| 
    
 | 
        Как посмотреть что делает DBCC CHECKDB на скуле         | 
☑ | 
    
        | 
    0
    
        Aleksey    
       
    
    10.12.11 
            ✎
    15:31 
 | 
         
        Запустил тестирование на базе 
  
  alter database AC set SINGLE_USER
  DBCC CHECKDB ('AC', repair_allow_data_loss)
  
  Результат 46 часов уже что-то делает и продолжает делать
  
  Вопрос как то можно посмотреть она что-то делает или висит?
  
  Т.е. в файловой 7-ки понятно, ну там файлики меняются поэтому можно примерно понять что он сейчас делает и делает ли вообще. А тут как?     
         | 
 | 
    
    
        
    1
    
        Patrio_
 O_Muerte    
      
    
    10.12.11 
            ✎
    15:42 
 | 
         
        Попробуй на sql.ru спросить.
  Здесь больше по 1с все-таки.     
         | 
 | 
    
    
        | 
    2
    
        Aleksey    
       
    
    10.12.11 
            ✎
    15:50 
 | 
         
        Это понятно, там просто не зареген     
         | 
 | 
    
    
        | 
    3
    
        упс    
       
    
    10.12.11 
            ✎
    15:54 
 | 
         
        (2) там регистрация не нужна :)
  процент выполнения определенных команд можно посмотреть с помощью скрипта, описанного здесь:
  
  
  Учитывая, что у вас ничего там не происходит, велика вероятность, что база просто, например, не может перейти в single user.
  И зачем вам сразу repair_allow_data_loss? Вы уже запускали dbcc checkdb Без параметров и оно показало, что есть ошибки?     
         | 
 | 
    
    
        | 
    4
    
        Aleksey    
       
    
    10.12.11 
            ✎
    15:56 
 | 
         
        (3) ошибки есть, так как реиндексация средствами скуля не делается, пишет есть ошибки     
         | 
 | 
    
    
        | 
    5
    
        Aleksey    
       
    
    10.12.11 
            ✎
    15:58 
 | 
         
        (3) что то не получается. пишет Не удалось найти хранимую процедуру "DB_NAME".     
         | 
 | 
    
    
        | 
    6
    
        упс    
       
    
    10.12.11 
            ✎
    16:00 
 | 
         
        (5) sql 2000-й, да? тогда пардон, не прокатит(     
         | 
 | 
    
    
        | 
    7
    
        Aleksey    
       
    
    10.12.11 
            ✎
    16:00 
 | 
         
        (6) 2008     
         | 
 | 
    
    
        | 
    8
    
        Aleksey    
       
    
    10.12.11 
            ✎
    16:00 
 | 
         
        (3) Кстати да, прав, это он alter database висит. спасибо     
         | 
 | 
    
    
        | 
    9
    
        упс    
       
    
    10.12.11 
            ✎
    16:06 
 | 
         
        (8) ок, не за что
  добавьте with rollback immediate, чтобы сразу прошло
  (7) а есть базы с уровнем совместимости <90? В других случаях db_name должно нормально отрабатывать... Если есть, можно строку эту заменить на s.dbid и сравнить с database_id в представлении sys.databases.     
         | 
 | 
    
    
        | 
    10
    
        Aleksey    
       
    
    10.12.11 
            ✎
    16:16 
 | 
         
        Не нашел у всех или 90 или 100
  
  Команда 
  DBCC CHECKDB ('AC')
  
  выдала
  Проверка отменена. В процессе сбора фактов была обнаружена ошибка. Возможно, база данных tempdb достигла предела памяти, или системная таблица не согласована. Проверьте предыдущие ошибки.     
         | 
 | 
    
    
        | 
    11
    
        Aleksey    
       
    
    10.12.11 
            ✎
    16:17 
 | 
         
        запустил с параметром with rollback immediate
  выдоло
  Неуточненные транзакции проходят откат. Предварительно выполнение отката: 100%.     
         | 
 |