|
Поделить ресурсы сервера между запросами к разным базам 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) не знал про такое...теоретически значит можно
|
|