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

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

1
SQL Server: тупик на ресурсах буфера зв'язку блокування
Що може бути причиною цього типу тупикової ситуації? (не взагалі без тупика) Блокуйте ресурси буфера зв'язку Це вказана система має мало пам’яті, і кількість буферів закінчилося? Детальна помилка: Трансакція (ідентифікатор процесу 59) була заблокована на ресурсах буфера зв'язку блокування з іншим процесом і була обрана в якості жертви тупикового зв'язку. …

8
IntelliSense не працює, але він увімкнено
Ця проблема справді виявляється хитрою (і дуже дратує). У SQL Server Management Studio 2008 до декількох днів тому мій IntelliSense працював чудово. Потім раптом воно припинилося. Піктограму як її включено в меню панелі інструментів, а в розділі Інструменти -> Параметри -> Текстовий редактор -> T-SQL -> IntelliSense, він каже, що …

2
Як зробити перехід від DBA SQL Server до Oracle?
Як інтерес, якщо я перейду з DBA SQL Server до Oracle, що буде основним навчанням чи невідчуттям, що мені доведеться робити? Я б припустив, що поняття однакові, і різниця полягає лише в мові програмування, але я не бачив іншої сторони дверей.

3
Налаштування PostgreSQL для продуктивності запису
Один з моїх серверів PostgreSQL розміщує декілька (1-3) баз даних, які отримують постійний потік даних. Дані не особливо структуровані, вони становлять поточний час та різноманітність спостережуваних даних на конкретний момент. Швидкість передачі даних досить висока; він працює приблизно на один гігабайт на день для однієї бази даних, приблизно десяту частину …

7
Які мінімальні критерії відповідності рекомендовані для надійного підбору демографічних показників пацієнтів?
Якщо співставляють пацієнтів на основі демографічних даних, чи є якісь рекомендації щодо того, які поля повинні відповідати, щоб пацієнт був "тим самим пацієнтом"? Я знаю, що алгоритми будуть різними для різних реалізацій, мені просто цікаво, чи є якісь найкращі практики чи рекомендації навколо цього процесу. First Name Last Name Date …
30 identity 

3
Дублікат стовпця для швидших запитів?
Заголовок не має занадто великого сенсу, але я не міг вважати кращого заголовка для цієї проблеми. У мене є такі таблиці Проекти ід назва Клієнти ід id_project назва Виплати ід id_customer дата сума Коли користувач заходить у систему, він отримає доступ до певного проекту. Тепер я хочу перерахувати всі платежі …

5
Як далеко ви повинні піти з нормалізацією?
У мене є пристойний обсяг даних у базі даних. У мене добре сформовані таблиці та хороші стосунки між ними, із деякими надмірностями моїх даних. Але як далеко я повинен піти з нормалізацією? Чи є недоліки в роботі надто великої нормалізації?

5
Навіщо використовувати int як основний ключ таблиці пошуку?
Я хочу знати, чому я повинен використовувати int як первинний ключ таблиці пошуку замість того, щоб просто використовувати значення пошуку в якості основного ключа (що в більшості випадків буде рядком). Я розумію, що використання nvarchar (50), а не int, використовує більше місця, якщо він пов'язаний з таблицею з багатьма записами. …

3
Первинний ключ символів проти цілого числа
Я розробляю базу даних з декількома таблицями пошуку, що містять можливі атрибути основних об'єктів. Я думаю використовувати клавішу 4 або 5 символів для ідентифікації цих значень пошуку, а не автоматичне збільшення числа, так що коли я зберігаю ці ідентифікатори атрибутів у основних таблицях, я побачу значущі значення, а не просто …

10
Який ефективний спосіб маркування стовпців у базі даних?
Я використовував позначення стовпців у своїх базах даних так: user_id user_name user_password_hash Щоб уникнути конфліктів при з'єднанні двох таблиць, але потім я дізнався більше про те, як псувати псевдоніми, і перестав це робити. Який ефективний спосіб маркування стовпців у базі даних? Чому?

2
Оптимізація запиту Postgres з великим IN
Цей запит отримує список публікацій, створених людьми, яких ви стежите. Ви можете стежити за необмеженою кількістю людей, але більшість людей наслідують <1000 інших. З цим стилем запитів очевидною оптимізацією було б кешування "Post"ідентифікаторів, але, на жаль, зараз у мене немає часу на це. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... …

3
Чому індекс REBUILD не зменшує фрагментацію індексу?
Я використовував ALTER INDEX REBUILD, щоб видалити фрагментацію індексу. У деяких випадках REBUILD не видаляє цю фрагментацію. Які причини, чому REBUILD не видаляє фрагментацію? Здається, що це відбувається особливо з малими показниками.

4
Як ви протестуєте умови гонок у базі даних?
Я намагаюся написати код бази даних, щоб переконатися, що він не підпадає під умови перегонів, щоб переконатися, що я заблокував правильні рядки або таблиці. Але я часто задаюся питанням: чи правильний мій код? Чи можна змусити проявити будь-які існуючі умови перегонів? Я хочу бути впевненим, що якщо вони трапляться у …

7
Імпортуйте файл DMP Oracle у свіжу установку Oracle
Клієнт надіслав нам базу даних Oracle, на яку нам потрібно перевірити. Ми не використовуємо Oracle або не маємо жодних внутрішніх експертних знань. Нам потрібно налаштувати базу даних, щоб ми могли підключитися до неї та налагодити проблему. Я зробив нову установку Oracle 9 (версія, яку працює клієнт) та інструменти управління. За …
30 oracle  import 

4
Як перемістити базу даних з SQL Server 2012 до SQL Server 2005
Які мої варіанти, якщо мені потрібно перемістити базу даних з SQL Server 2012 (32 біт) на SQL Server 2005 (64 біт)? Я знаю, що не можу: відновити резервну копію бази даних на SQL Server 2005 від'єднати та прикріпити Я знаю, що можу: скористайтеся майстром імпорту даних, і я спробував це …

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