powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
11 сообщений из 11, страница 1 из 1
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839195
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть возможность ограничить на самом MSSQLServer объем максимально доступной ему ОЗУ, а как управлять этим на уровне БД? То есть не всему SQL скажем 64GB максимальных, а вот этой БД base1 максимум 4GB?
С PostgreSQL знаком меньше, но вопрос аналогичен, ограничение ОЗУ на БД а не на весть экземпляр сервера. Не хочется плодить еще одну аналогичную тему в другой ветке.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839197
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не морочьте себе голову.
Сколько серверу надо, столько и возьмет. Больше возьмет - быстрее отработает.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839203
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidw,

по-моему, начиная с 2016 для этого можно использовать resource governor, но не для базы в целом, а для запросов этой базы.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839213
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовsquidw,

по-моему, начиная с 2016 для этого можно использовать resource governor, но не для базы в целом, а для запросов этой базы.

Для ресурсных пулов, если точнее.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839803
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argoНе морочьте себе голову.
Сколько серверу надо, столько и возьмет. Больше возьмет - быстрее отработает.
Да? А если сервер идет в качестве предоставления услуги? Каждый клиент может в БД хранить что ему вздумается и тут возникают вопросы ограничения ОЗУ хотя бы из соображений расчета тарифов, раз. Во вторых БД в случае допустим той же 1С из-за ошибок может иметь утечку памяти как результат страдают все базы сразу, а не одна ограниченная. Ограничение ОЗУ на уровне БД нужная вещь, то что написал как малый частный пример.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839842
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidwL_argoНе морочьте себе голову.
Сколько серверу надо, столько и возьмет. Больше возьмет - быстрее отработает.
Да? А если сервер идет в качестве предоставления услуги? Каждый клиент может в БД хранить что ему вздумается и тут возникают вопросы ограничения ОЗУ хотя бы из соображений расчета тарифов, раз. Во вторых БД в случае допустим той же 1С из-за ошибок может иметь утечку памяти как результат страдают все базы сразу, а не одна ограниченная. Ограничение ОЗУ на уровне БД нужная вещь, то что написал как малый частный пример.

БД разных клиентов на одном сервере плюс возможность каждого делать что хочет - как минимум странное решение. Логичнее виртуализировать и выдать каждому свою ВМ. Ну или хотя бы установить разные инстансы на одном сервере.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839871
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stisquidwпропущено...

Да? А если сервер идет в качестве предоставления услуги? Каждый клиент может в БД хранить что ему вздумается и тут возникают вопросы ограничения ОЗУ хотя бы из соображений расчета тарифов, раз. Во вторых БД в случае допустим той же 1С из-за ошибок может иметь утечку памяти как результат страдают все базы сразу, а не одна ограниченная. Ограничение ОЗУ на уровне БД нужная вещь, то что написал как малый частный пример.

БД разных клиентов на одном сервере плюс возможность каждого делать что хочет - как минимум странное решение. Логичнее виртуализировать и выдать каждому свою ВМ. Ну или хотя бы установить разные инстансы на одном сервере.
да?
а для чего ж тогда contained db создавали?
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839881
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexstiпропущено...


БД разных клиентов на одном сервере плюс возможность каждого делать что хочет - как минимум странное решение. Логичнее виртуализировать и выдать каждому свою ВМ. Ну или хотя бы установить разные инстансы на одном сервере.
да?
а для чего ж тогда contained db создавали?
и можно память ограничить?
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39839964
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stisquidwпропущено...

Да? А если сервер идет в качестве предоставления услуги? Каждый клиент может в БД хранить что ему вздумается и тут возникают вопросы ограничения ОЗУ хотя бы из соображений расчета тарифов, раз. Во вторых БД в случае допустим той же 1С из-за ошибок может иметь утечку памяти как результат страдают все базы сразу, а не одна ограниченная. Ограничение ОЗУ на уровне БД нужная вещь, то что написал как малый частный пример.

БД разных клиентов на одном сервере плюс возможность каждого делать что хочет - как минимум странное решение. Логичнее виртуализировать и выдать каждому свою ВМ. Ну или хотя бы установить разные инстансы на одном сервере.

Может неправильно выразился, уточню. Клиент имеет к примеру 1С базу, у клиента доступ только в 1С, но в SQL либо SSMS доступа нет, однако сама база 1с может быть допилена в части конфигурации и соответственно может иметь ту же утечку памяти в случае ошибок кода, даже в условиях типовой это может происходить из-за ошибок разработчиков 1с. Мне соответственно накладно делать на каждого клиента свой отдельный инстанс, возможно не прав, но пока расчитываю делать в пределах одного инстанса.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39840002
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidwstiпропущено...


БД разных клиентов на одном сервере плюс возможность каждого делать что хочет - как минимум странное решение. Логичнее виртуализировать и выдать каждому свою ВМ. Ну или хотя бы установить разные инстансы на одном сервере.

Может неправильно выразился, уточню. Клиент имеет к примеру 1С базу, у клиента доступ только в 1С, но в SQL либо SSMS доступа нет, однако сама база 1с может быть допилена в части конфигурации и соответственно может иметь ту же утечку памяти в случае ошибок кода, даже в условиях типовой это может происходить из-за ошибок разработчиков 1с. Мне соответственно накладно делать на каждого клиента свой отдельный инстанс, возможно не прав, но пока расчитываю делать в пределах одного инстанса.

При чем здесь утечки памяти? Или у вас приложение (или, как я понимаю, приложения) на том же сервере крутятся где и SQL Server? Это плохая практика безотносительно 1С или нет.
...
Рейтинг: 0 / 0
Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
    #39840016
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stiПри чем здесь утечки памяти? Или у вас приложение (или, как я понимаю, приложения) на том же сервере крутятся где и SQL Server? Это плохая практика безотносительно 1С или нет.
сервер MSSQL и сервер 1с стоят на одном физическом сервере, пользователи и клиент 1с это другой физический сервер.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ограничить ОЗУ на БД, а не на весь MS SQL Server/PostgreSQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]