Msg 3151: il database che è stato scaricato non era quiescente quando è stato eseguito il dump
-
22-09-2019 - |
Domanda
Sto lavorando su base di dati di carico discariche su un nuovo server ASE, ma quando provo a caricare 15GB e 32GB discariche a un database, ottengo l'errore sotto:
Msg 3151, livello 16, stato 2: Server 'TestServer', Linea 1:
Adaptive Server non può caricare il database perché il database che è stato scaricato non era quiescente quando è stato eseguito il dump. sp_flushstats run prima di dump del database e assicurarsi che il database non viene aggiornato durante la discarica.
Quando carico un dump 2 GB a un db, è tutto a posto. Ho cercato in rete e consigliano di ottenere discarica db con sp_flushstats
nel singolo utente più ma non ho la possibilità di ottenere nuove discariche.
load database db1
from 'compress::/home/aykut/db1_1'
stripe on 'compress::/home/aykut/db1_2'
go
Queste discariche sono state prese da un 12,5 un'istanza ASE si trova su un Solaris Sparc e sto cercando di caricare queste discariche in un 12,5 un'istanza ASE si trova su Linux x86. È che causando un problema? O può questo errore essere correlato al limite della dimensione del database ASE Developer Edition?
Soluzione
Per saperne di documentazione ufficiale sulla discarica multipiattaforma.
PS: Devi redumped database. Prima di discarica è necessario eseguire DB nel singlemod e chiamare sp_flushstats. Dopo database caricato -. Reindex dbcc, aggiornare le statistiche, sp_recompile