powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите определиться с причиной снижения производительности.
13 сообщений из 13, страница 1 из 1
Помогите определиться с причиной снижения производительности.
    #39916650
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Ситуация следующая.
Наша система опрашивает приборы и хранит значения в sql. Есть нагрузочный тестовый сервер работал он на 2016 MSSQL. Сделал бекап, деинсталировал MSSQL2016, установил MSSQL2017, восстановил бекап, поднял версию совместимости.
Запустил систему sql сервер не успевает писать данные (стал работать медленнее)!

В конечном итоге не пойму что привело к такой ситуации (упала производительность*).
-Версия ПО которое занимается сбором данных не менялось.
-Железо осталось прежним.
-БД не изменилась не считая версии совместимости.

Что попробовал:
-Обновил статистику.
-Перестроил индекс на всей базе.
-Изменил настройки сервера по умолчанию:
минимальный размер памяти сервера - 20480 мб
максимальный размер памяти сервера - 28672 мб
Максимальное число рабочих потоков - 2048
Поддерживать приоритет SQL Server
- блокировка страниц в памяти (настройка Windows)
-проверил целостность страниц (DBCC CHECKDB)

Подскажите плз, что можно еще предпринять.
Заранее спасибо!
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916655
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

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

А вот перестройка индекса могла не улучшить, а ухудшить ситуацию, если вы ставили fillfactor близко к 100.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916658
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не секрет, зачем понадобился переход 2016-2017 ?

Не делайте миграций ради фана. Любая миграция/обновление чреваты различными проблемами падения производительности и совместимости.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916659
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

Смотрите на статистику задержек.
Ну и для теста стоит вернуть уровень совместимости.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916664
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo,
Хотел посмотреть как все будет крутиться на 2017.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916783
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

поясните "не успевает писать".

В общем случае SQL СУБД не пригодны для сбора данных аппаратуры.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916800
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Прибор фиксирует данные, передает на клиента. Клиент формирует файл с данными. Файл с помощью bulk insert записывается в SQL. Соответственно произведя определенные расчеты.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916818
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

То есть bulk insert добавляет в таблицу записи с меньшей скоростью, чем раньше? Вы производили чистый эксперимент по сравнению, то есть таблица-куча, нет индексов, нет читателей, один писатель?
Может дело не в версии сервера?
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916822
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

По предложению вернул версию совместимости на 130 (2016*), вроде закрутилось все как в былые времена) Продолжу наблюдение.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916884
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа предложите, пожалуйста, план перехода с 2016 на 2017! Возможно на личном примере.
Получается будет необходимо оптимизировать запросы?
Нужно ли будет оптимизировать еще что то?
Какие то манипуляции с самими данными производить нужно?
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916891
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

надо изучать детально каждый конкретный случай снижения производительности. В общем массе проблем нет.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39916917
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer
Господа предложите, пожалуйста, план перехода с 2016 на 2017! Возможно на личном примере.
Получается будет необходимо оптимизировать запросы?
Нужно ли будет оптимизировать еще что то?
Какие то манипуляции с самими данными производить нужно?
Данные менять точно не надо, но запросы могут замедлится.
Обычно достаточно того, что вы сделали с индексами и статистикой, но, возможно, сервер новой версии просто неправильно строит план. Нужно поискать место замедления, возможно, оно всего одно.
...
Рейтинг: 0 / 0
Помогите определиться с причиной снижения производительности.
    #39977304
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL server оказался не причем, дело в винте на котором лежал mdf!

P.S. В заключении хочу написать реальную причину просадки производительности. Как выяснилось дело было в винте.
ПО HardDiskSentinel выдал следующие - "Предсказание Отказа - Атрибут: 5 Reallocated Sectors Count, Счётчик секторов, перемещенных в резервную область. Указание на проблему с поверхностью диска или головками чтения/записи.
Обнаружено 21704 сбойных сектора на этом диске. Их содержимое перемещено в безопасную область.
Немедленно замените жёсткий диск. Немедленно сделайте резервную копию, чтобы предотвратить потерю данных."
Заменили диск, производительность вернулась на свои места.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите определиться с причиной снижения производительности.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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