|
Kategorie: ASE: dbcc
dbcc dbreboot
dbcc dbreboot ist ein undokumentiertes
dbcc
Kommando.
Wir warnen daher vor dem Gebrauch dieser von Sybase nicht supporteten
Funktionalität. Die Anwendung erfolgt nur auf eigenes Risiko!
dbcc dbreboot steht ab
ASE
v12.5.4 ESD#1 und ASE 15.0.2 zur Verfügung und
erlaubt die Manipulation einzelner oder mehrerer Datenbanken auf einem
Datenserver.
Das Kommando ist nützlich, wenn man beim Laden einer Datenbank,
oder dem Versuch eine Datenbank in "single user mode"
zu setzen, die Fehlermeldung "database in use" (Msg 3101)
bekommt, obwohl
sp_who
keine
Prozesse
mehr anzeigt.
Das liegt in einem "Feature" des ASE begründet,
welches verhindert, daß der
keep count
der Datenbank im ASE nicht zuverlässig zurücksetzt wird.
Syntax des dbcc dbreboot Kommandos
dbreboot (report | reboot | reboot_norecovery | shutdown | shutdown_load |
restart | restart_norecovery, dbname1 [, dbname2 ...])
Parameter des dbcc dbreboot Kommandos
-
report - listet Datenbanken, die möglicherweise einen Reboot benötigen
-
reboot - eine Datenbank herunterfahren und wieder starten
-
reboot_norecovery - wie reboot, aber ohne Datenbankrecovery
-
shutdown - fährt die Datenbank herunter
-
shutdown_load - fährt die Datenbank herunter und setzt sie in "for load"-status und vermeidet somit ein Recovery der Datenbank, wenn der Server startet. Allerdings sollte die Datenbank nach dem Ausführen des Kommandos auch geladen werden, um Inkonsistenzen auf Datenserverebene zu vermeiden.
-
restart - startet eine voher heruntergefahrene Datenbank
-
restart_norecovery - wie restart, aber ohne Recovery der Datenbank
-
dbname1 - der Name der zu manipulierenden Datenbank. Mehrere Datenbanken sind durch Komma getrennt anzugeben
Beispiel für den Gebrauch des dbcc dbreboot Kommandos
1> dbcc dbreboot("shutdown","db_one")
2> go
---------- Shutting Down Database 'db_one' ----------
---------- Operation on Database 'db_one' Completed Successfully ----------
1> use db_one
2> go
Database db_one with dbid 5 is already shut down.
1> sp_helpdb db_one
2> go
name db_size owner dbid created status
------ ------------- ----- ---- ------------ ----------------------------
db_one 300.0 MB sa 5 Jun 05, 2009 select into/bulkcopy/pllsort
(1 row affected)
device_fragments size usage created free kbytes
------------------------------ ------------- -------------------- ------------------------- ----------------
data00 200.0 MB data only Jun 5 2009 11:38AM 199984
log00 100.0 MB log only Jun 5 2009 11:38AM not applicable
Database db_one with dbid 5 is already shut down.
|