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

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

4
ALLOW_SNAPSHOT_ISOLATION і READ_COMMITTED_SNAPSHOT
Більшість форумів та прикладів в Інтернеті завжди пропонують встановити обидва ALLOW_SNAPSHOT_ISOLATIONта READ_COMMITTED_SNAPSHOTвстановити значення УВІМКНЕНО, коли хтось задає знімок, версію рядків чи подібне запитання. Я думаю, що слово SNAPSHOT в обох налаштуваннях стає трохи заплутаним. Я подумав, що для того, щоб двигун бази даних використовував версію версій замість блоків для поведінки …

1
Postgres Розраховується з різними умовами в одному запиті
EDIT Postgres 9.3 Я працюю над звітом, який має таку схему: http://sqlfiddle.com/#!15/fd104/2 Поточний запит працює нормально, виглядає так: В основному це внутрішнє з'єднання 3 таблиці. Я не робив цей запит, але розробник, який його залишив, і хочу змінити запит. Як бачимо, TotalApplicationпросто підраховується загальна програма на основі a.agent_id. І ви …

3
Чому цей запит працює?
У мене дві таблиці, table_a (id, ім'я) та table_b (id), скажімо, на Oracle 12c. Чому цей запит не повертає виняток? select * from table_a where name in (select name from table_b); З того, що я розумію, Oracle бачить це select * from table_a where name = name; Але чого я …

2
Як функція ORDER BY FIELD () у MySQL працює всередині
Я розумію, як ORDER BYпрацює пункт і як FIELD()функція працює. Я хочу зрозуміти, як вони обидва працюють разом для сортування. Як виводяться рядки та як виводиться порядок сортування +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | 3 | kenny | …
37 mysql  order-by  fields 

2
SQL Server непередбачувані результати вибору (помилка dbms?)
Нижче наводиться простий приклад, який повертає дивні результати, непередбачувані, і ми не можемо пояснити це в нашій команді. Ми щось робимо не так чи це помилка SQL Server? Після деякого розслідування ми зменшили область пошуку до об'єднаного пункту в підзапиті , який вибирає один запис із таблиці "men" Він працює, …

2
Оптимізація продуктивності оновлень в PostgreSQL
Використання PG 9.1 на Ubuntu 12.04. Наразі для запуску великого набору операцій UPDATE на базі даних, які мають форму: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Ми просто перезаписуємо поля об’єктів, ідентифікованих за ідентифікатором.) Значення надходять із зовнішнього джерела даних (ще не в …

8
Завдання агента SQL Server і групи доступності
Я шукаю найкращу практику роботи з запланованими роботами агента SQL Server у групах доступності SQL Server 2012. Можливо, я щось пропустив, проте в поточному стані я відчуваю, що агент SQL Server насправді не інтегрований з цією чудовою функцією SQL2012. Як я можу зробити заплановану роботу агента SQL відомо про перемикання …

3
Помилка підключення SSL MySQL 5.1.66 ERROR 2026 (HY000)
ОНОВЛЕННЯ2 Використовуючи WireShark, я виявив проблемний рядок (я сподіваюся, що це було): 28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043 І помилка (за документами ): Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) Message: Bad handshake Ось скріншоти WireShark у двох випадках: Підключення до Windows 8 (Успіх): Підключення від …
37 mysql  replication  ssl 

8
Запис результату вибору у файл csv
Нам потрібно записати результати SELECT запиту у файл CSV. Як це можна зробити за допомогою T-SQL у SQL Server 2008 r2? Я знаю, що це можна зробити в SSIS, але з певних причин у нас немає такого варіанту. Я намагався використовувати запропонований Proc у статті нижче, але коли я запускаю …

4
Чи працює запуск pg_dump на живому db послідовному резервному копії?
У мене є база даних 3 Гб, яка постійно змінюється, і мені потрібно робити резервні копії, не зупиняючи сервер (Postgres 8.3). Мій pg_dump працює 5 хвилин. Що робити, якщо дані змінюються під час процесу? Чи отримую послідовне резервне копіювання? Я не хочу дізнатися, коли трапляються катастрофи. Документація Postgres http://www.postgresql.org/docs/8.3/static/app-pgdump.html про …
37 postgresql 

5
Методи прискорення величезного ВИДАЛЕННЯ ВІД <таблиця> без застережень
Використання SQL Server 2005. Я виконую величезний УВІДКЛЮЧИТИ З пунктів, де немає. Це в основному еквівалентно оператору TRUNCATE TABLE - за винятком того, що мені заборонено використовувати TRUNCATE. Проблема в тому, що таблиця величезна - 10 мільйонів рядків, і на її завершення потрібно більше години. Чи є спосіб зробити це …

6
Найменша можлива резервна копія… за допомогою SQL Server
Щодня ми доставляємо резервні копії SQL Server через WAN. Нам потрібно мінімізувати розмір цих резервних копій, щоб це не вічно було. Ми не заперечуємо, якщо процес резервного копіювання займе трохи більше часу; як слід, нам потрібно перемістити 30 ГГ стисненого резервного копіювання по всій WAN, що займає більше 10 годин. …

4
Як перерахувати або шукати всі назви стовпців у своїй базі даних?
Я хочу шукати рядок у назвах стовпців, що знаходяться в базі даних. Я працюю над проектом технічного обслуговування, і в деяких базах даних, з якими я маю справу, є понад 150 таблиць, тому я шукаю швидкий спосіб зробити це. Що ви порадите?

10
Як я можу відстежувати залежності бази даних?
Оскільки внутрішні додатки розвиваються протягом кількох років, ви час від часу виявляєте, що існує ряд таблиць, які люди вважають, що вони більше не актуальні і хочуть скоротити їх. Які практичні методи ідентифікації залежностей від бази даних як у середовищі SQL, так і, можливо, далі в таких речах, як SSIS? Я …

2
Помилка PostgreSQL ВИКЛЮЧЕННЯ ВИКОРИСТАННЯ: Ціле число даних не має класу операторів за замовчуванням
У PostgreSQL 9.2.3 я намагаюся створити цю спрощену таблицю: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &amp;&amp;) ); Але я отримую цю помилку: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …

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