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

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

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

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

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

9
Большинство планов запросов воссоздано за последние 4 часа

У меня проблема с производительностью базы данных SQL Server. Я нашел этот инструмент sp_BlitzCache . После выполнения команды я получил следующее утверждение: У вас есть планы на 92,00%, созданные за последние 24 часа, и 92,00%, созданные за последние 4 часа. Хотя я обнаружил проблему (используя...

9
Удалить миллионы строк из таблицы SQL

Мне нужно удалить более 16 миллионов записей из таблицы строк с 221 миллионами, и это происходит очень медленно. Буду признателен, если вы поделитесь предложениями, чтобы сделать код ниже быстрее: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS...

9
Настройка производительности по запросу

Ищу помощь для улучшения производительности этого запроса. SQL Server 2008 R2 Enterprise , Макс. ОЗУ 16 ГБ, ЦП 40, Макс. Степень параллелизма 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS...

9
Что вызывает высокую загрузку ЦП из этого плана запроса / выполнения?

У меня есть база данных SQL Azure, которая поддерживает приложение API .NET Core. Просмотр отчетов об обзоре производительности на портале Azure показывает, что большая часть нагрузки (использование DTU) на моем сервере базы данных поступает из ЦП, и один запрос специально: Как мы видим, запрос...

9
Медленное время запроса на поиск сходства с индексами pg_trgm

Мы добавили два индекса pg_trgm в таблицу, чтобы включить нечеткий поиск по адресу электронной почты или имени, так как нам нужно найти пользователей по имени или адресам электронной почты, которые были написаны с ошибками при регистрации (например, «@ gmail.con»). ANALYZEбыл запущен после создания...

8
Рекомендации для программного обеспечения или службы мониторинга MS SQL Server? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 6 лет назад . У меня есть клиент с экземплярами MS SQL Server (2000, 2005), разбросанных по 20-30...

8
Как определить, когда создавать новую таблицу для хранения данных, которые можно получить из запроса?

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

8
Я хочу знать о IOPS (I / O в секунду) и как это влияет на работу DB CRUD

Я хочу получить выделенный сервер для моей базы данных (MySQL), на котором работает InnoDB Engine. В емкости InnoDB есть эта опция, в которой вы можете определить IOPS. Допустим, у меня есть жесткий диск SATA 72K-RPM, который позволяет 100 IOPS. Означает ли это, что моя БД может выполнять 100...

8
Лучше заполнять переменные, используя SET или SELECT?

Как лучше (с точки зрения производительности) установить значение переменной? По SETкоманде: DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString; По SELECTкоманде: DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;...

8
Учимся оптимизировать SQL-запросы и понимать планы выполнения - ресурсы?

Я пишу все больше и больше SQL-запросов на работе (в основном Oracle 11g, но некоторые SQL Server 2005-2008) и начал создавать довольно сложные представления для остальной команды аналитиков. Они в основном все работают довольно хорошо, но некоторые из них не так хорошо. Так... Как мне научиться...

8
Что измеряет продолжительность на сервере sql?

Что именно измеряет длительность запроса при проведении трассировки профилировщика? У меня есть хранимая процедура, которая выполняет доступ к данным (SELECT), и для возврата результатов в приложение требуется в среднем около 30 секунд. Но когда я запускаю трассировку, я получаю среднюю...

8
Может ли слишком много неактивных соединений повлиять на производительность PostgreSQL 9.2?

Некоторые запросы на моем сервере базы данных, кажется, требуют много времени для ответа, и я считаю, что загрузка ЦП высока. При работе ps auxя вижу ~ 250 «незанятых» соединений (которых я считаю слишком много). Я не начал делать полный диагноз, но я хотел знать, является ли это хорошим местом,...

8
Расчетные и фактические различия строк (фактические значительно меньше, чем предполагаемые) - сортировка

Я выполняю запрос, который обрабатывает некоторые узлы из документа XML. Моя приблизительная стоимость поддерева исчисляется миллионами, и кажется, что все это происходит из-за операции сортировки, которую sql-сервер выполняет над некоторыми данными, которые я извлекаю из столбцов xml через XPath....

8
GROUP BY с МАКСОМ и просто МАКСИМАЛЬНЫМ

Я программист, занимаюсь большой таблицей по следующей схеме: UpdateTime, PK, datetime, notnull Name, PK, char(14), notnull TheData, float Есть кластерный индекс на Name, UpdateTime Мне было интересно, что должно быть быстрее: SELECT MAX(UpdateTime) FROM [MyTable] или SELECT MAX([UpdateTime]) AS...

8
Есть ли преимущества использования временных таблиц по сравнению с производными таблицами в SQL Server?

Я читал, что производные таблицы имеют лучшую производительность, чем временные таблицы, но в любом случае многие разработчики SQL Server предпочитают вторые. Почему? Я должен делать запросы с большими данными (миллионы записей), и я хочу быть уверен, что я использую лучший выбор. CREATE TABLE A(...

8
SQL Server, TOP против ROW_NUMBER

Я изучаю планы выполнения и пробую разные запросы, сравниваю их производительность и наткнулся на это: SELECT StatisticID FROM ( SELECT StatisticID, ROW_NUMBER() OVER (ORDER BY StatisticID) AS rn FROM FTCatalog.Statistic ) AS T WHERE T.rn <= 1000 ORDER BY rn SELECT TOP 1000 StatisticID FROM...

8
почему табличная переменная улучшает производительность запроса в этих обстоятельствах?

для этого конкретного случая, который я попытаюсь объяснить ниже, использование табличной переменной работает лучше, чем не использование табличной переменной. Я хотел бы знать, почему и, если возможно, избавиться от табличной переменной. это запрос с использованием табличной переменной: USE...

8
Запрос к sys.schemas и sys.synonyms выполняется очень медленно для одного пользователя

Сценарий: SQL Server 2014 (v12.0.4100.1) .NET Service выполняет этот запрос: SELECT name, base_object_name FROM sys.synonyms WHERE schema_id IN (SELECT schema_id FROM sys.schemas WHERE name = N'XXXX') ORDER BY name ... который возвращает около 6500 строк, но часто истекает через 3 + минуты....