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

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

4
Як визначити стовпець (и), відповідальний за "Строкові або двійкові дані будуть усічені".
Я автоматично генерую деякі запити з кодом, який я написав на SELECT, з віддаленої бази даних Pg, і вставляю у локальну базу даних SQL Server. Однак одна з них генерує цю помилку: [Microsoft] [Драйвер SQL Server ODBC] [SQL Server] Строкові або двійкові дані будуть усічені. (SQL-22001) [стан було 22001 зараз …

8
Наслідки безпеки відновлення резервної копії з невідомого джерела?
Сценарій : Вам передають резервну копію бази даних і пропонують відновити її на сервері (там уже розміщені інші бази даних), але не надається корисної інформації про те, що містить резервна копія, чи варто довіряти джерелу. Запитання 1 : Які можливі наслідки відновлення резервної копії, яка може бути шкідливою? Питання 2 …

6
сімейство носіїв на пристрої неправильно сформовано. SQL Server не може обробити цю медіасемейство
Я намагаюся відновити .BAK на SQL сервері, але отримую таку помилку: Msg 3241, рівень 16, стан 7, рядок 1 Сімейство носіїв на пристрої "c: \ glyn \ JA.bak" неправильно сформовано. SQL Server не може обробити цю медіасемейство. Повідомлення 3013, рівень 16, стан 1, рядок 1 ПОНЯТТЯ ДАТАБАЗА закінчується аномально. Я …

5
Чи правильно зберігати значення, яке оновлюється в таблиці?
Ми розробляємо платформу для передплачених карток, яка в основному містить дані про картки та їх баланс, платежі тощо. До цих пір у нас була картка, яка має колекцію сукупності рахунку, і кожен рахунок має суму, яка оновлюється в кожному депозиті / знятті коштів. Зараз у колективі ведуться дебати; хтось сказав …

3
Які дійсні сценарії використання для таблиць HEAP?
Зараз я здійснюю імпорт даних у застарілу систему і виявив, що ця система не використовує єдиного кластерного індексу. Швидкий пошук Google познайомив мене з концепцією таблиць HEAP, і тепер мені цікаво, у яких сценаріях використання таблиця HEAP слід віддавати перевагу кластерній таблиці? Наскільки я зрозумів, таблиця HEAP буде корисною лише …

3
Як пришвидшити запити у великій таблиці на 220 мільйонів рядків (дані 9 гігів)?
Питання: У нас є соціальний сайт, де члени можуть оцінювати один одного за сумісність або відповідність. Ця user_match_ratingsтаблиця містить понад 220 мільйонів рядків (9 гиг даних або майже 20 гігів в індексах). Запити щодо цієї таблиці зазвичай відображаються в slow.log (поріг> 2 секунди) і є найчастіше запитуваним повільним запитом у …

3
Який рекомендований спосіб резервного копіювання бази даних MySQL / Amazon RDS на S3?
Я маю для цього дві цілі: Для створення резервного резервного копіювання у випадку проблем із веб-сервісами Amazon в масштабі регіону. Щоб скопіювати виробничі дані з рахунку для виставлення рахунків на бета-рахунковий рахунок. В даний час не видається, що Amazon підтримує будь-який із цих двох випадків використання поза коробкою. Я бачив …

3
Для абсолютної продуктивності, SUM швидше чи COUNT?
Це стосується підрахунку кількості записів, які відповідають певній умові, наприклад invoice amount > $100. Я, як правило, віддаю перевагу COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Однак це так само справедливо SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Я б подумав, що COUNT є кращим з …

3
Чи неправильне використання декількох іноземних ключів, розділених комами, і якщо так, то чому?
Є дві таблиці: Dealі DealCategories. В одній угоді може бути багато категорій угод. Таким чином, належним чином має бути складена таблиця, яка називається DealCategoriesіз такою структурою: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Однак наша команда з аутсорсингу зберегла кілька категорій у Dealтаблиці таким чином: DealId (PK) DealCategory -- In here …

1
Проектування платформи: одна база даних чи кілька баз даних?
Ми будуємо веб-платформу, яка включає в себе кілька сервісів, кожен з яких має свої базові дані. Ці служби будуються незалежно, керуючись принципами сервісно-орієнтованої архітектури , але вони вступають у відповідь на потенційно пов'язані дані. Ми розглядаємо, чи повинні ці сервіси мати одну велику базу даних чи кожен має свою базу …

6
Завантажте балансування за допомогою SQL Server
Що існує сьогодні, щоб зробити Microsoft SQL Server балансування завантаження на Windows Server і бути прозорим для будь-якого програмного доступу. Це вбудовано чи потрібно придбати рішення? Я намагаюся з'ясувати, чи існує рішення, яке робить це дуже просто з точки зору доступу до веб-серверів чи інших баз даних до SQL Server.
31 sql-server 

5
Чи існує процес типу "кращих практик", який розробники слідкують за змінами бази даних?
Який хороший спосіб перенести зміни БД із Development до QA у виробничі середовища? В даний час ми: Накресліть зміни у файлі SQL та додайте їх до робочого елемента TFS. Робота рецензована Коли робота готова до тестування, SQL запускається на QA. Робота перевірена QA Коли робота готова до виробництва, SQL запускається …

2
Запити вводу / виводу тривалістю більше 15 секунд
Зазвичай наші щотижневі повні резервні копії закінчуються приблизно за 35 хвилин, а щоденні різні резервні копії закінчуються за ~ 5 хвилин. З вівторка у щоденників пройшло майже 4 години, щоб пройти більше, ніж потрібно. Випадково це почалося відразу після того, як ми отримали новий конфігурацію SAN / диск. Зауважте, що …

15
Як реалізувати прапор 'за замовчуванням', який можна встановити лише в одному рядку
Наприклад, з подібною до цієї таблиці: create table foo(bar int identity, chk char(1) check (chk in('Y', 'N'))); Не має значення, чи прапор реалізований як a char(1), a bitчи як. Я просто хочу мати можливість застосувати обмеження, яке може бути встановлено лише в одному рядку.

3
У який момент одна база даних на кожного клієнта стає нездійсненою?
Для однієї з наших систем ми маємо чутливі клієнтські дані і зберігаємо дані кожного клієнта в окремій базі даних. У нас є близько 10-15 клієнтів для цієї системи. Однак ми розробляємо нову систему, яка матиме 50-100 клієнтів, а може і більше. Я думаю, що в даному випадку може бути неможливо …

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