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

9
Странное поведение DBCC Shrinkfile

Я пытаюсь запустить dbcc shrinkfile кусками по 1 ГБ в базе данных, где 95% данных были заархивированы и удалены. Я с 235 ГБ файла, где 9 ГБ данных / индексов. Я хочу уменьшить это до 50 ГБ. Я знаю, что сжатие файлов базы данных - это плохо, это вызывает фрагментацию и т. Д. В рамках очистки /...

9
IO_STALL вопрос и понимание

Я собираю IO_STALLS из sys.dm_io_virtual_file_stats каждые 5 минут, а затем делаю дельту, чтобы увидеть, какие файлы больше всего подвержены IO. За один 5-минутный период я ​​получаю дельту 5826331 мс, что составляет 97 минут. Меня это немного смущает, говорит ли это, что операция, начатая 97 минут...

9
SentryOne Plan Explorer считает число операций чтения в UDF?

У меня есть такой запрос: select dbo.fn_complexFunction(t.id) from mytable t В SQL Sentry Plan Explorer я заметил, что мне нужно запустить Get Estimated Plan, чтобы включить в план запроса UDF. При запуске «Получить фактический план» не похоже, что логические операции чтения и другие метрики...

9
Должен ли я вкладывать зависимые внешние объединения в SQL Server?

Я слышал смешанную информацию по этому поводу и надеюсь на каноническое или экспертное мнение. Если у меня есть несколько LEFT OUTER JOINs, каждый из которых зависит от последнего, лучше ли их вкладывать? Для надуманного примера, JOINto MyParentзависит от JOINto MyChild:...

9
Запрос на выбор занимает больше времени, чем должен

У меня есть таблица базы данных MySQL с почти 23 миллионами записей. Эта таблица не имеет первичного ключа, потому что нет ничего уникального. Имеет 2 столбца, оба проиндексированы. Ниже его структура: Ниже приведены некоторые из его данных: Теперь я выполнил простой запрос: SELECT `indexVal` FROM...

9
Почему мой план плана не используется?

Недавно мы столкнулись с проблемой переломного момента, и некоторые из наших запросов отчетов, которые раньше выполнялись в течение нескольких секунд, теперь занимают более 2 минут, поскольку оптимизатор запросов просто игнорирует некластеризованный индекс в столбце поиска. Пример запроса ниже:...

9
Почасовая агрегация данных SQL в postgresql

Я новичок с базой данных, поэтому я ищу вашу помощь с этим. У меня есть таблица, содержащая данные временных рядов. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 Таблица хранит данные на основе интервалов, сохраняя только верхний предел...

9
T-SQL - OPTION (FAST x) и флаг трассировки 8722

Я долго искал и до сих пор не нашел ответа на свою проблему. Наш Dynamics AX генерирует запросы с опцией подсказки запроса (FAST x), которая иногда вынуждает использовать неверный план выполнения. Разработчики говорят, что это по умолчанию, и его трудно изменить (возможно, должно быть исправлено во...

9
Простое УДАЛЕНИЕ, но сложный план выполнения

Когда я запускаю это удаление: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... удаляет 39 157 строк. Это должно быть просто, потому что это удаление по ETLHeaderID, который является кластеризованным индексом и первичным ключом. Но (согласно плану выполнения) кажется, что он набирает 361...

9
Возможно ли иметь тысячи пользователей в Postgres?

Мы создаем SAAS, где у нас будет не более 50 000 клиентов. Мы рассматриваем возможность создания пользователя в базе данных Postgres для каждого клиента. Мы сопоставим каждого пользователя, который входит в наш сервис, с пользователем в базе данных, чтобы быть уверенными, что у него есть доступ...

9
Postgres выполняет последовательное сканирование вместо сканирования индекса

У меня есть таблица с около 10 миллионов строк и индекс в поле даты. Когда я пытаюсь извлечь уникальные значения из индексированного поля, Postgres выполняет последовательное сканирование, хотя в наборе результатов содержится только 26 элементов. Почему оптимизатор выбирает этот план? И что я могу...

9
Преодолеть MERGE JOIN (INDEX SCAN) с явным одиночным значением KEY на FOREIGN KEY

Добавлено 7/11 . Проблема заключается в возникновении взаимоблокировок из-за сканирования индекса во время MERGE JOIN. В этом случае транзакция пытается получить S-блокировку для всего индекса в родительской таблице FK, но ранее другая транзакция устанавливает X-блокировку для значения ключа...

9
Найти строки, где целочисленная последовательность содержит данную подпоследовательность

проблема Примечание: я имею в виду математические последовательности , а не механизм последовательностей в PostgreSQL . У меня есть таблица, представляющая последовательности целых чисел. Определение таково: CREATE TABLE sequences ( id serial NOT NULL, title character varying(255) NOT NULL, date...

9
повышение производительности запросов за счет удаления внутреннего хеш-оператора оператора

Пытаясь применить содержание этого вопроса ниже к моей собственной ситуации, я немного сбит с толку, как я мог бы избавиться от оператора Hash Match (Inner Join), если это возможно. Производительность запросов к SQL Server - устранение необходимости в хешировании (внутреннее объединение) Я заметил,...

9
Проблема производительности рекурсивных SQL-запросов [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Это уже шестой раз, когда я пытаюсь задать этот вопрос, и это тоже самый короткий вопрос....

9
Почему ТОП операция в плане выполнения SQL

Пройдя некоторое время, я решил опубликовать этот вопрос из-за отсутствия ответа и извиниться, если есть аналогичный вопрос / ответ. При выполнении запроса ниже на двух одинаково настроенных серверах SQL мы сталкиваемся с разными планами выполнения, которые влияют на производительность, и нам нужна...

9
Запрос не отвечает при добавлении двух столбцов

Когда я добавляю два столбца в мой выбор, запрос не отвечает. Тип столбца nvarchar(2000). Это немного необычно. Версия SQL Server - 2014. Существует только один первичный индекс. Всего записей всего 1000 строк. Вот план выполнения до ( XML showplan ): План выполнения после ( XML showplan ): Вот...

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

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

9
Какие большие ограничения следует ожидать от связанных SQL-серверов?

Наш продукт основан на Microsoft SQL Server. В настоящее время мы используем три базы данных и всегда разворачиваем их на одном экземпляре SQL Server. Три базы данных - это OLTP, OLAP и аудит. База данных OLAP содержит массивные входящие данные о EOD как из OLTP, так и из аудита, используя...

9
Захватывает ли хранилище запросов SQL Server значения параметров?

Новое хранилище запросов, представленное в SQL Server 2016, великолепно. Это хорошая замена для большей части того, что я делал с более старым инструментом Profiler. Однако я не нашел способа перехватить значения параметров, связанных с отдельными вызовами, на запросы с высоким потреблением...