Вопросы с тегом «database-tuning»

Настройка производительности осуществляется путем настройки параметров базы данных или физического макета базы данных.

32
Где я могу найти упражнения по настройке базы данных для обучения?

Как разработчик, администраторы часто берут на себя ответственность за решение проблем с производительностью на уровне базы данных, поэтому у нас не так много опыта в диагностике, настройке, рефакторинге запросов и т. Д. Я ищу базу данных с кучей таблиц, данных, запросов, триггеров, SP и так далее,...

29
Как я могу сказать, ПОЧЕМУ вставка в определенную таблицу идет медленно?

Я знаю, что INSERT для таблицы SQL может быть медленным по ряду причин: Наличие INSERT TRIGGER на столе Множество принудительных ограничений, которые необходимо проверить (обычно внешние ключи) Страница разделяется в кластеризованном индексе, когда строка вставляется в середину таблицы Обновление...

27
MySQL создает временные таблицы на диске. Как мне это остановить?

Мы запустили сайт (Moodle), который в настоящее время пользователи находят медленным. Я думаю, что отследил проблему, создав MySQL временные таблицы на диске. Я наблюдаю переменную created_tmp_disk_tablesв администрировании сервера Mysql Workbench, и ее число увеличивается примерно на 50 таблиц /...

15
Разработка модуля аутентификации пользователя (Roles & Rights)

Я пытаюсь смоделировать модуль аутентификации пользователя для базы данных MS SQL Server, которая будет являться серверной частью приложения Delphi UI. В принципе, я хочу иметь учетные записи пользователей, где пользователь принадлежит только к одной группе. Группа может иметь «n» количество прав....

14
MySQL table_cache и Opened_tables

Я видел, как люди используют сравнение Open_tables и Opened_tables, чтобы оценить, слишком ли мала таблица_cache в MySQL. Тем не менее, я считаю, что Opened_tables накапливается в течение времени безотказной работы, так что это недопустимое сравнение Единственное предостережение в том, что,...

13
SELECT TOP 1 вредит производительности запросов; Есть ли доступный способ преодолеть это?

В производственном приложении (C # общается с SQL Server 2014 Standard) ниже приведен запрос, который выглядит следующим образом. Большую часть времени это выполняется в миллисекундах. Но иногда (для определенных значений @Id) это сходит с ума и занимает минуту или около того. Это больше, чем время...

12
SQL Server. Кто-нибудь использовал параметр настройки выделения больших страниц?

Кто-нибудь использовал вариант настройки использования TF834 large page allocations. Я просто читал об этом статью MS и задавался вопросом, использовал ли кто-нибудь это и видел ли это повышение производительности. Есть ли какие-то вещи, которые нужно остерегаться, советы, подводные камни? Сервер...

12
Оптимизируйте PostgreSQL для множества обновлений INSERTS и Bytea

Что мы имеем (софт): PostrgeSQL 9.3 с базовой конфигурацией (без изменений postgresql.conf) Windows 7 64 бит Оборудование: Intel Core i7-3770 3,9 ГГц 32 ГБ ОЗУ Накопитель WDC WD10EZRX-00L4HBAta (1000 ГБ, SATA III) Итак, мы должны загрузить в БД aprox. 100.000.000 строки с BYTEA колонке, и более...

10
Не удалось продолжить сканирование с NOLOCK из-за перемещения данных

Мы запускаем SQL Server 2000 и каждый вечер получаем несколько таких ошибок. Could not continue scan with NOLOCK due to data movement Запрос, который выдает эту ошибку, представляет собой большой сложный запрос, объединяющий более десятка таблиц. Наши базовые данные могут часто обновляться....

9
Могу ли я безопасно убить OPTIMIZE TABLE для таблицы InnoDB?

Документация MySQL для kill предупреждений : Предупреждение В результате удаления операции REPAIR TABLEили OPTIMIZE TABLEоперации с MyISAMтаблицей таблица будет повреждена и непригодна для использования. Любые операции чтения или записи в такую ​​таблицу не будут выполнены, пока вы не оптимизируете...

8
Как коэффициент заполнения 0 или 100 может быть одинаковым?

Насколько я понимаю, коэффициент заполнения 80 подразумевает, что 20 процентов каждой страницы конечного уровня будут пустыми, чтобы обеспечить дальнейший рост. Я не могу соотнести, как коэффициент заполнения 0 и 100 может быть одинаковым! Я что-то...

8
Оптимизация PostgreSQL для переходных данных

У меня есть несколько таблиц с 100-300 столбцами целочисленных типов в каждой, которые содержат очень изменчивые данные. Наборы данных основываются на одном или двух первичных ключах, и когда происходит обновление, весь набор данных удаляется, и новые данные вставляются в одну транзакцию. Размер...