Сообщение 3151:база данных, которая была сброшена, не находилась в состоянии покоя при выполнении сброса

StackOverflow https://stackoverflow.com/questions/2328912

  •  22-09-2019
  •  | 
  •  

Вопрос

Я работаю над загрузкой дампов базы данных на новый сервер ASE, но когда я пытаюсь загрузить дампы объемом 15 ГБ и 32 ГБ в базу данных, я получаю приведенную ниже ошибку:

Сообщение 3151, Уровень 16, Состояние 2:Сервер "TestServer", Строка 1:

Адаптивный сервер не может загрузить эту базу данных, поскольку база данных, которая была сброшена , не находилась в состоянии покоя, когда выполнялся дамп.Запустите sp_flushstats перед сбросом БАЗЫ ДАННЫХ и убедитесь, что база данных не обновляется во время сброса.

Когда я загружаю дамп объемом 2 ГБ в базу данных, все в порядке.Я искал в сети, и они советуют получить дамп базы данных с помощью sp_flushstats в однопользовательском режиме больше, но у меня нет шансов получить новые дампы.

load database db1
from       'compress::/home/aykut/db1_1'
stripe on  'compress::/home/aykut/db1_2'
go

Эти дампы были взяты из экземпляра ASE 12.5, расположенного на Solaris Sparc, и я пытаюсь загрузить эти дампы в экземпляр ASE 12.5, расположенный на Linux x86.Это вызывает проблему?Или эта ошибка может быть связана с ограничением размера базы данных ASE Developer Edition?

Это было полезно?

Решение

Прочитайте официальные документы о кроссплатформенном дампе.

PS:Вы должны повторно загрузить базу данных.Перед сбросом вы должны запустить DB в singlemod и вызвать sp_flushstats .После загрузки базы данных - переиндексация dbcc, обновление статистики, sp_recompile.

http://www.sybase.com/detail?id=1033627

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top