1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:maximum-and-minimum-server-memory-sql-server-options
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| 1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:maximum-and-minimum-server-memory-sql-server-options [13.02.2019 08:03] – создано Алексей Максимов | 1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:maximum-and-minimum-server-memory-sql-server-options [13.03.2023 12:28] (текущий) – Алексей Максимов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== Настройка выделения памяти опциями " | ===== Настройка выделения памяти опциями " | ||
| - | Учитывая то, что требуется отдельный объём ОЗУ для работы самой ОС и инфраструктурных приложений, | + | {{: |
| + | |||
| + | \\ | ||
| + | ==== Опция Maximum server memory ==== | ||
| Принцип расчёта опции **Maximum server memory** возьмём из статьи [[https:// | Принцип расчёта опции **Maximum server memory** возьмём из статьи [[https:// | ||
| Строка 18: | Строка 21: | ||
| У каждой версии ОС есть минимальные требования к ОЗУ, но они более, чем скромные. | У каждой версии ОС есть минимальные требования к ОЗУ, но они более, чем скромные. | ||
| Есть [[https:// | Есть [[https:// | ||
| - | На мой субъективный взгляд это избыточный подход, | + | На мой субъективный взгляд это избыточный подход, |
| + | |||
| + | === Рассчитываем ОЗУ под сторонние приложения === | ||
| - | Рассчитываем ОЗУ под сторонние приложения | ||
| - | --- | ||
| Помимо потребностей базовой ОС, на сервере, | Помимо потребностей базовой ОС, на сервере, | ||
| - | В случае, | + | В случае, |
| - | В нашем примере 1С на сервере SQL Server нет, а есть только инфраструктурные приложения набора System Center (агенты SCOM/ | + | В нашем примере 1С на сервере SQL Server нет, а есть только инфраструктурные приложения набора |
| - | В общей сложности под эти задачи мы зарезервируем 2GB ОЗУ. | + | В общей сложности под эти задачи мы зарезервируем |
| | | ||
| - | Рассчитываем ОЗУ SQL Server | + | === Рассчитываем ОЗУ SQL Server === |
| - | --- | + | |
| - | Чтобы рассчитать накладные служебные расходы ОЗУ SQL Server, выходящие за рамки параметра " | + | |
| - | stack size * calculated max worker threads + -g startup parameter (or 256MB by default if -g is not set). | + | Чтобы рассчитать __накладные служебные расходы ОЗУ__ |
| - | где | + | < |
| - | Значение "stack size" рассчитывается согласно | + | где: |
| - | На 64-битной ОС с 64-битной SQL Server stack size равен 2048KB | + | |
| - | Значение | + | * Значение |
| - | В нашем случае используется | + | |
| - | Итак, в нашем примере накладные расходы SQL Server | + | * Значение **calculated max worker threads** рассчитывается согласно документа [[https:// |
| - | Обратите внимание на то, что если на сервере SQL Server планируется использовать более одного экземпляра SQL Server, то расчёт накладных расходов нужно выполнять по аналогии отдельно для каждого экземпляра. | + | Итак, в нашем примере накладные расходы SQL Server составят 2MB * 640 + 256MB = 1536MB = **1,5GB**. \\ \\ Обратите внимание на то, что если на сервере SQL Server планируется использовать более одного экземпляра SQL Server, то расчёт накладных расходов нужно выполнять по аналогии отдельно для каждого экземпляра. Например, |
| - | Например, | + | |
| - | Итоговый расчёт | + | === Итоговый расчёт Maximum server memory |
| - | --- | + | |
| - | Согласно нашего примера итоговый расчёт памяти, | + | |
| - | Всего ОЗУ на сервере (72GB) - ОЗУ под | + | Согласно нашего примера, итоговый расчёт памяти, |
| - | Теперь, учитывая | + | |
| - | Одному | + | |
| + | Всего ОЗУ на сервере (72GB) - ОЗУ под нужды ОС (4GB) - ОЗУ под сторонние приложения (2GB) - ОЗУ накладные расходы SQL Server (3GB) = **63GB**. | ||
| - | Параметр " | + | Теперь, учитывая то, что у нас на сервере |
| - | Найти каких-то чётких рекомендаций | + | |
| - | {{ :1c: | + | Одному из двух экземпляров SLQ Server, который в нашем случае будет использоваться разными мелкими служебными приложениями, |
| - | Дополнительная информация: | + | \\ |
| - | [[https:// | + | ==== Опция |
| + | Параметр **Minimum server memory** определяет нижнюю границу невысвобождаемой экземпляром SQL Server памяти. При запуске экземпляра эта память не занимается сразу, однако добравшись до этой нижней границы, | ||
| + | Найти каких-то чётких рекомендаций относительно этого показателя для 1С не удалось, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | ---- | ||
| + | Дополнительные источники информации: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| Строка 75: | Строка 79: | ||
| {{: | {{: | ||
| - | {{tag>" | + | {{tag>" |
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
1c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/maximum-and-minimum-server-memory-sql-server-options.1550045017.txt.gz · Последнее изменение: — Алексей Максимов