Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Быкапер Member Откуда: Russia Сообщений: 43 |
Здравствуйте! Планирую в целях мониторинга создать таблицы и представления в системных базах (например, чтобы было удобнее отслеживать прохождение бэкапов). Подскажите, правильно ли это, или базы master и msdb лучше не трогать? |
25 апр 15, 15:24 [17562930] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34723 Блог |
история бэкапов уже хранится в системных базах |
25 апр 15, 15:52 [17562987] Ответить | Цитировать Сообщить модератору |
Быкапер Member Откуда: Russia Сообщений: 43 |
Я знаю, но вопрос не в этом. Представления мне требуются для того, чтобы представить все в удобоваримом виде, собрав данные из нескольких таблиц. Не хотелось бы создавать для этого отдельную БД. Правильно ли будет создавать такие представления в базах msdb и master? |
25 апр 15, 16:34 [17563151] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Быкапер, какой смысл делать таблицы и представления именно в системных базах? Что Вы выигрываете в результате? |
25 апр 15, 20:52 [17563870] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34723 Блог |
нет, т.к. когда вы уволитесь, кому-то придется вычищать этот нестандарт, а так можно будет просто удалить вашу базу с вашими утилитами |
||
26 апр 15, 18:32 [17565831] Ответить | Цитировать Сообщить модератору |
фывафвафвыав
Guest |
Быкапер, если механика укладывается во вью, то можно и не хранить, а дергать свой запрос когда надо |
26 апр 15, 22:07 [17566400] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
а вы думаете, что системные представления в мастере обитают? начиная с 2005, их вынесли в resource database (System objects such as procedure, view, and function definitions aren’t stored in the master database; they are kept in the resource database) и угадайте, что. чтобы туда никто не лазил, база срыта и вообще read only. так что опошлить хранилище системных вьюх собственными не выйдет. а еще вас спросили, зачем хотите разместить именно в master/msdb, а вы упорно не говорите. наверняка вам надо что-то, что реализуется по-другому. может, вам надо, чтобы к ним был у всех доступ? тогда просто в специально заведенной для этих вьюх своей базе откройте гостя, как это в мастере/msdb сделано. или вам надо, чтобы эти вьюхи во всех базах фигурировали? этого не добьетесь помещением вьюхи в мастер, это надо в model разместить. |
||
27 апр 15, 00:00 [17566834] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
o-o, подозреваю, что у ТС нет доступа к другим базам. |
27 апр 15, 11:48 [17568327] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
Владислав Колосов, да ладно, у него как минимум view server state, и мониторит он в том числе прохождение бэкапов. зачем бы это, наверное, чтобы вмешаться, если что-то не то. не-сисадмин агeнт не видит вообще, даже имея control server. я думаю, у него с правами очень хорошо, да еще вот эта фраза: "Не хотелось бы создавать для этого отдельную БД" права на создание базы явно есть |
27 апр 15, 12:35 [17568600] Ответить | Цитировать Сообщить модератору |
Быкапер Member Откуда: Russia Сообщений: 43 |
С правами все ок (serveradmin), просто на эти вьюшки и на соответствующие им таблицы планирую выдать права пользователю, который все это будет мониторить. Отдельную БД для этого создавать не хотелось бы, в пользовательских базах такое нельзя размещать (они написаны строго под приложение, которое их использует). В виде селектов тоже не хотелось бы использовать, нужно именно создать вьюшки. |
8 май 15, 11:15 [17616955] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Быкапер, а мне кажется, что именно базу специальную и надо сделать. И не лезть в системные. Этакая база для администрирования. |
8 май 15, 12:04 [17617281] Ответить | Цитировать Сообщить модератору |
Быкапер Member Откуда: Russia Сообщений: 43 |
точнее, sysadmin |
||
8 май 15, 12:15 [17617333] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
создание в msdb представления, которое обращается к таблицам msdb, лучше, чем создание такого же представления в другой базе |
8 май 15, 12:28 [17617422] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
что за манеры вообще что-то в мастер, КУДА ВХОЖИ ВСЕ, наваливать? у меня вот открытие этой недели: в мастере в открытом виде лежит супер-процедура dbo.P_O8_DEFRAGDB. эта прелесть делает rebuild/reorganize всем базам, запускается из агента и под _админом_ каждый божий день. все это видно любому со view server state, а у нас как раз имеется КУЧА processadmin. господи, да хоть сейчас вписывай туда все, что хочешь. зачислить себя в сисадмины/выдать control server оказалось куда проще, чем все мои выкрутасы ![]() К сообщению приложен файл. Размер - 72Kb |
8 май 15, 12:36 [17617479] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |