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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

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

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

3
Делает ли поле уникальным сделать его индексированным?
Если я наложу uniqueограничение на поле, нужно ли мне также создать индекс для этого поля, чтобы получить масштабируемое время вставки? Или это сделано для меня (даже если индекс, который он использует, не является общедоступным?) В частности, я работаю с Apache Derby для создания прототипов, хотя я, вероятно, перенесу его в …

4
Каков наилучший способ отслеживания длительных запросов в SQL Server?
Мне нужно выполнить довольно много длительных запросов (перестройка индексов, обновление больших наборов данных) для моей базы данных. Есть ли альтернатива выполнению запроса в SQL Server Management Studio и проверке его каждый час или около того? Я хотел бы получить по электронной почте или отправить сообщение, когда это будет сделано, но …


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

3
Многомерные индексы в базах данных
Какие базы данных используют реальные многомерные индексы? Использует ли когда-либо оракул несколько индексов для получения данных из таблиц, или он всегда использует тот, который, по-видимому, обладает самой высокой селективностью? Как насчет других БД?
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
Безопасно ли менять модель восстановления базы данных SSRS ReportServer на SIMPLE?
Я изменяю модель восстановления базы данных ReportServer с FULL на SIMPLE. Есть ли причина, по которой я бы не хотел этого делать? Помимо очевидного ответа потери времени восстановления? (Я не делаю резервные копии журнала транзакций в этой базе данных в любом случае.)
10 sql-server  ssrs 

1
Зеркальное отображение базы данных с TDE
У меня есть требование зеркалирования нескольких баз данных, а также использования прозрачного шифрования данных (TDE) на них, поскольку наши данные должны быть зашифрованы, находясь «в состоянии покоя». Я настроил TDE как на основном, так и на зеркале. Проблема, с которой я сталкиваюсь, возникает при настройке зеркалирования двух баз данных. Поскольку …

2
Необъяснимые тайм-ауты InnoDB
В последнее время я наблюдаю некоторые очень простые обновления и не могу определить причину. Пример: // # Query_time: 51 Lock_time: 0 Rows_sent: 0 Rows_examined: 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); В этом же журнале нет записей с Lock_time> 0. Запуск show innodb statusтакже …

7
Плюсы и минусы стратегий резервного копирования SQL Server и соответствующие сценарии их использования
Из того, что я могу сказать, есть три возможных способа резервного копирования базы данных SQL Server. Полная резервная копия Дифференциальное резервное копирование Доставка журналов Каковы плюсы и минусы каждой стратегии и в каких ситуациях их следует использовать?


4
Где следует поместить индексы в таблицу измерения времени?
После прочтения Вопросов и Ответов с этого сайта об индексах у меня возник вопрос. Что делать, если использовать таблицу измерения времени с более низким уровнем детализации, являющимся днем. Куда нужно ставить индексы? Рэнди Мелдер в вопросе: что означает «индекс» в РСУБД? сказал : Думайте об индексе как о «оглавлении» ... …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.