Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Параметры для xp_sqlmaint   Найти похожие ветки 

 
harisma   (2008-02-06 19:03) [0]

Использую SQL 2000.
С каким параметром я должен запустить процедуру xp_sqlmaint, чтоб выполнилась проверка указанной базы (DBCC CHECKDB) но с параметром REPAIR_ALLOW_DATA_LOSS
Также прошу объяснить смысл параметра -CkDBRepair, так как я нигде не нашел его описания, хотя такой параметр встречается в SQL конструкциях.
Заранее благодарю.


 
clickmaker ©   (2008-02-06 19:27) [1]

хм... а почему не запустить саму DBCC CHECKDB?


 
harisma   (2008-02-06 19:55) [2]

Теоретически можно. Но тогда прошу объяснить разницу между запуском DBCC CHECKDB напрямую и через xp_sqlmaint?
Дело в том, что эта конструкция является частью сложного запроса при добавлении задания в планировщик заданий.
Вот сгенерированный скрипт:


USE msdb
EXEC sp_add_job <~набор параметров~>
EXEC sp_delete_jobstep <~набор параметров~>
EXEC sp_add_jobstep @job_name = <~JobName~>, @step_name = <~StepName~>, @subsystem = <~SomeName~>, @command = "EXECUTE master.dbo.xp_sqlmaint N"" -D Type_ttt  -CkDBRepair """
EXEC sp_delete_jobschedule <~набор параметров~>
EXEC sp_add_jobschedule <~набор параметров~>
EXEC sp_add_jobserver <~набор параметров~>


Скажите, будет ли он эквивалентен такому скрипту:

USE msdb
EXEC sp_add_job <~набор параметров~>
EXEC sp_delete_jobstep <~набор параметров~>
EXEC sp_add_jobstep @job_name = <~JobName~>, @step_name = <~StepName~>, @subsystem = <~SomeName~>, @command = "DBCC CHECKDB (""Type_ttt"", REPAIR_FAST)"
EXEC sp_delete_jobschedule <~набор параметров~>
EXEC sp_add_jobschedule <~набор параметров~>
EXEC sp_add_jobserver <~набор параметров~>


 
harisma   (2008-02-07 12:59) [3]

Так что, так никто и не знает?


 
clickmaker ©   (2008-02-07 13:03) [4]

давно бы уже попробовал
или Books Online бы почитал


 
harisma   (2008-02-07 13:18) [5]

Попробовал. Результат выполнения второго скрипта вижу, а первого нет, соответственно сравнить не могу.
Ну что ж вы за люди то такие? У вас помощи просят, а вы все отнекиваетесь.
Гуру в SQL - помогите!!!

И еще один момент. Как сохранить результат выполнения команды DBCC CHECKDB в какую-нибудь табличку, чтобы потом можно было посмотреть этот результат из программы? В xp_sqlmain это делается параметром -WriteHistory, а тут?


 
clickmaker ©   (2008-02-07 13:26) [6]


> Как сохранить результат выполнения команды DBCC CHECKDB
> в какую-нибудь табличку, чтобы потом можно было посмотреть
> этот результат из программы?

Whether or not any options (except for the NO_INFOMSGS or NOINDEX options) are specified, DBCC CHECKDB returns this result set for the current database, if no database is specified (values may vary):

DBCC results for "master".
DBCC results for "sysobjects".
There are 862 rows in 13 pages for object "sysobjects".
DBCC results for "sysindexes".
There are 80 rows in 3 pages for object "sysindexes".
"..."
DBCC results for "spt_provider_types".
There are 23 rows in 1 pages for object "spt_provider_types".
CHECKDB found 0 allocation errors and 0 consistency errors in database "master".
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

IF the NO_INFOMSGS option is specified, DBCC CHECKDB returns this result set (message):

The command(s) completed successfully.


 
harisma   (2008-02-07 13:47) [7]

Я ВСЕ ЭТО ВИДЕЛ. КАК ЭТО ПРОГРАММНО ИЛИ С ПОМОЩЬЮ КАКОЙ-НИБУДЬ КОМАНДЫ СОХРАНИТЬ НЕ ВЛЕЗАЯ В SQL Query Analizer? !!!!!


 
clickmaker ©   (2008-02-07 14:28) [8]


> КАК ЭТО ПРОГРАММНО

TADODATASET ИЛИ OSQL.EXE -Q "<QUERY>" С ПЕРЕХВАТОМ ЕЕ КОНСОЛЬНОГО ВЫВОДА



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
15-1212366526
Пробегал2....
2008-06-02 04:28
2008.07.20
Невероятная работа потока


2-1214065057
Tom
2008-06-21 20:17
2008.07.20
Имя пользователя


1-1192341690
3Lander
2007-10-14 10:01
2008.07.20
Как вставить справку в прогу


2-1213902315
fedors
2008-06-19 23:05
2008.07.20
Переменная с ПК в КПК на windows mobile


15-1212468340
Allneed
2008-06-03 08:45
2008.07.20
как отследить событие когда флешку или дискету вставляют