Привет, хотел узнать, есть ли у кого-то еще советы по оптимизации производительности MSSQL в Proxmox. Я читал о коде: Trace Flag T8038 для Microsoft SQL Server. Установка флага трассировки -T8038 значительно сократит количество переключений контекста при работе с SQL 2005 или 2008.
Чтобы изменить флаг трассировки:
Откройте SQL Server Configuration Manager.
Откройте свойства службы SQL, обычно называемой MSSQLSERVER.
Перейдите на вкладку "Расширенные".
Добавьте ; -T8038 в конец параметров запуска.
В настоящее время мой fsync:
Code: root@prometheus:~# pveperf /vmdata
CPU BOGOMIPS: 63967.52
REGEX/SECOND: 3043825
HD SIZE: 5537.01 GB (vmdata)
FSYNCS/SECOND: 35669.25
DNS EXT: 95.68 ms
DNS INT: 74.55 ms (mydomain.local)
Использую ZFS RAID 10 с 32 ГБ ОЗУ и ВМ без кэша (как на сайте с рекомендациями по производительности, предположительно, это лучшее решение). Я также читал, что MSSQL использует много операций записи по сравнению с чтением, или я ошибаюсь? Я также настроил свой ARC:
Code: # Min 2048MB / Max 4096 MB Limit с 32 ГБ ОЗУ
options zfs zfs_arc_min=2147483648
options zfs zfs_arc_max=4294967296
Спасибо!
Чтобы изменить флаг трассировки:
Откройте SQL Server Configuration Manager.
Откройте свойства службы SQL, обычно называемой MSSQLSERVER.
Перейдите на вкладку "Расширенные".
Добавьте ; -T8038 в конец параметров запуска.
В настоящее время мой fsync:
Code: root@prometheus:~# pveperf /vmdata
CPU BOGOMIPS: 63967.52
REGEX/SECOND: 3043825
HD SIZE: 5537.01 GB (vmdata)
FSYNCS/SECOND: 35669.25
DNS EXT: 95.68 ms
DNS INT: 74.55 ms (mydomain.local)
Использую ZFS RAID 10 с 32 ГБ ОЗУ и ВМ без кэша (как на сайте с рекомендациями по производительности, предположительно, это лучшее решение). Я также читал, что MSSQL использует много операций записи по сравнению с чтением, или я ошибаюсь? Я также настроил свой ARC:
Code: # Min 2048MB / Max 4096 MB Limit с 32 ГБ ОЗУ
options zfs zfs_arc_min=2147483648
options zfs zfs_arc_max=4294967296
Спасибо!
