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

15
С какими тремя проблемами производительности вы сталкиваетесь с вашими серверами SQL?

Я студент из университета Фонтис в Эйндховене, и в настоящее время я провожу серию интервью, чтобы помочь с разработкой инструмента SQL Server, и я хотел бы получить отзывы от экспертов в этой области. Один из моих вопросов: С какими тремя проблемами производительности вы сталкиваетесь с вашими...

15
Почему мой запрос EXISTS выполняет сканирование индекса вместо поиска индекса?

Я работаю над оптимизацией некоторых запросов. Для запроса ниже SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated ,...

15
Плохо выполняющий подзапрос с датами сравнения

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

15
Индексирование с самого начала или когда возникает проблема производительности?

Мой вопрос касается использования индексов. Должен ли я начать индексирование с самого начала или когда возникает проблема с производительностью? Мы также можем создать временный индекс при выполнении запроса. Каковы плюсы и минусы таких методов?...

15
Проблема производительности MySQL при использовании индексированного столбца datetime

Я пытался решить следующую проблему в течение часа и так и не получил дальнейшее развитие. Хорошо, у меня есть таблица (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra |...

15
Включение ORDER BY в запрос, который не возвращает строк, существенно влияет на производительность

При простом соединении из трех таблиц производительность запросов резко меняется, если включить ORDER BY, даже если строки не возвращены. Реальный сценарий проблемы занимает 30 секунд, чтобы вернуть ноль строк, но он мгновенный, когда ORDER BY не включен. Почему? SELECT * FROM tinytable t /* one...

15
Как большой индекс включает поля, влияющие на производительность системы?

Этот вопрос касается производительности индекса SQL Server со varchar(2000)встроенным INCLUDEиндексом. Я пытаюсь улучшить производительность в медленном и нестабильном приложении базы данных. В некоторых случаях доступ к данным осуществляется через большие строки VARCHAR, с запросами , включая...

15
Как получить загрузку процессора по базе данных для конкретного экземпляра?

Я обнаружил следующие запросы для определения использования ЦП базой данных, но они показывают разные результаты: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT...

15
Индексы для SQL-запроса с условием WHERE и GROUP BY

Я пытаюсь определить, какие индексы использовать для запроса SQL с WHEREусловием, а GROUP BYкоторый в настоящее время работает очень медленно. Мой запрос: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id В...

15
SQL Server 2012 медленнее, чем 2008

Я перенес большой веб-сайт и базу данных со старого сервера (Windows 2008 / SQL Server 2008/16 ГБ ОЗУ / 2 x 2,5 ГГц Quad Core / SAS-диски) на новый, гораздо лучший сервер (Windows 2008 R2 / SQL Server 2012 SP1 /). 64 ГБ ОЗУ / 2 x 2,1 ГГц 16-ядерные процессоры / SSD-диски). Я отсоединил файлы базы...

15
Параметр log_min_duration_statement игнорируется

Я бегу Postgresql 9.1на Ubuntu. Точная версия Postgresql, 9.1+129ubuntu1как показывает мой менеджер пакетов. У меня есть 2 базы данных, которые активно используются, и они используются с удаленного сервера. Я хочу регистрировать запросы, которые имеют длительное время выполнения. Поэтому я...

15
Как SQL Server узнает, что предикаты взаимосвязаны?

При диагностировании запросов SQL Server 2008 R2 с плохой оценкой количества элементов (несмотря на простое индексирование, обновленную статистику и т. Д.) И, следовательно, с плохими планами запросов, я обнаружил, возможно, связанную статью базы знаний: FIX: низкая производительность при...

15
SQL Server - если логика в хранимой процедуре и плане кеша

SQL Server 2012 и 2016 Standard: Если я добавлю if-elseлогику в хранимую процедуру для выполнения одной из двух ветвей кода, в зависимости от значения параметра, кеширует ли движок последнюю версию? И если при следующем выполнении значение параметра изменится, будет ли он перекомпилирован и...

15
sp_cursoropen и параллелизм

Я столкнулся с проблемой производительности с запросом, который, кажется, не может заставить меня задуматься. Я вытащил запрос из определения курсора. Этот запрос занимает несколько секунд, чтобы выполнить SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND...

15
Запрос на присоединение занимает 11 минут для выполнения таблицы 300 000 строк

Ниже запрос занимает более 11 минут для выполнения. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT...

15
Преимущества использования WITH TABLOCK на INSERT

При некоторых обстоятельствах выполнение INSERT INTO <tablename> (WITH TABLOCK)будет быстрее из-за минимальной регистрации. К таким обстоятельствам относится наличие базы данных в BULK_LOGGEDмодели восстановления. Есть ли другие потенциальные выгоды производительности для использования WITH...

14
Какой индекс использовать с множеством повторяющихся значений?

Давайте сделаем несколько предположений: У меня есть таблица, которая выглядит так: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Факты о моем наборе: Размер всей таблицы ~ 10 10 строк. У меня есть ~ 100 000 строк со значением aв столбце a, аналогично для других значений (например...

14
Хорошо, плохо или безразлично: ГДЕ 1 = 1

Учитывая этот вопрос на Reddit, я очистил запрос, чтобы указать, где проблема была в запросе. Сначала я использую запятую, WHERE 1=1чтобы упростить изменение запросов, поэтому мои запросы обычно заканчиваются так: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C...

14
Тестирование масштабируемости хранимых процедур

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

14
Почему запрос выполняется в хранимой процедуре медленнее, чем в окне запроса?

У меня сложный запрос, который выполняется в течение 2 секунд в окне запроса, но около 5 минут в качестве хранимой процедуры. Почему так долго выполняется хранимая процедура? Вот как выглядит мой запрос. Он принимает определенный набор записей (обозначенных @idи @createdDate) и определенный период...