Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

4
Як зробити розширення пропуску pg_dump?
Це на 9.3, але я пам'ятаю подібні речі, що відбуваються з 7.x. Тому я створюю базу даних і встановлюю в неї розширення plpgsql. Пізніше я створюю pg_dump і перед тим, як відновити його в databse, я переконуюсь, що він також має розширення plpgsql. Потім при відновленні це відбувається: pg_restore: creating …

2
psql: FATAL: Вибачте, занадто багато клієнтів вже є
Я несподівано отримую цю помилку при спробі доступу до веб-сайту, що використовує базу даних postgresql, або навіть при використанні утиліти psql або pgadmin3. Моя база даних налаштована на 150 максимальних з'єднань: # SHOW max_connections; max_connections ----------------- 150 (1 row) Після перезавантаження сервера ubuntu, на якому розміщений мій веб-сайт (що справді …

6
Сценарій, щоб побачити запущені завдання на SQL Server із часом початку роботи
як написати скрипт, щоб побачити запущені завдання в SQL Server із часом початку роботи? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;

7
Як мені боротися з обмеженнями FK під час імпорту даних за допомогою майстра імпорту / експорту DTS?
Я намагаюся використовувати майстра імпорту та експорту SQL Server, щоб скопіювати дані з мого виробничого db до мого dev db, але коли я це роблю, не вдається помилка "Стан INSERT суперечить обмеженню FOREIGN KEY" У мене є понад 40 таблиць з партіями З обмежень FK, чи є якийсь простий спосіб …

2
Експорт віддаленої таблиці Postgres у файл CSV на локальній машині
Я маю доступ лише до читання до бази даних на віддаленому сервері. Отже, я можу виконати: COPY products TO '/tmp/products.csv' DELIMITER ','; Але на цьому сервері у мене немає дозволів на створення / збереження файлу, тому мені потрібно це зробити на своїй локальній машині. Коли я підключаюсь до віддаленої бази …
16 postgresql  export  csv  copy 



4
У SQL Server виникли запити вводу / виводу, що тривали більше 15 секунд
На виробництві SQL Server у нас є така конфігурація: 3 сервери Dell PowerEdge R630, об’єднані в групу доступності Усі 3 підключені до одного накопичувача SAN Dell SAN, який є масивом RAID Час від часу на ПОЧАТКУ ми бачимо повідомлення, схожі на наведені нижче: SQL Server зіткнувся з 11 явищами запитів …


2
Функція PostgreSQL не виконується при виклику зсередини CTE
Просто сподіваюся підтвердити своє спостереження і отримати пояснення, чому це відбувається. У мене функція визначена як: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST 100 ROWS …
16 postgresql  cte 

4
Показники показників для CHAR проти VARCHAR (Postgres)
У цій відповіді ( /programming/517579/strings-as-primary-keys-in-sql-database ) одне зауваження потрапило мені в очі: Також майте на увазі, що часто існує різниця між CHAR і VARCHAR при порівнянні індексів Чи застосовується це чи все ще застосовується до Postgres? Я знайшов сторінки в Oracle, які стверджують, що CHARце більш-менш псевдонім для, VARCHARтому продуктивність …

1
Складений первинний ключ у базі даних SQL Server
Я будую додаток для кількох орендарів (одна база даних, одна схема) за допомогою веб-API ASP, Entity Framework та бази даних SQL Server / Azure. Цей додаток використовуватимуть 1000-5000 клієнтів. Усі таблиці матимуть TenantId(Guid / UNIQUEIDENTIFIER) поле. Зараз я використовую єдиний первинний ключ, який є Id (Guid). Але, використовуючи лише поле …

3
Використовуючи PostgreSQL 8.4, як перетворити байт у текстове значення у постгрес?
У своїй програмі я вставляю дані в базу даних, використовуючи код C, оскільки рядки, які я отримую з ненадійного джерела, я уникнув їх, використовуючи PQescapeByteaConnбібліотеку libpq. Що працює чудово, тобто призводить до струнного формату Октет. Дивіться нижче приклад, Рядок введення: \n\t\f\b\p\k\j\l\mestPrepared Вихідна рядок: \\012\\011\\014\\010pkjlmestPrepared Вихідний рядок вставляється в базу даних. …

1
вимкнути обмеження перед використанням pg_restore.exe
Коли я намагаюся виконати pg_restore.exeдамп-файл із бази даних, він видає десятки помилок, все одно: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Це, очевидно, пов'язано з тим, що я очистив базу даних, перш ніж відновити її з дамп-файлу (цей файл походить із виробничої бази даних) ... …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.