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

Откуда: Russia
Сообщений: 43
Здравствуйте!
Планирую в целях мониторинга создать таблицы и представления в системных базах
(например, чтобы было удобнее отслеживать прохождение бэкапов).
Подскажите, правильно ли это, или базы master и msdb лучше не трогать?
25 апр 15, 15:24    [17562930]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35867
Блог
история бэкапов уже хранится в системных базах
25 апр 15, 15:52    [17562987]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Быкапер
Member

Откуда: Russia
Сообщений: 43
Я знаю, но вопрос не в этом.
Представления мне требуются для того, чтобы представить все в удобоваримом виде,
собрав данные из нескольких таблиц.
Не хотелось бы создавать для этого отдельную БД.
Правильно ли будет создавать такие представления в базах msdb и master?
25 апр 15, 16:34    [17563151]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
iap
Member

Откуда: Москва
Сообщений: 47198
Быкапер,

какой смысл делать таблицы и представления именно в системных базах?
Что Вы выигрываете в результате?
25 апр 15, 20:52    [17563870]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35867
Блог
Быкапер
Правильно ли будет создавать такие представления в базах msdb и master?


нет, т.к. когда вы уволитесь, кому-то придется вычищать этот нестандарт, а так можно будет просто удалить вашу базу с вашими утилитами
26 апр 15, 18:32    [17565831]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
фывафвафвыав
Guest
Быкапер,

если механика укладывается во вью, то можно и не хранить, а дергать свой запрос когда надо
26 апр 15, 22:07    [17566400]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9169
o-o, подозреваю, что у ТС нет доступа к другим базам.
27 апр 15, 11:48    [17568327]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
o-o
Guest
Владислав Колосов,

да ладно, у него как минимум view server state,
и мониторит он в том числе прохождение бэкапов.
зачем бы это, наверное, чтобы вмешаться, если что-то не то.
не-сисадмин агeнт не видит вообще, даже имея control server.
я думаю, у него с правами очень хорошо,
да еще вот эта фраза: "Не хотелось бы создавать для этого отдельную БД"
права на создание базы явно есть
27 апр 15, 12:35    [17568600]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Быкапер
Member

Откуда: Russia
Сообщений: 43
С правами все ок (serveradmin), просто на эти вьюшки и на соответствующие им таблицы
планирую выдать права пользователю, который все это будет мониторить.
Отдельную БД для этого создавать не
хотелось бы, в пользовательских базах такое нельзя размещать (они написаны строго
под приложение, которое их использует).
В виде селектов тоже не хотелось бы использовать, нужно именно создать вьюшки.
8 май 15, 11:15    [17616955]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
iap
Member

Откуда: Москва
Сообщений: 47198
Быкапер,

а мне кажется, что именно базу специальную и надо сделать.
И не лезть в системные. Этакая база для администрирования.
8 май 15, 12:04    [17617281]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Быкапер
Member

Откуда: Russia
Сообщений: 43
Быкапер
С правами все ок (serveradmin)


точнее, sysadmin
8 май 15, 12:15    [17617333]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
Glory
Member

Откуда:
Сообщений: 104751
создание в msdb представления, которое обращается к таблицам msdb, лучше, чем создание такого же представления в другой базе
8 май 15, 12:28    [17617422]     Ответить | Цитировать Сообщить модератору
 Re: Создание представлений и таблиц в системных базах  [new]
o-o
Guest
что за манеры вообще что-то в мастер, КУДА ВХОЖИ ВСЕ, наваливать?
у меня вот открытие этой недели:
в мастере в открытом виде лежит супер-процедура dbo.P_O8_DEFRAGDB.
эта прелесть делает rebuild/reorganize всем базам, запускается из агента и под _админом_ каждый божий день.
все это видно любому со view server state,
а у нас как раз имеется КУЧА processadmin.

господи, да хоть сейчас вписывай туда все, что хочешь.
зачислить себя в сисадмины/выдать control server оказалось куда проще, чем все мои выкрутасы

К сообщению приложен файл. Размер - 72Kb
8 май 15, 12:36    [17617479]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить