|
lct_admin("abort")
Die
System Function
lct_admin("abort") bricht eine
Transaction
in einer
Datenbank
ab, deren
Transactionlog
über den
LCT
gelaufen ist und im Modus
LOG SUSPEND
steht. lct_admin() ist eine
Transact-SQL
Erweiterung.
Syntax der System Function lct_admin("abort")
lct_admin("abort", db_id)
Der Parameter der System Function lct_admin("abort")
"db_id"
Der Parameter "db_id"
wird zur spezifizierung der Datenbank verwendet, deren
log-Segemnt
über den
LCT
gelaufen ist und im Modus
LOG SUSPEND
steht. Die db_id kann aus der
Spalte
dbid in der
Systemtabelle
sysdatabases
ausgelesen oder mit der
Stored Procedure
sp_helpdb
ausgegeben werden.
Beispiel für die System Function lct_admin("abort")
select lct_admin("abort", 178)
go
Bricht die Transaktionen ab die zu der
spid
178 gehören. Die spid muss in dem
Transaktionsmodus
LOG SUSPEND
stehen und das
Transactionlog
in der
Datenbanken
in der der Prozess läuft muss über den
LCT
gelaufen sein.
select lct_admin("abort", 0, 4)
go
Bricht alle offenen, im
LOG SUSPEND
stehen Transaktionen in der
Datenbank
mit der
dbid
4 ab und weckt jeden Process auf, der durch den
LCT
evtl. suspended wurde.
Siehe auch:
dump transaction,
sp_thresholdaction,
Siehe auch:
lct_admin("logfull").
|