Msg 3151: die Datenbank, die abgeladen wurde nicht ruhende, wenn der Dump durchgeführt wurde

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

  •  22-09-2019
  •  | 
  •  

Frage

Ich arbeite an Lade Datenbank-Dumps zu einem neuen ASE-Server, aber wenn ich versuche zu laden, 15GB und 32GB-Dumps zu einer Datenbank, erhalte ich die folgenden Fehler:

  

Msg 3151, Stufe 16, Status 2: Server 'Testserver', Zeile 1:

     

Adaptive Server können diese Datenbank nicht geladen werden, da die Datenbank, die abgeladen wurde   ruhende war nicht, wenn der Dump durchgeführt wurde. Führen Sie sp_flushstats   vor dump database und sicherzustellen, dass die Datenbank nicht aktualisiert wird   während der Kippe.

Wenn ich einen 2gb Dump einer db laden, ist alles in Ordnung. Ich suchte im Internet und sie beraten DB-Dump mit sp_flushstats im Single-User mehr zu bekommen, aber ich habe keine Chance, neue Deponien zu bekommen.

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

wurden diese Deponien aus einer ASE 12.5 Instanz befindet sich auf einem Solaris-Sparc genommen und ich versuche, diese Deponien in zu einer ASE 12.5 Instanz auf Linux x86 befindet sich zu laden. Ist das verursacht ein Problem? Oder kann dieser Fehler auf ASE Developer Edition des Datenbankgröße zusammenhängen?

War es hilfreich?

Lösung

Lesen offizielle Dokumentation über Cross-Plattform-Dump.

PS: Sie müssen Datenbank redumped. Vor Dump müssen Sie DB in singlemod und Call sp_flushstats laufen. Nach Datenbank geladen - dbcc reindex, update statistics, sp_recompile

.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top