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

Откуда:
Сообщений: 208
Добрый день!
Столкнулся с проблемой, логин который имеет owner права на базу, увеличил размер файлов базы и лога. Быстрый поиск в интернете не дал результата, подскажите как можно поставить запрет на расширение в таком случае? На диске крутится несколько баз, это может положить инстанс.
3 июл 18, 13:46    [21539231]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
Овнеру -- никак, потому что он может сам себе выдавать и отменять любые разрешения на уровне базы.
3 июл 18, 14:13    [21539334]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Den_KP
Добрый день!
Столкнулся с проблемой, логин который имеет owner права на базу, увеличил размер файлов базы и лога. Быстрый поиск в интернете не дал результата, подскажите как можно поставить запрет на расширение в таком случае? На диске крутится несколько баз, это может положить инстанс.


вот так, например:
http://www.kodyaz.com/t-sql/sql-server-ddl-trigger-to-prevent-database-file-autogrowth-settings-changes.aspx
3 июл 18, 14:41    [21539442]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Den_KP
Member

Откуда:
Сообщений: 208
Спасибо, проверю и отпишусь по результату!
3 июл 18, 14:55    [21539475]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Den_KP
Member

Откуда:
Сообщений: 208
Den_KP, есть ли возможность сделать событие с оповещением на изменение maxsize?
4 июл 18, 11:34    [21541950]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Den_KP
Den_KP, есть ли возможность сделать событие с оповещением на изменение maxsize?

если Вы не сами у себя спрашиваете, то ответ "есть"



достаточно задать вопрос Гуглу
4 июл 18, 11:41    [21541977]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Eleanor
Member

Откуда:
Сообщений: 2637
Den_KP,

Если оповещение нужно вместе с запретом, то можно сразу в серверном триггере после отката изменений maxsize, отправлять себе уведомление на почту, кто и когда пытался это сделать.
4 июл 18, 11:53    [21542022]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Как тут было сказано правильнее всего забрать оунера и дать только нужные права. Так можно сисадмина любой техничке давать, а потом думать как ей запрещать что-то.
4 июл 18, 11:58    [21542043]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Den_KP
Member

Откуда:
Сообщений: 208
А можно ли у овнера отобрать право на изменение максимального места?
4 июл 18, 12:57    [21542261]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
invm
Member

Откуда: Москва
Сообщений: 9125
Den_KP
А можно ли у овнера отобрать право на изменение максимального места?
Владельцу БД разрешения на уровне БД вообще не нужны, ибо они не проверяются.

ЗЫ: Когда надоест долбаться об стенку - прислушайтесь к 21542043. Когда прислушаетесь, почитайте про роли БД: db_owner, db_ddladmin, db_securityadmin и т.п.
4 июл 18, 13:32    [21542377]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
Вообще где голова? Владелец может и должен делать с своей базой всё, что хочет.
4 июл 18, 13:53    [21542457]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Den_KP
Member

Откуда:
Сообщений: 208
Так проблема в том что диск один, баз много, и каждый овнер может изменить maxsize до анлима и тормознуть другие базы.
4 июл 18, 14:29    [21542632]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Den_KP
Так проблема в том что диск один, баз много, и каждый овнер может изменить maxsize до анлима и тормознуть другие базы.
Как эта "тормознуть"? Кто-то вообще ограничивает базы? Для того что бы все встало раком пока дба не найдут?
4 июл 18, 16:23    [21543277]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30807
Den_KP
Так проблема в том что диск один, баз много, и каждый овнер может изменить maxsize до анлима и тормознуть другие базы.
DBA должен установить размер баз таким, что бы они не нуждались в автоувеличении. Заодно и работать всё будет быстро.
И дополнительно проверять свободное место на диске и получать отчёты о размерах баз, которые вышли за пределы заданного размера.
Вот это будет правильнее, чем забить на администрирование, отдав по факту функции DBA непонятно кому.
4 июл 18, 16:36    [21543334]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Den_KP
Member

Откуда:
Сообщений: 208
Так DBA и ограничил норм. Только они ливанули без согласования кучу данных, лог забился(размер установленный dba) и они зашли овнером и добавили на лог место.
5 июл 18, 08:07    [21544698]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30807
Den_KP
Так DBA и ограничил норм. Только они ливанули без согласования кучу данных, лог забился(размер установленный dba) и они зашли овнером и добавили на лог место.
Ок, и что, это же другим базам не помешало, если для всех баз DBA выставил нормальные размеры?
Далее нужно смотреть в ежедневном отчёте, для каких баз ответственные установили размер выше разрешённого начальником, и принимать меры административного воздействия.
5 июл 18, 09:49    [21544900]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1668
Den_KP
Так DBA и ограничил норм. Только они ливанули без согласования кучу данных, лог забился(размер установленный dba) и они зашли овнером и добавили на лог место.


