Имя: Пароль:
1C
1С v8
Поделить ресурсы сервера между запросами к разным базам 1С
0 vs84
 
03.05.18
17:48
Здравствуйте, друзья.

Дано:
- есть один сервер СУБД - MS SQL
- на нем крутятся несколько баз 1С: условно одна база для оперативной работы (важная), и несколько для менее оперативной (не важные)
- периодически запросы к неважным базам забирают себе многовато ресурсов (ЦПУ, диск) и запросы к важной базе выполняются ощутимо медленнее

Задача:
- сделать так, что бы при возникновении конкуренции, запросы к важной базе были более приоритетными (им выделялось большинство ресурсов).

Вроде бы один из способов (других пока даже в теории не знаю) использовать MS SQL Resource Governor.

Практиковал ли кто-то такой дзен? Поможет ли он решить мою задачу?
Может есть другие способы решить ее (не меняя вводную)?

Вот и все вопросы.
1 Lama12
 
03.05.18
17:54
(0) Мы решили поднятием второго экземпляра MS SQL на том же оборудовании. Распределение CPU и RAM между экземплярами в настройках СУБД. Ну а базы пришлось на разные дисковые пространства физически вынести.
2 vs84
 
03.05.18
17:58
(1) как я понимаю, в этом варианте из минусов: если поделили процы например, 8 и 4 по экземплярам, то при отсутствии конкуренции ни один из экземпляров не сможет использовать 12?
3 systemstopper
 
03.05.18
18:07
Для Resource Governor нужна Enterprise версия
4 Lama12
 
03.05.18
18:11
(2) Именно.
5 systemstopper
 
03.05.18
18:12
И с помощью Resource Governor не получится ограничить по базам ресурсы. Вариант (1) рабочий.
6 Вафель
 
03.05.18
18:16
а через виртуализацию нельзя сделать?
7 vs84
 
03.05.18
19:00
(5) "И с помощью Resource Governor не получится ограничить по базам ресурсы."

Почему? В классифицирующей функции вроде есть возможность делить по имени базы, имени пользователя (которые в строке соединения с субд). На это был теоретический расчет.
8 systemstopper
 
03.05.18
20:04
(7) не знал про такое...теоретически значит можно