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

Улучшение характеристик производительности приложения или системы базы данных.

39
Почему добавление TOP 1 резко ухудшает производительность?

У меня довольно простой запрос SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Это дает мне...

22
Триггеры компилируются каждый раз?

Мы устраняем неполадки на сервере с высокой загрузкой ЦП. Обнаружив, что запросы на самом деле не вызывают его, мы начали изучать компиляции. Монитор производительности показывает менее 50 компиляций в секунду и менее 15 перекомпиляций в секунду. После запуска сеанса XE в поисках компиляций мы...

20
Большой (> 22 триллиона элементов) набор геопространственных данных с быстрой (<1 с) производительностью запросов чтения

Я нахожусь в процессе разработки новой системы для большого набора геопространственных данных, которая потребует быстрой обработки запросов на чтение. Поэтому я хочу посмотреть, думает ли кто-нибудь, что это возможно, или имеет опыт / совет относительно подходящих СУБД, структуры данных или...

19
Должен ли индекс по столбцу идентификаторов быть некластеризованным?

Для таблицы со столбцом идентификаторов следует ли создавать кластерный или некластеризованный индекс PK / уникальный для столбца идентификаторов? Причина в том, что для запросов будут созданы другие индексы. Запрос, который использует некластеризованный индекс (в куче) и возвращает столбцы,...

18
«SELECT TOP» вопрос производительности

У меня есть запрос, который работает намного быстрее с выбором top 100и намного медленнее без top 100. Количество возвращаемых записей равно 0. Не могли бы вы объяснить разницу в планах запросов или поделиться ссылками, где объясняется такая разница? Запрос без topтекста: SELECT --TOP 100 * FROM...

16
SQL Server обнаружил, что запросы ввода-вывода занимают более 15 секунд

На производственном SQL Server у нас есть следующий конфиг: 3 сервера Dell PowerEdge R630, объединенные в группу доступности. Все 3 подключены к одному хранилищу Dell SAN, которое представляет собой массив RAID. Время от времени на PRIMARY мы видим сообщения, подобные приведенным ниже: SQL Server...

16
Влияние производительности Latin1_General_BIN при изменении параметров сортировки базы данных по умолчанию

Я установил параметры сортировки базы данных для Latin1_General_BINсравнения строк с учетом регистра. Повлияет ли это на производительность? Повлияет ли это на операции DML или DDL в базе данных? База данных уже существует с таблицами в...

15
Почему оценки строк SQL Server меняются, когда я добавляю подсказку о соединении?

У меня есть запрос, который объединяет несколько таблиц и выполняет его довольно плохо - оценки строк удалены (в 1000 раз) и выбрано объединение Nested Loops, что приводит к нескольким сканированиям таблиц. Форма запроса довольно проста, выглядит примерно так: SELECT t1.id FROM t1 INNER JOIN t2 ON...

14
Как отслеживать блокировки, которые происходят менее чем за секунду - SQL Server

Я пытаюсь устранить проблему с блокировкой, которая происходит менее секунды. Приложение OLTP очень чувствительно и должно иметь время отклика менее 200 мс для некоторых транзакций в соответствии с согласованным SLA. У нас были проблемы с эскалацией блокировки в новом выпуске кода, которые мы...

12
Работа с CXPACKET ждет - установка порога стоимости для параллелизма

В качестве продолжения моего предыдущего вопроса о поиске и устранении неисправностей на сайте Sharepoint , мне было интересно, могу ли я что-то сделать с ожиданиями CXPACKET. Я знаю, что решение коленного рывка состоит в том, чтобы отключить весь параллелизм, установив MAXDOP в 1 - звучит как...

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 колонке, и более...

11
Оптимизация запросов для 25+ миллионов строк

Я использую MS SQL, и мне нужно выполнить несколько запросов к одной и той же таблице по разным критериям. Сначала я выполнял каждый запрос в исходной таблице, хотя все они имеют некоторую фильтрацию (т. Е. Дата, статус). Это заняло много времени (около 2 минут). В строках данных есть дубликаты, и...

10
Какой алгоритм стоит за исключением оператора EXCEPT?

Каков внутренний алгоритм работы оператора Except под оболочками в SQL Server? Это внутренне берет хеш каждой строки и сравнивает? Дэвид Лозинкси (David Lozinksi) провел исследование « SQL: самый быстрый способ вставки новых записей, когда его еще нет». Он показал, что оператор «Кроме» - самый...

10
Преобразовал скалярную функцию в функцию TVF для параллельного выполнения - все еще работает в последовательном режиме

Один из моих запросов был запущен в режиме последовательного выполнения после выпуска, и я заметил, что в представлении, на которое ссылаются в запросе LINQ to SQL, созданном из приложения, были использованы две новые функции. Поэтому я преобразовал эти функции SCALAR в функции TVF, но запрос все...

10
Нужно ли переиндексировать таблицу MySQL после массового удаления?

У меня есть таблица в MySQL с большим количеством INSERT и SELECT каждую секунду. И происходит массовое удаление некоторых старых данных один раз в день. Нужно ли переиндексировать таблицу после удаления? Я хочу увеличить производительность. Кто-нибудь может предложить несколько советов?...

9
Оценка кардинальности для> = и> для значения внутришаговой статистики

Я пытаюсь понять, как SQL Server пытается оценить предложения «больше чем» и «больше, чем равно» в SQL Server 2014. Я думаю, что я понимаю оценку мощности, когда она достигает шага, например, если я делаю select * from charge where charge_dt >= '1999-10-13 10:47:38.550' Оценка количества...

9
Статистика: процессорное время против прошедшего времени. Что важнее?

При настройке производительности, что важнее: Процессорное время или прошедшее время? Существуют ли сценарии, в которых один из них важнее другого? Пример: при настройке производительности время ЦП сократится на ~ 38%, а затраченное время увеличится на ~ 22%. Это улучшение...

9
sp_cursorprepexec вызывает 53 миллиона операций чтения?

Мы запускаем установку Dynamics AX 2012 с SQL Server 2012. Я знаю, что курсоры больше не должны использоваться, но AX использует их, и мы не можем изменить это поведение, поэтому нам приходится работать с ним. Сегодня я получил очень плохой запрос с более чем 53 миллионами операций чтения и...

9
Превышено время ожидания блокировки Amazon RDS MySQL 5.5 Innodb

С тех пор как мы перешли на Amazon RDS, у нас возникли довольно сумасшедшие проблемы с производительностью, и сегодня у нас появились проблемы с блокировками. Из-за этого я решил, что это просто проблема с тайм-аутом, и пошел проверять используемую память. Мы обменивались стоимостью около 70 МБ. Я...

8
Влияет ли профиль RSS на SQL Server с настройкой NUMA?

Мне интересно, можно ли / нужно изменить профиль RSS, который является NUMAStatic по умолчанию в Windows 2012 R2, для SQL Server с настройкой NUMA. Кто-нибудь делал тесты производительности на высоконагруженных SQL-серверах с настройками NUMA или...