powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance troubleshooting
4 сообщений из 29, страница 2 из 2
Performance troubleshooting
    #40080377
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy st
админам надо на одном железе запустить как можно больше виртуальных задач
Обычно бывает хуже - у админа в КПИ количество закрытых обращений, количество установленных обновлений, ну и т.п., по всем 500 серверам, за которые он отвечает, а тут кто то надоедливый жужжит, скрипт у него медленно выполняется!
Выбрал Инцидент -> Закрыть, выбрал "решение -> "в работе виртуальной машины 96HF-JDFGB-2756 ошибок не обнаружено", и порядок.
...
Рейтинг: 0 / 0
Performance troubleshooting
    #40080403
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg
andy st
админам надо на одном железе запустить как можно больше виртуальных задач
Обычно бывает хуже - у админа в КПИ количество закрытых обращений, количество установленных обновлений, ну и т.п., по всем 500 серверам, за которые он отвечает, а тут кто то надоедливый жужжит, скрипт у него медленно выполняется!
Выбрал Инцидент -> Закрыть, выбрал "решение -> "в работе виртуальной машины 96HF-JDFGB-2756 ошибок не обнаружено", и порядок.

Как тут лайк поставить? :-))))
...
Рейтинг: 0 / 0
Performance troubleshooting
    #40080414
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно, сначала проверьте, есть ли ток в розетке:
1. Протестируйте дисковую подсистему: https://docs.microsoft.com/ru-ru/azure-stack/hci/manage/diskspd-overview
2. Вынесите данные, tempdb, log - по возможности на разные lun
3. Посмотрите, на уровне сервера Windows разрешена ли для процесса MSSQLSERVER instant file initialization https://docs.microsoft.com/ru-ru/sql/relational-databases/databases/database-instant-file-initialization?view=sql-server-ver15
4. Посмотрите, не стоит ли у вас процентное приращение файлов БД, и сделайте это приращение вменяемым, что-то около 1 Гб для данных и ~128-256 Мб для лога.
5. Посмотрите, правильно ли ограничен размер доступной памяти для MSQLSERVER. Обязательно установите верхний порог не выше, чем "Размер ОЗУ минус 4 Гб", если у вас на сервере только MSSQLSERVER. Если крутится что-то еще - то обязательно еще сильнее понизьте притязания MSSQLSERVER на память. До кучи установите еще и нижний порог потребления памяти для сервера.
6. Если "что-то еще" любит жрать процессор - разделите это что-то еще и MSSQLSERVER по ядрам, с помощью affinity mask. Для MSSQLSERVER это делается в настройках, для "чего-то еще" - можно использовать консольную утилиту start для запуска процесса или приложения. Она позволяет запустить стартуемое приложение на выделенных ядрах.
7. Уменьшите степень параллелизма на уровне MSSQLSERVER с 0 (неограниченно), до какого либо числа, которое больше соответствует характеру загрузки вашего сервера. Я, обычно, никогда не ставлю больше количества ядер/2, но и 1 у меня стоит только на паре серверов, где основной характер нагрузки insert ... values и select по кластерному индексу.
9. Постройте :%?;:*%: наконец то индексы! Все foreign key должны быть проиндексированы! Да, и в detail таблицах. Нет, MSSQLSERVER не делает этого автоматом.
10. Посмотрите, действительно ли вам нужны декларативные ссылочные связи. Если да, нужны, то научитесь, наконец, с ними работать!

Если после проверки наличия напряжения в розетке - всё еще не работает как надо - давайте обсуждать. :-)
...
Рейтинг: 0 / 0
Performance troubleshooting
    #40080420
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg
andy st
админам надо на одном железе запустить как можно больше виртуальных задач
Обычно бывает хуже - у админа в КПИ количество закрытых обращений, количество установленных обновлений, ну и т.п., по всем 500 серверам, за которые он отвечает, а тут кто то надоедливый жужжит, скрипт у него медленно выполняется!
Выбрал Инцидент -> Закрыть, выбрал "решение -> "в работе виртуальной машины 96HF-JDFGB-2756 ошибок не обнаружено", и порядок.

от такого уже придумано лекарство:
приходит письмо "ваша заявка выполнена, поставьте оценку 2...5", ставишь 2, следующие полчаса рассказываешь трем уровням начальников над тем админом что именно тебе не нравится (у них оценка 2 сильно уменьшает % премии). Потом у админа количество серверов, за которые он отвечает, резко снижается до одного нужного и так продолжается до устранения всех замечаний.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance troubleshooting
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]