Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрет измененения конфигурации  [new]
marina95
Member

Откуда:
Сообщений: 6
Каким образом можно запретить автоматическое изменение параметра MAX MEMORY? То есть запретить выполнение следующего запроса:

sp_configure 'max server memory', 4096;
GO
RECONFIGURE;
GO

Насколько понятно, что до выполнения данного запроса, параметр show advanced options должен быть = 1, и если изменить до 0, то выполнение sp_configure 'max server memory', 4096; будет невозможным.

Но проблема в том, что мешает выставить параметр show advanced options в 1 перед изменением конфигурации.

Дело в том, что данный параметр изменяется на больше значение, после чего производительность сервера падает.
В чем может быть причина автоматического изменения параметра, если во время изменения никакие джобы не отрабатывали?
15 июл 15, 13:22    [17894787]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
Glory
Member

Откуда:
Сообщений: 104751
marina95
То есть запретить выполнение следующего запроса:

В хелпе по sp_configure разве не написано, какие права нужны для запуска этой процедуры ?
15 июл 15, 13:25    [17894808]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
Glory
Member

Откуда:
Сообщений: 104751
marina95
В чем может быть причина автоматического изменения параметра,

Что значит "автоматического" ? Вы считаете, что сервер сам себе меняет настройки ?

Сообщение было отредактировано: 15 июл 15, 13:26
15 июл 15, 13:26    [17894815]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
marina95
Member

Откуда:
Сообщений: 6
Glory, По умолчанию, использование процедуры sp_configure разрешено только членам встроенных ролей сервера sysadmin и serveradmin.

Параметр max memory, меняется с 8000 мб до 26622 второй раз.
Первый раз списали, что пользователь с правами админа вручную поменял, но установить именно кто не удалось.
Второй раз через месяц параметр снова изменился на такое же значение.

Возможно это произошло в ходе выполнения какого-либо запроса от сторонней программы, имеющей админский доступ к SQL серверу.

Все что имеется это строчка из лога:
07/14/2015 17:04:10,spid136,Unknown,Configuration option 'max server memory (MB)' changed from 8000 to 26622. Run the RECONFIGURE statement to install.

До этого действия больше никакие запросы в течение длительного времени не выполнялись.
15 июл 15, 13:40    [17894875]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
Glory
Member

Откуда:
Сообщений: 104751
marina95
Возможно это произошло в ходе выполнения какого-либо запроса от сторонней программы, имеющей админский доступ к SQL серверу.

И причем тут сервер ?
15 июл 15, 13:42    [17894884]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
o-o
Guest
marina95,

когда все админы, трудно что-то запретить, да.
но успевайте опросить дефолтный трэйс, 14/07 наверняка еще живо.
там записано, КТО
15 июл 15, 13:43    [17894886]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
marina95
Member

Откуда:
Сообщений: 6
Glory, MS SQL сервер при том, что настройки конфигурации у него изменяются периодически.
И необходимо запретить на каком-либо уровне изменение конфигурации.

Если что-то не правильно понимаю, то поправьте, опыт работы с MS SQL очень мал =(
15 июл 15, 13:49    [17894926]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
Glory
Member

Откуда:
Сообщений: 104751
marina95
Glory, MS SQL сервер при том, что настройки конфигурации у него изменяются периодически.

Еще раз - серевер сам себе ничего не меняет.

marina95
И необходимо запретить на каком-либо уровне изменение конфигурации.

Не раздавайте права кому попало на все
15 июл 15, 13:51    [17894937]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
o-o
Guest
marina95
Если что-то не правильно понимаю, то поправьте

Глори говорит, что если бы у вас был всего 1 админ, то не надо было бы думать,
кто именно изменил конфигурацию.
соответственно, и решать проблему надо отбиранием админских прав у всех подряд.
15 июл 15, 13:56    [17894973]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
marina95
Member

Откуда:
Сообщений: 6
o-o, к сожалению, не живо. А каким образом можно создать новый трейс, на отслеживание изменений конфигурации?
Точнее, в каком виде указывается набор параметров для трассировки?
15 июл 15, 14:14    [17895084]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
o-o
Guest
marina95,
трэйс уже на месте, вряд ли его отключали.
select loginName, textData, ApplicationName, start_time, Severity
from sys.traces st cross apply (select left(st.[path], len(st.[path]) - nullif(charindex('\', reverse(st.[path])), 0) + 1) + 'log.trc') t(p) 
                   cross apply sys.fn_trace_gettable(t.p, default) tr 
where st.is_default = 1
and severity = 10
15 июл 15, 14:32    [17895206]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
marina95
Member

Откуда:
Сообщений: 6
o-o, да, действительно, трейс на месте, спасибо большое!
А есть ли возможность увеличить в дефолтном трейсе количество файлов?
15 июл 15, 16:38    [17895999]     Ответить | Цитировать Сообщить модератору
 Re: Запрет измененения конфигурации  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
marina95
Glory, По умолчанию, использование процедуры sp_configure разрешено только членам встроенных ролей сервера sysadmin и serveradmin.

Параметр max memory, меняется с 8000 мб до 26622 второй раз.
Первый раз списали, что пользователь с правами админа вручную поменял, но установить именно кто не удалось.
Второй раз через месяц параметр снова изменился на такое же значение.

Возможно это произошло в ходе выполнения какого-либо запроса от сторонней программы, имеющей админский доступ к SQL серверу.

Все что имеется это строчка из лога:
07/14/2015 17:04:10,spid136,Unknown,Configuration option 'max server memory (MB)' changed from 8000 to 26622. Run the RECONFIGURE statement to install.

До этого действия больше никакие запросы в течение длительного времени не выполнялись.

1. Проведите мониторинг прав роли sysadmin, serveradmin.
2. Добавьте аудит


Советую поговорить с вашим DBA. Возможно, изменение памяти чем то обусловлено.
И он сейчас сидит и злится - какого художника кто-то заходит к нему в субд и режет в памяти его сиквел!
15 июл 15, 16:58    [17896149]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить