Настройка SQL для работы с pci-e SSD

1. SergeyN 1095 14.05.20 17:38 Сейчас в теме
Добрый день, коллеги

Поставил на домашний сервер raid 0 из двух pci-e SSD. На рейде лежит 1с база mssql 2019. Вижу, что диск утилизируется максимум на 60%, хотя идет непрерывная запись документов в 1С. На какие настройки ms sql посмотреть для оптимизации взаимодействия с диском?
По теме из базы знаний
Найденные решения
6. ab_initio 95 15.05.20 05:55 Сейчас в теме
В целом из описания ситуации дано только
1. что сервер домашний,
2. что в нем есть некий стрип-массив из двух дисков,
3. что предполагается использовать какую-то программу 1С.

Неизвестно:
0. цель использования 1С дома на специальном домашнем сервере,
1. конфигурация остальной части аппаратной платформы сервера СУБД,
2. конфигурация сетевого окружения, наличие к-л других серверов, виртуальных машин и т.д.
3. версия платформы 1с, прикладное решение ((а вдруг - это какая-то старая узко специализированная конфа, которая крутится на 1с 8.0 ??)).
4. количество и режим работы пользователей.
5. способы доставки приложения пользователям,
……
и. т.д.

Для каких либо рекомендаций по тонкой настройке надо обо всем этом иметь представление.
А иначе получатся только какие-то домыслы вместо реальных советов.

На основании имеющейся информации только самые грубые (не тонкие) настройки можно порекомендовать.

Например, первым делом демонтировать РАЙД, т.е. разделить носители, поставить третий ССД, на один ССД положить файл данных базы, на второй - системную базу TEMPDB, на третий - файл журнала транзакций базы.
Если третьего нет, то на один - TEMPDB, на другой базу журналом.
SergeyN; acanta; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ab_initio 95 14.05.20 17:56 Сейчас в теме
А с помощью какого-нибудь другого приложения Вам уже удалось на этой конкретной аппаратной платформе добиться большей, чем 60%, утилизации диска?
3. SergeyN 1095 14.05.20 18:05 Сейчас в теме
(2) только в синтетических тестах
5. user817897 2 14.05.20 23:37 Сейчас в теме
(3)какие модели ссд-шников?
8. SergeyN 1095 15.05.20 14:00 Сейчас в теме
4. Arabo_xv 5 14.05.20 22:04 Сейчас в теме
А почему вы считаете что что то следует оптимизировать?
У вас на СУБД есть очередь на доступ к дисковой подсистеме? Или вы видите ожидание дисковой подсистемы для текущих запросов?
Приложите снимок с графиками Acrivity Monitor из SSMS
6. ab_initio 95 15.05.20 05:55 Сейчас в теме
В целом из описания ситуации дано только
1. что сервер домашний,
2. что в нем есть некий стрип-массив из двух дисков,
3. что предполагается использовать какую-то программу 1С.

Неизвестно:
0. цель использования 1С дома на специальном домашнем сервере,
1. конфигурация остальной части аппаратной платформы сервера СУБД,
2. конфигурация сетевого окружения, наличие к-л других серверов, виртуальных машин и т.д.
3. версия платформы 1с, прикладное решение ((а вдруг - это какая-то старая узко специализированная конфа, которая крутится на 1с 8.0 ??)).
4. количество и режим работы пользователей.
5. способы доставки приложения пользователям,
……
и. т.д.

Для каких либо рекомендаций по тонкой настройке надо обо всем этом иметь представление.
А иначе получатся только какие-то домыслы вместо реальных советов.

На основании имеющейся информации только самые грубые (не тонкие) настройки можно порекомендовать.

Например, первым делом демонтировать РАЙД, т.е. разделить носители, поставить третий ССД, на один ССД положить файл данных базы, на второй - системную базу TEMPDB, на третий - файл журнала транзакций базы.
Если третьего нет, то на один - TEMPDB, на другой базу журналом.
SergeyN; acanta; +2 Ответить
7. SergeyN 1095 15.05.20 13:59 Сейчас в теме
Всем спасибо, разобрался. TEMPDB лежала на "медленном" SATA - про нее то я и забыл. Перенес на RAID - все стало выглядеть как должно быть.
9. Gilev.Vyacheslav 1917 17.05.20 11:47 Сейчас в теме
(7) рейд надеюсь intel vroc, а не средствами винды?
10. SergeyN 1095 17.05.20 18:01 Сейчас в теме
(9) материнская карта gigabyte. Рейд делали из биоса материнки.
11. Gilev.Vyacheslav 1917 18.05.20 07:42 Сейчас в теме
Яснее не стало, но советую сравнить скорость отдельно подключенного диска pci-e SSD и в рейде. Чтобы не ломать массив, можно сначала его текущую скорость например снять тестом и сравнить с характеристиками вендора.
Не раз видел картину, когда рейд чуть ли не в 10 раз замедлял такой диск, так как технология рейда была для сата дисков дефакто. Конечно, за новинками гигабиты каждый день не слежу, но раньше у них рейды были не учитывающие скорость nvme.
12. SergeyN 1095 18.05.20 17:36 Сейчас в теме
(11) Спасибо за совет. При сборке рейда замеряли. Сначала отдельно диски тестировали, затем в рейде. Скорость в рейде выросла на ~ 70%.
13. Gilev.Vyacheslav 1917 19.05.20 08:03 Сейчас в теме
(12) если у вас рейд "выстрелил" хорошо, то не трогайте его, не заморачивайтесь 60%
надеюсь что ваш контроллер рейда умеет делать trim, но на всякий случай через два месяца снова выполните тест, так как некоторые массивы со временем сопровождаются общим падением скорости в тестах
остальные усилия имхо лучше прилагать с точки зрения кода, так как надо нагрузку не как черный ящик рассматривать, а смотреть кто и чего конкретно делает
14. SergeyN 1095 19.05.20 11:00 Сейчас в теме
(13) Спасибо, через пару месяцев замерим.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот