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

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

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

1
Почему несколько COUNT быстрее, чем одна сумма с CASE?
Я хотел знать, какой из следующих двух подходов быстрее: 1) Три COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMс FROM-clause: SELECT …

2
Масштабирование PostgreSQL TRIGGER (s)
Как Postgres запускает механизм весов? У нас большая установка PostgreSQL, и мы пытаемся реализовать систему, основанную на событиях, используя таблицы журналов и TRIGGER (s). По сути, мы хотели бы создать TRIGGER для каждой таблицы, которую мы хотим получать для операции UPDATE / INSERT / DELETE. Как только этот триггер сработает, …

1
Устранение неполадок SOS_SCHEDULER_YIELD ждать
Запустив нашу корпоративную ERP (Dynamics AX 2012), я заметил, что наша производственная среда кажется намного медленнее, чем наши системы разработки. После выполнения одних и тех же действий в средах разработки и производства при выполнении трассировки я подтвердил, что запросы SQL выполнялись в нашей производственной среде очень медленно по сравнению с …

4
Хорошо, плохо или безразлично: ГДЕ 1 = 1
Учитывая этот вопрос на Reddit, я очистил запрос, чтобы указать, где проблема была в запросе. Сначала я использую запятую, WHERE 1=1чтобы упростить изменение запросов, поэтому мои запросы обычно заканчиваются так: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON C.CustomerID = O.CustomerID INNER JOIN …

4
MySQL LOAD DATA INFILE замедляется на 80% после нескольких гигов ввода с движком InnoDB
Я загружаю файл объемом 100 ГБ через LOAD DATA INFILE. У меня был хороший успех с MyISAM, несколько часов и все готово. Я пытаюсь это сейчас, используя InnoDB. Загрузка начинается быстро со скоростью более 10 МБ / с (наблюдение за ростом файла таблицы file_per_tableвключено). Но после примерно 5 ГБ данных …

4
Можно ли повысить производительность запросов в узкой таблице с миллионами строк?
У меня есть запрос, который в настоящее время занимает в среднем 2500 мсек. Моя таблица очень узкая, но в ней 44 миллиона строк. Какие варианты у меня есть, чтобы улучшить производительность, или это так хорошо, как это получается? Запрос SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and …

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

3
SQL Server - временные и физические таблицы
У меня на работе есть движение отойти от использования #temp таблиц и вместо этого использовать постоянные физические таблицы с SPID. Всякий раз, когда кто-то ранее вставлял в таблицу #temp, теперь INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)требуется an - вместе с кучей DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPIDоператоров …

2
Странная проблема с производительностью SQL Server 2016
У нас есть один экземпляр SQL Server 2016 SP1, работающий на виртуальной машине VMware. Он содержит 4 базы данных, каждая для отдельного приложения. Все эти приложения находятся на отдельных виртуальных серверах. Ни один из них еще не используется. Однако люди, тестирующие приложения, сообщают о проблемах с производительностью. Вот статистика сервера: …

1
Оптимизация запросов к большой базе данных (более 25 миллионов строк, используя max () и GROUP BY)
Я использую Postgres 9.3.5, и у меня есть большая таблица в базе данных, в настоящее время в ней более 25 миллионов строк, и она имеет тенденцию к быстрому увеличению. Я пытаюсь выбрать конкретные строки (все unit_idс только последние unit_timestampдля каждой из них) с помощью простого запроса, как: SELECT unit_id, max(unit_timestamp) …

4
Медленный запрос на большой таблице с GROUP BY и ORDER BY
У меня есть таблица с 7,2 миллиона кортежей, которая выглядит следующим образом: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file …

5
Как оптимизировать очень медленный SELECT с помощью LEFT JOIN для больших таблиц
Я гуглил, занимался самообразованием и искал решение в течение нескольких часов, но безуспешно. Я нашел несколько подобных вопросов здесь, но не этот случай. Мои таблицы: человек (~ 10 млн рядов) атрибуты (местоположение, возраст, ...) связи (M: M) между людьми и атрибутами (~ 40M строк) Полный дамп ~ 280МБ Ситуация: Я …

2
При просмотре предполагаемого плана выполнения генерируются CXPACKET, PAGELATCH_SH и LATCH_EX [ACCESS_METHODS_DATASET_PARENT] ожидания
Я использую Microsoft SQL Server 2016 с пакетом обновления 2 (SP2-CU6) (13.0.5292.0) на виртуальной машине с 4 виртуальными ЦП с max degree of parallelismустановленным значением 2и cost threshold for parallelismустановленным значением 50. По утрам, при попытке отобразить примерный план выполнения для запроса SELECT TOP 100 , я сталкиваюсь с массовым …

2
Почему мои пакетные запросы увеличиваются при выполнении дифференциального резервного копирования
Я начал проводить долгосрочное отслеживание различных действий на нашем SQL Server 2012 и заметил увеличение количества пакетных запросов во время наших инкрементных резервных копий. Чтобы дать представление о том, что в обычном режиме мы выполняем около 10-20 пакетных запросов в секунду, но за время работы нашего дифференциального резервного копирования оно …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.