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

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

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

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

2
MySQL создает временные таблицы на диске. Как мне это остановить?
Мы запустили сайт (Moodle), который в настоящее время пользователи находят медленным. Я думаю, что отследил проблему, создав MySQL временные таблицы на диске. Я наблюдаю переменную created_tmp_disk_tablesв администрировании сервера Mysql Workbench, и ее число увеличивается примерно на 50 таблиц / с. После дней использования created_tmp_disk_tables> 100k. Кроме того, память, кажется, не …

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

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

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

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

3
Выполнение одного и того же запроса от C # VS SSMS дает разное время выполнения
У меня есть такая просьба SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC Когда я запускаю этот запрос в SSMS, я …

1
Оптимизируйте 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 колонке, и более простой 500.000.000 строк (без …

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

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

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

1
Как коэффициент заполнения 0 или 100 может быть одинаковым?
Насколько я понимаю, коэффициент заполнения 80 подразумевает, что 20 процентов каждой страницы конечного уровня будут пустыми, чтобы обеспечить дальнейший рост. Я не могу соотнести, как коэффициент заполнения 0 и 100 может быть одинаковым! Я что-то пропустил?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.