Медленная вставка базы данных медлительность sql server
У некоторых клиентов вставка в базу данных происходит очень медленно (в три раза медленнее, чем обычно). Я не вижу причины, по которой это происходит. Проверил сеть и вроде бы все нормально.
Любые предложения, что может быть не так с БД здесь? и как я могу это проверить?
Мы используем SQL Server 2005.
Благодарю.
3 ответа
Профилируйте вставку и получите план выполнения запроса.
Может обновлять запущенные триггеры или обновлять чрезмерное количество индексов.
Я бы посоветовал использовать комбинацию perfmon и sql profiler, чтобы помочь вам определить проблемы.
Perfmon может использовать серию мониторов, специфичных для SQL, в зависимости от технологии Microsoft. Но я бы также посоветовал посмотреть на производительность вашего диска, не говоря уже о том, чтобы посмотреть на специфическую производительность sql с использованием DBCC для нескольких ресурсов.
Похоже, у вас проблема с хранилищем на этом клиенте. IO является одним из основных факторов, влияющих на производительность SQL Server (или его отсутствие). Какова ваша конфигурация хранилища на этом клиенте?
Посмотрите эти статьи. Существует также масса полезных советов по настройке конфигурации хранилища для SQL Server.
- Топ 10 лучших практик хранения
- Планирование и настройка емкости хранилища и SQL Server (написано для SharePoint, но с упором на бэкэнд SQL)
- Внедрение и настройка SAN (если вы используете SAN)