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

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

2
Чи можна без втрат розкласти цю таблицю?
Я натрапив на проблему дизайну бази даних, яка не входить до моєї ліги, і мій гуру DBA до DBA не працює на пожежних навчаннях. По суті, у мене є таблиця з наступним первинним ключем (ПК для стислості): child_id integer parent_id integer date datetime child_idі parent_idє зовнішніми ключами до таблиць сутності. …

2
Конфігурація MySQL 5.1 InnoDB / 24 Гб оперативної пам’яті - високе навантаження біксексеном
Я запускаю програму facebook, яка наразі має 300 - 600 одночасних користувачів (і зростає). Щоб підготувати апаратне забезпечення до зростання, я змінив свій i7 / 12gb ram / 2x 80gb intel x25 ssd (debian 5.0 / mysql 5.0 / 64bit) на бі-xeon / 24gb ram / 2x 120gb intel 320 …

3
Які найкращі практики для безпечного постійного видалення бази даних?
У нас є "органічне" середовище, тобто люди складають код на код протягом десяти років з мінімальним наглядом або документацією. Сервер, який я використовую, має кілька баз даних, які, на мою думку, більше не використовуються; Я хотів би видалити їх і залишити лише три, які я фактично використовую. У безрозсудній крайності …

4
MySQL: Чому auto_increment обмежений лише первинними ключами?
Я знаю, що MySQL обмежує стовпці auto_increment первинними ключами. Чому це? Моя перша думка полягає в тому, що це обмеження продуктивності, оскільки, напевно, десь є стільниця, яка повинна бути заблокована, щоб отримати це значення. Чому я не можу в одній таблиці мати кілька стовпців автоматичного збільшення? Дякую.

2
Чи потрібно мені додати новий індекс одного стовпця до таблиці, якщо індекс з декількома стовпцями у цьому полі вже існує?
У мене таблиця з UNIQUEіндексом багато стовпців на _job_id__і __keyword_id__. Чи потрібно мені також додати інший індекс, __job_id__якщо у мене є часті запити, які виконуються GROUP BYна цьому стовпці? (у 100 мільйонів рядків це може зайняти деякий час. Ось чому я прошу, а не просто робити)
10 mysql  index 

4
Оптимізація приєднання на великому столі
Я намагаюся отримати ще одну ефективність із запиту, який отримує доступ до таблиці з ~ 250 мільйонами записів. З мого читання фактичного (не оціненого) плану виконання, перше вузьке місце - це запит, який виглядає приблизно так: select b.stuff, a.added, a.value from dbo.hugetable a inner join #smalltable b on a.fk = …


3
Чи робить поле унікальним, робить його індексованим?
Якщо я uniqueобмежую поле, чи потрібно мені також робити індекс на цьому полі, щоб отримати масштабований час вставки? Або це зроблено для мене (навіть якщо індекс, який він використовує, не є загальнодоступним?) Зокрема, я працюю з Apache Derby для складання прототипів, хоча я, ймовірно, перенесу його на MySQL у напів …

4
Який найкращий спосіб відстежувати тривалі запити в SQL Server?
Мені доводиться виконувати досить багато тривалих запитів (перебудова індексів, оновлення великих наборів даних) для моєї бази даних. Чи є альтернатива запуску запиту в студії управління SQL Server і перевірки на нього щогодини або близько того? Я хотів би, щоб мені було надіслано електронною поштою або надіслали повідомлення, але не знаю …

4
Чи є стандартний мова / інтерфейс для програмного ETL в SQL Server?
На даний момент я створюю ETL для нашого сховища даних. Ми використовуємо SSIS 2008, але ми стикаємося з проблемами, найбільшою з яких є складність у повторному використанні компонентів. У нас є окремі пакети для кожної таблиці, і кожен пакунок бере як вхід ряд змінних з батьківського пакету. Коли ми вносимо …
10 sql-server  etl 

1
Чи безпечно змінити Модуль відновлення бази даних SSRS ReportServer на ПРОСТИЙ?
Я змінюю модель відновлення бази ReportServer з FULL на SIMPLE. Чи є якась причина, чому я не хотів би цього робити? Окрім очевидної відповіді про втрату поточного відновлення? (я ніколи не роблю резервні копії журналу транзакцій у цій базі даних.)
10 sql-server  ssrs 

3
Багатовимірні індекси в базах даних
У яких базах даних використовуються реальні багатовимірні індекси? Чи Oracle коли-небудь використовує декілька індексів для отримання даних з таблиць, чи завжди він буде приймати той, який, здається, має найбільшу вибірковість? Як щодо інших dbms?
10 index 

4
Де команда mysqldump зберігає резервні копії баз даних?
Я намагаюся створити резервну копію моїх баз даних через термінал в Ubuntu за допомогою mysqldumpкоманди, і це успішно. Де розміщуються резервні копії баз даних? Я запускаю команду так: $ mysqldump -h localhost -u username - p database_name > back_up_db.sql але поняття не маю, де back_up_db.sqlзберігається.
10 mysqldump  ubuntu 

1
Дзеркальне відображення бази даних з TDE
У мене є вимога відобразити кілька баз даних, а також використовувати прозоре шифрування даних (TDE) на них, оскільки наші дані повинні бути зашифровані під час "спокою". У мене налаштування TDE як на головній, так і на дзеркальній. Проблема, з якою я зіткнулася, налаштовує дзеркальне відображення двох баз даних. Оскільки я …

4
Де слід помістити індекси в таблицю часових вимірів?
Прочитавши питання та відповіді на цьому веб-сайті про індекси, мені прийшло в голову питання. Що робити, якщо використовується таблиця часових розмірів, нижчий рівень деталізації якої є добовим. Куди слід поставити індекси? Ренді Мелдер у запитанні: Що означає "індекс" на RDBMS? сказав: Подумайте про індекс як "зміст" ... це впорядкований список …

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