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

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

3
SQL Server 2012 catalog.executions to sysjobhistory - будь-який спосіб приєднатися до них?
Я вичерпав свої ресурси і не можу знайти надійний спосіб приєднати таблиці ssisdb.catalog до завдань, які їх виконують. Намагаючись написати деякі спеціальні відростки, щоб відстежувати час мого виконання та рядки, записані з таблиць каталогу, і було б дуже корисно мати можливість зв’язати їх разом із завданням виклику. Я намагаюся з'ясувати, …

2
Індивідуальні запити виконуються в 10 мс, при UNION ALL вони беруть 290 мс + (7,7 М записів MySQL БД). Як оптимізувати?
У мене є таблиця, в якій зберігаються доступні зустрічі для вчителів, що дозволяють два види вставок: Погодинна основа : з цілковитою свободою додавати необмежену кількість слотів на день на кожного вчителя (доки слоти не перетинаються): 15 квітня у вчителя можуть бути слоти на 10:00, 11:00, 12:00 та 16:00 . Людина …
9 mysql 

2
Як простежити SQL-запити, які забивають SQL Server
У нас є сервер баз даних SQL Server 2008 (трапляється, він працює під MS Failover Clustering, але я не думаю, що це тут актуально). Наш додаток працює в режимі глибокого сну для доступу до БД, і оскільки ми нещодавно оновили з версії v3.1 до 3.6, ми часто зазнавали збоїв на …

1
Як PostgreSQL фізично замовляє нові записи на диску (після кластеру на первинному ключі)?
Потрібно знати, як PostgreSQL замовляє записи на диску. У цьому випадку я хотів би скористатися комбінацією індексів, як зазначено в документах , яка, як я розумію, використовує растрові карти для отримання відповідних рядків та повертає їх відповідно до їх фізичного розташування. Розглянута таблиця була кластеризована її первинним ключем. Як я …

3
Пісочниця SQL Server
Я намагаюся створити пісочницю для наших розробників звітів для роботи. Мій поточний план - "скидати" базу даних кожного вечора, але я не знаю, як це зробити. Що я маю на увазі під скиданням, це те, що я хочу по суті відкинути будь-які таблиці користувачів, представлення даних, збережені процедури тощо з …

1
Чи є причина використовувати індекс для дуже маленьких таблиць (до 1000 рядків)?
Під час розробки додатків у мене є багато таблиць, які зберігають "невеликий" об'єм даних (зазвичай 10-40 значень, id+ valueі іноді type), які містять атрибути для "об'єктів", наприклад, свіжі / гнилі, червоні / зелені / сині для продуктів. Я не ставлю ці атрибути до таблиці продуктів, оскільки електронні компоненти не можуть …

2
Додавання користувача до MySQL з 'name' @ '%' не вдалося з ERROR 1396
Я просто намагався додати нового користувача до MySQL за допомогою CREATE USER 'name'@'%' IDENTIFIED BY '...' Однак він не вдається зі наступною помилкою: ERROR 1396 (HY000): Operation CREATE USER failed for 'name'@'%' Додавання користувача лише для localhost прекрасно працює: CREATE USER 'name'@'localhost' IDENTIFIED BY '...' У мене немає поняття, що …

2
Змініть Захоплення даних та двійковий файл __ $ update_mask
Ми використовуємо CDC для зйомки змін, внесених до виробничої таблиці. Змінені рядки експортуються в сховище даних (інформатика). Я знаю, що стовпчик __ $ update_mask зберігає, які колонки були оновлені у варбінарній формі. Я також знаю, що я можу використовувати різні функції CDC, щоб дізнатися з цієї маски, що це за …

5
Чому оптимістичне блокування швидше, ніж песимістичне блокування?
Обидві форми блокування змушують процес чекати правильної копії запису, якщо його зараз використовується інший процес. При песимістичному блокуванні механізм блокування походить від самої БД (власний об'єкт блокування), тоді як при оптимістичному блокуванні механізм блокування є деякою формою версії версій, як часова мітка, щоб перевірити, чи є запис "несвіжим" чи ні. …

1
Визначте події зростання файлів
Я відкриваю в своєму портфоліо декілька БД, які були створені з налаштуваннями автоматичного зростання за замовчуванням (з кроком 1 Мб або 10%), що розширюються протягом тривалого періоду часу. Якщо я хотів отримати оцінку кількості зовнішньої фрагментації для кожного з файлів БД, чи можу я отримати з метаданих, скільки разів файл …

1
Створення простої схеми для дезагрегації прогнозу попиту
Я виконую просте завдання з проектування бази даних як навчальну вправу, де мені потрібно придумати базову схему для наступного випадку: У мене є ієрархія батьків-дітей (наприклад, сировина> незавершене виробництво> кінцевий продукт). Замовлення розміщуються на кожному рівні. Кількість замовлень має відображатися у відрядах за тиждень протягом наступних 6 місяців. Прогноз попиту …

1
Дамп таблиці mysql при імпорті замінив існуючі записи
Я взяв дамп за допомогою mysqldump .. mysqldump -u... -p... mydb t1 > mydb_table.sql Потім я імпортував дамп в іншу базу даних, що має ту саму таблицю, але різні записи. mysql -u...-p... mydb < mydb_tables.sql Імпортуючий db мав записи від основного_колу від 1 до 1000, а експортувальний db мав від …

2
Найкращий спосіб дефрагментації / компактної бази даних для архівних цілей
У нас є екземпляр SQL Server, який використовується для архівації електронної пошти (надано стороннім пакетом архівування). Кожне так часто програмне забезпечення перекидається на нову порожню базу даних. Ми це робили щокварталу, але ми хочемо робити це щомісяця. Обсяг даних, що архівуються, становить приблизно 15 - 20 ГБ на місяць, а …

1
Як перелічити всіх користувачів, які отримують гранти на пакет
Я шукаю запит, щоб перерахувати всіх користувачів, які мають гранти на пакет. Наприклад, користувачу Schema_A було надано виконання пакету: B.MyPackage. Я запитую погляди або таблиці на зразок: role_tab_privs, role_sys_privs, sys.dba_sys_privs, dba_role_privs ... але я не можу знайти те, що шукаю.

2
Збільшена оперативна пам'ять, гірша продуктивність
Налаштування: Windows Server 2008 R2 SQL Server 2008 R2 SP1 240 Гб оперативної пам’яті TempDB - це файли даних 8х16 ГБ без автоматичного зростання (всього 128 ГБ) Фізичний / автономний сервер Цей сервер використовується для обробки ETL. Ми щойно встановили на цьому сервері більше оперативної пам’яті на загальну 240 Гб …

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