Я хренею. Владелец базы данных должен у т.н. DBA согласовывать, оказывается, каждый чих и каждую загрузку данных. А прошение, стоя на коленях, о разрешении на создание любого индекса подавать не надо? Если бы мне DBA начал указывать, какой размер лога и файла БД у меня должен быть, быстро служебка бы ушла на верх - и моему руководству, и его.
Ах, диск маленький... Ужас, ужас... Только за свободным местом на сервере не владелец БД следить должен, а как раз DBA.
Мне вообще интересно, а топикстартер до этого куда смотрел? Что, мозгов не хватает посмотреть на размер баз данных, просуммировать, оценить прирост занимаемого места за месяц, и заранее понять, что через два-три месяца будет нужно новый диск покупать? Как вариант, из бюджета тех подразделений, чьи базы большую часть диска занимают?

Хотя о чём это мы... Наверняка бэкапы баз данных не то что не проверяются, а даже не делаются. Про планирование апгрейда железной части сервера вообще молчу.
5 июл 18, 10:40    [21545100]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
DaniilSeryi
Den_KP
Так DBA и ограничил норм. Только они ливанули без согласования кучу данных, лог забился(размер установленный dba) и они зашли овнером и добавили на лог место.


Я хренею. Владелец базы данных должен у т.н. DBA согласовывать, оказывается, каждый чих и каждую загрузку данных. А прошение, стоя на коленях, о разрешении на создание любого индекса подавать не надо? Если бы мне DBA начал указывать, какой размер лога и файла БД у меня должен быть, быстро служебка бы ушла на верх - и моему руководству, и его.
Ах, диск маленький... Ужас, ужас... Только за свободным местом на сервере не владелец БД следить должен, а как раз DBA.
Мне вообще интересно, а топикстартер до этого куда смотрел? Что, мозгов не хватает посмотреть на размер баз данных, просуммировать, оценить прирост занимаемого места за месяц, и заранее понять, что через два-три месяца будет нужно новый диск покупать? Как вариант, из бюджета тех подразделений, чьи базы большую часть диска занимают?

Хотя о чём это мы... Наверняка бэкапы баз данных не то что не проверяются, а даже не делаются. Про планирование апгрейда железной части сервера вообще молчу.

вот такие пейсатили и генерят потом 100гб индексы и сидять с круглыми глазками "а что я сделалааа"
5 июл 18, 10:51    [21545143]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30807
DaniilSeryi
Я хренею. Владелец базы данных должен у т.н. DBA согласовывать, оказывается, каждый чих и каждую загрузку данных. А прошение, стоя на коленях, о разрешении на создание любого индекса подавать не надо? Если бы мне DBA начал указывать, какой размер лога и файла БД у меня должен быть, быстро служебка бы ушла на верх - и моему руководству, и его.
Ах, диск маленький... Ужас, ужас... Только за свободным местом на сервере не владелец БД следить должен, а как раз DBA.
Не понял вашу мысль.
DBA "должен обеспечить достаточное свободное место", но не имеет права поинтересоваться, сколько места может понадобиться, иначе сразу "служебка"?
А это вообще теоретически возможно, совместить такие 2 требования?
5 июл 18, 11:23    [21545278]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
DaniilSeryi
Den_KP
Так DBA и ограничил норм. Только они ливанули без согласования кучу данных, лог забился(размер установленный dba) и они зашли овнером и добавили на лог место.


Я хренею. Владелец базы данных должен у т.н. DBA согласовывать, оказывается, каждый чих и каждую загрузку данных.
То есть по вашему нормально создать пустую базу, а потом через месяц грузануть туда за ночь 1ТБ? Если место закончится - это ДБА виноват, не смог "оценить прирост занимаемого места".
5 июл 18, 20:57    [21547430]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
aleksrov
Member

Откуда:
Сообщений: 948
DaniilSeryi,

Вы на территории DBA, щас вас разнесут :)
А если серьезно, в компании должно быть крайне ограниченое кол-во людей которые могут навредить продакшену, в идеале 2, DBA и кто его заменяет. Когда много людей с правами, а если они еще между собой не согласовывают действия, такой бардак получается.
5 июл 18, 21:05    [21547440]     Ответить | Цитировать Сообщить модератору
 Re: Запрет на увеличение размера файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
DaniilSeryi,

да, в базу данные не с бодуна льют, а по согласованию и по той самой СЗ. Для разовых операций особенно. Если предполагается загрузка какого-либо объема регулярно, то это также должно быть согласовано, выделены ресурсы и средства. Иначе это будет не сервер, а помойка.
5 июл 18, 23:24    [21547697]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить