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

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


1
Какие факторы влияют на выбор кластеризованного индекса в индексированном представлении?
Вкратце Какие факторы влияют на выбор оптимизатором индекса индексированного представления? Мне кажется, что индексированные представления не поддаются пониманию того, как оптимизатор выбирает индексы. Я уже видел этот вопрос раньше , но ОП был не слишком хорошо принят. Я действительно ищу ориентиры , но я придумаю псевдо-пример, а затем опубликую реальный …

12
Как искать всю базу данных MySQL для конкретной строки
Можно ли искать всю таблицу базы данных (строки и столбцы), чтобы узнать конкретную строку. У меня есть база данных с именем около 35 таблиц, мне нужно найти строку с именем «привет», и я не знаю, в какой таблице эта строка сохраняется. Возможно ли это? Использование MySQL Я администратор Linux, и …
19 mysql 

5
Не удалось найти агент сервера в SSMS
Я следую руководству - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, которое работает, пока я не достигну шага 8 Теперь, чтобы запланировать ваш новый сценарий. В SSMS подключитесь к серверу, на котором вы хотите отслеживать. Перейдите к агенту SQL Server и разверните его, чтобы вы могли видеть папку «Задания». Щелкните правой кнопкой мыши папку Jobs и …

3
Каковы аргументы в пользу использования процесса ELT над ETL?
Я понял, что моя компания использует процесс ELT (extract-load-transform) вместо использования процесса ETL (extract-transform-load). Каковы различия в этих двух подходах и в каких ситуациях один будет «лучше», чем другой? Было бы здорово, если бы вы могли привести несколько примеров.

3
Рекомендуется ли innodb_file_per_table?
У нас есть приложение, в котором только одна таблица будет расти в миллион строк, а остальные чуть меньше миллиона. Так какой совет мы должны использовать с innodb_file_per_table или оставить только один .ibd? Я читал некоторые статьи, в которых говорилось, что не надо с этим, поскольку вам нужно больше доступа к …
19 mysql  innodb 

5
Создать план руководства по кешированию (ленивая шпуля) результата CTE
Обычно я создаю планы планов, сначала создав запрос, использующий правильный план, и скопировав его в аналогичный запрос, который этого не делает. Однако иногда это бывает сложно, особенно если запрос не совсем такой же. Какой правильный способ создания плановых руководств с нуля? SQLKiwi упомянул составление планов в SSIS, есть ли способ …
19 sql-server  t-sql  cte 

3
Почему InnoDB не хранит количество строк?
Всем известно, что в таблицах, которые используют InnoDB в качестве движка, такие запросы SELECT COUNT(*) FROM mytableочень неточны и очень медленны, особенно когда таблица становится больше и когда во время выполнения этого запроса происходят постоянные вставки / удаления строк. Как я понял, InnoDB не сохраняет количество строк во внутренней переменной, …
19 mysql  innodb  count 


4
База данных SQL Server на SSD - есть ли преимущество для отдельного файла для каждой таблицы?
Я создаю базу данных, в которой будет около 30 таблиц, каждая таблица будет содержать десятки миллионов строк, а каждая таблица будет содержать один важный столбец и столбец первичного / внешнего ключа, чтобы максимизировать эффективность запросов перед лицом тяжелых обновления и вставки и интенсивно использовать кластерные индексы. Две таблицы будут содержать …

5
Обеспечение целостности базы данных
Имеет ли смысл когда-либо применять приложение для обеспечения целостности базы данных вместо использования внешних ключей, проверки ограничений и т. Д.? Насколько можно повысить производительность, если не обеспечить целостность базы данных с помощью внутренних инструментов базы данных?

9
Контроль версий для объектов базы данных
База данных, над которой работают наши разработчики, слишком велика (имеет много объектов базы данных). Мы должны контролировать изменения объектов БД (управление изменениями). В нашей компании не может быть человека, который бы отвечал только за изменения в БД. Поэтому нам нужен безопасный источник для объектов базы данных, что-то вроде контроля версий …

5
SQL: Что замедляет вставки, если не процессор или ввод-вывод?
У нас есть база данных для продукта, который тяжело писать. Мы только что купили новую серверную машину с SSD, чтобы помочь. К нашему удивлению, вставки были не быстрее, чем на нашей старой машине с гораздо более медленным хранилищем. Во время бенчмаркинга мы заметили, что частота операций ввода-вывода, демонстрируемая процессом SQL …

4
Легко показать строки, которые отличаются между двумя таблицами или запросами
Представьте, что у вас есть две разные таблицы / запросы, которые должны иметь / возвращать идентичные данные. Вы хотите проверить это. Какой простой способ показать любые несопоставленные строки из каждой таблицы, как в примере ниже, сравнивая каждый столбец? Предположим, что в таблицах 30 столбцов, многие из которых имеют значение NULL. …

2
Почему создание этого нового индекса так улучшило производительность, когда существующий индекс включил все столбцы в новый индекс?
У меня есть таблицы Log и LogItem; Я пишу запрос, чтобы получить некоторые данные из обоих. Есть тысячи, Logsи каждый Logможет иметь до 125LogItems Данный запрос сложен, поэтому я его пропускаю (если кто-то считает, что это важно, я, вероятно, могу опубликовать его), но когда я запустил план оценочных запросов SSMS, …
19 sql-server  index 

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