Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Андриященко Алексей Member Откуда: Киев, Украина Сообщений: 91 |
Обьясните плиз, что есть PlanID в следующей строке и где его взять? EXECUTE master.dbo.xp_sqlmaint N'-PlanID 19C89D1F-A8F9-40B8-BF6B-E799BDF315F4 -Rpt "d:\sqldata\LOG\DB Maintenance MYST,SAV,VAP2.txt" -DelTxtRpt 4WEEKS -WriteHistory -CkDB ' Парюсь, не могу найти ответа. Жду помощи, спасибо! |
13 апр 05, 13:56 [1464546] Ответить | Цитировать Сообщить модератору |
ChA Member Откуда: Москва Сообщений: 11228 |
|
||
13 апр 05, 13:59 [1464565] Ответить | Цитировать Сообщить модератору |
Андриященко Алексей Member Откуда: Киев, Украина Сообщений: 91 |
Все, токо попросил о помощи и нашел ответ, что эти задания формируются визардом. Всем спасибо! |
13 апр 05, 14:03 [1464583] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
Вадимка2007
Guest |
Помогите плз - я создаю Maintenance Plan, но в таблице msdb.dbo.sysdbmaintplans он не появляется. И утилита sqlmaint выдает ошибку будто его нет. |
8 май 07, 17:03 [4115713] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А в списке планов он есть ? |
||
8 май 07, 17:05 [4115725] Ответить | Цитировать Сообщить модератору |
Вадимка2007
Guest |
Да, в списке есть, но в таблице нет. |
24 май 07, 10:51 [4178879] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Так не бывает. Список то из таблицы берется, а не из воздуха |
||
24 май 07, 10:55 [4178913] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
Lechatnoir Member Откуда: Сообщений: 13 |
День добрый! Прошу сильно не пинать некропостера, но вопрос в следующем: Хочу узнать запросом, каие базы бэкапят план, plan_id которого знаю. plan_id получаю двумя способами : или use msdb select * from dbo.sysmaintplan_subplans или use msdb select * from dbo.sysssispackages where name like '%backup%' Но во 2-м запросе использую в качестве индификатора плана поле id , инфу о базах хочу получить используя функцию : EXECUTE sp_help_maintenance_plan N'id/plan_id' Но функция возвращает пустые таблицы. Что я делаю не так? Код функции получил из http://technet.microsoft.com/ru-ru/library/ms189816(v=sql.105).aspx |
11 фев 13, 15:24 [13909289] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
Забыл добавить : Версия сервер MS SQL SERVER 2008 R2 |
11 фев 13, 15:25 [13909305] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Ищите subplan в plan-ах Ищите sysssispackages в plan-ах |
||
11 фев 13, 15:32 [13909361] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
Спасибо за оперативный ответ, но у меня возникают следющие вопросы: 1)В чем различие? Здесь возникает подвопрос : а)Если различий нет, а запрос select * from dbo.sysssispackages where name like '%backup%' Возвращает мне имя и id именно моего мейнтанс плана, то значит как-то неверно я использую функцию sp_help_maintenance_plan Где именно? б)Если различия есть,где мне искать информацию о именно созданных мною планах бэкапов,но посредством T-SQL? Заранее спасибо! P.S. Я новичок, будьте снисходительны, если спрашиваю очевидные вещи, и помогите разжевать. |
||||
11 фев 13, 15:46 [13909449] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Запустите sp_help_maintenance_plan без параметров И увидите все ваши планы Можете сравнить их plan_id с тем значением, которое вы считаете каким-то plan_id sp_help_maintenance_plan использует таблицу msdb.dbo.sysdbmaintplans |
11 фев 13, 15:57 [13909528] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
С пустыми параметрами он выдает строку, где значиться только 1 план с параметрами plan_name - All ad-hoc plans plan_id - 00000000-0000-0000-0000-000000000000 если пользоваться Maintenance Plan Wizzard, то там значяться 2 плана бэкапов, но ни о каком All ad-hoc plans там нету информации. |
11 фев 13, 16:47 [13909940] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Тогда что вы хотите увидеть еще ?
И какая связь Maintenance Plan Wizzard-а с sp_help_maintenance_plan ? |
||||
11 фев 13, 16:55 [13910008] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
Бэкап Что. Бэкап Куда. Бэкап Когда. Из разговора я понял что ищю не там.Или не то,что в принципе одно и тоже. Тогда , задам вопрос :
Точнее ,о субпланах. Буду признателен за расширенный ответ . |
||||
11 фев 13, 17:56 [13910336] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
use msdb select * from dbo.sysmaintplan_subplans |
||
11 фев 13, 17:58 [13910347] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31781 |
Ещё вариант - называть планы так, что бы ваши запросы к sysdbmaintplans (или утилиты управления, или дежурные админы) понимали, что делается в данном плане. |
||||||||
11 фев 13, 18:04 [13910379] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
Ясно. Всем спасибо за участие в обсуждении, хотелось автоматизировать поиск по бэкапа, но видно не судьба. |
11 фев 13, 18:15 [13910438] Ответить | Цитировать Сообщить модератору |
Lechatnoir Member Откуда: Сообщений: 13 |
И все таки , мне для полного понимания моего непонимания: Выдержка из статьи ,ссылка на статью выше :
Откуда взять параметр для данной функции? |
||
12 фев 13, 12:13 [13912989] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Откуда угодно. Только процедура не сможет вам показать больше записей, чем есть в таблице msdb.dbo.sysdbmaintplans |
||
12 фев 13, 12:19 [13913039] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |