Может объем вставлять на одном влиянии DB производительность целого сервера?

Вы используете инструмент как хакер процесса, который может разделить пространство пользователя ЦП от ядра ЦП? Я думаю, что проводник процесса делает то же самое также.

Ее возможное большая часть использования ЦП происходит на земле ядра.

2
задан 12 May 2011 в 21:29
3 ответа

Каждое действие, которое Вы выполняете на экземпляре, будет использовать ресурсы и влиять на производительность в некоторой степени. Некоторые вещи более примечательны, чем другие.

В чем модель восстановления является Вашей базой данных? Таблица, Вы добавляете данные к в другой базе данных?

Трудно сказать, чем базовая проблема могла быть только с информацией, которую Вы предоставили. Необходимо будет сделать некоторый контроль на сервере для наблюдения точно, какова причина могла быть. Ваш сервер мог быть организацией очередей запросы IO, Вы могли бы выращивать свой файл журнала сделки, и столкновение ожидает там, Вы могли бы продвигать ограничения памяти, индексы могли бы восстанавливать, все виды вещей.

4
ответ дан 3 December 2019 в 09:23

использование BULK INSERT отдельно не означает, что Вы получите минимальный вход. Необходимо быть осторожными и читать на предпосылках для получения минимального входа.

Касательно: http://msdn.microsoft.com/en-us/library/ms190422.aspx

Касательно: http://sankarreddy.com/2011/03/interrogating-prerequisites-for-minimal-logging-in-bulk-import-part-1/

Кроме того, проверьте настройки памяти на поле и удостоверьтесь, что у Вас есть макс. память, установлен соответственно. Вы посмотрели на использование файла подкачки также? Если существует слишком много использования файла подкачки затем, можно также хотеть уменьшить макс. установку памяти. Что еще работа является полем?

Правильный способ обработать это состоит в том, чтобы использовать, ОЖИДАЮТ информация о СТАТИСТИКЕ [http://technet.microsoft.com/en-us/library/ms179984.aspx] и также прослеживают некоторую информацию, когда сервер отстает. Когда сервер отстает, необходимо проверить использование CPU, использование IO и т.д.... и @SQLSoldier имеют прохладный сценарий для идентификации первопричины высоких переходных пиков нагрузки ЦП.

Касательно: http://www.sqlsoldier.com/wp/sqlserver/catchingtransientcpuspikesusingsqltrace

Это - начальная точка и существуют другие вещи, которые Вы могли сделать, но нуждаться в большем количестве информации.

2
ответ дан 3 December 2019 в 09:23

Это во многом зависит от аппаратных средств и конфигурации сервера, но да, тяжелое действие по одной единой базе данных может создать проблемы производительности на целом сервере. Самый вероятный сценарий - то, что тяжелое действие использует почти всю память сервера и продвигает все остальное из системы (или SQL Server) кэш; таким образом даже после того, как это сделано, все должно быть перечитано от диска снова.

0
ответ дан 3 December 2019 в 09:23

Теги

Похожие вопросы