
Мой сервер работает немного медленнее, чем обычно.
Мне было интересно, какие стратегии я могу использовать, чтобы оценить скорость моего сервера и улучшить ее.
Этот вопрос охватывает взаимодействие с базой данных, ввод-вывод и все остальное, что может кому-то понадобиться знать.
решение1
Используйте методический подход, напримерОжидания и очередиЭто проверенная и успешная методика устранения неполадок производительности, которая волянаправить вас на правильный путь.
решение2
Я думаю, вам нужно предоставить больше информации, если вы хотите получить какие-то достойные ответы. Пример:
- Какой это сервер? (какой у вас сервер: веб, ftp и т. д.)
- Какие приложения он запускает?
- Какова ситуация с пользователем?
С наилучшими пожеланиями.
решение3
Как упомянула @nenne, сложно сказать, как улучшить производительность ваших серверов, имея так мало информации. Но если вы используете SQL SErver 2005 и выше, я предлагаю вам использовать правильные DMV и начать проверку 5 или 10 самых дорогих запросов, а также проверить статистику ожидания: ожидает ли SQL-сервер ввода-вывода, ЦП или памяти? Есть ли какие-либо проблемы с блокировкой? Обновлена ли ваша статистика? Вы можете использовать профайлер и Perfmon, чтобы исследовать основную причину вашей проблемы.
решение4
Как уже было сказано ранее, это очень открытый вопрос, но если вы заметили снижение производительности и у вас нет процедуры обслуживания, вы можете рассмотреть возможность перестроения индексов (всех или только тех, которые требуют этого, в зависимости от доступного окна обслуживания и усилий). Также обновление статистики, как упомянул Дэни.
Все интересное в средстве просмотра событий, любое оборудование, которое может не сообщать об ошибках, потребует от вас использования инструментов, предоставляемых поставщиком.
Если у вас все еще есть проблемы, изучите счетчики perfmon и dmv, а также профайлер.
Вы могли бы начать с худших мест, чемhttp://sqlserverpedia.com/wiki/Настройка_производительности
Ваше здоровье