|
reserved_pages()
Die
System Funktion
reserved_pages()
gibt die Anzahl von
Seiten,
(engl.:
pages
) an, die einer
Tabelle,
einem
Index
oder einer
Partition
zugewiesen wurden.
Der Rückgabewert beinhaltet auch Seiten, die für
ASE
-interne Strukturen verwendet werden.
Die System Funktion "reserved_pages()" ersetzt ab ASE Version 15.0 die
Funktion
reserved_pgs().
Die Funktion "reserved_pages()" kann von jedem
User
ausgeführt werden.
Syntax der System Funktion reserved_pages()
reserved_pages(dbid, object_id [, indid [, ptnid]])
Die Parameter der System Funktion reserved_pages()
"dbid"
Der Parameter "dbid" ist die Indentifikationsnummer der Datenbank, in der das
Zielobjekt gespeichert ist. Die dbid einer Datenbank findet sich in der
Spalte
dbid der System Tabelle
sysdatabases.
"object_id"
Der Parameter "object_id" beschreibt die Identifikationsnummer der Tabelle,
die abgefragt wird. Die "object_id" befindet sich in der Spalte id
in der System Tabelle
sysobjects.
"indid"
Der optionale Parameter "indid" bezeichnet die Indentifikationsnummer
des Indexes, der abgefragt werden soll. Die "indid" ist beziehbar
aus der Spalte "indid" in der System Tabelle
sysindexes.
"ptnid"
Der optionale Parameter "ptnid" ist die Identifikationsnummer der gewünschten
Partition.
Die "ptnid" kann aus der Spalte partitionid der System Tabelle
syspartitions erfragt werden.
Beispiel für die System Funktion reserved_pages()
select reserved_pages(2, 31000200)
Der Rückgabewert ist die Anzahl der Seiten, die dem Objekt mit der ID "31000114",
in der Datenbank mit der ID "5" zugewiesen wurden,
inklusive aller Indexseiten.
select reserved_pages(2, 31000200, 0)
Der Rückgabewert ist die Anzahl der Seiten, die dem Datensegment des Objekts mit
der ID "31000200",
in der Datenbank mit der ID "5" zugewiesen wurden.
Eventuell vorhandene Indexseiten werden nicht gezählt.
select reserved_pages(2, 31000200, 0)
Der Rückgabewert entspricht der Anzahl der Seiten, die dem Indexsegement eines
clustered Index
des Objekts
zugewiesen wurden, ohne die Anzahl der Seiten des Datensegments.
select reserved_pages(2, 31000200, 0, 4545454567)
Der Rückgabewert ist die Anzahl der Seiten, die dem Datensegment der Partition mit der
ID "4545454567" des Objekts zugewiesen wurden.
Siehe auch:
Aggregat Funktionen, audit_event_name(), col_length(), col_name(), curunreservedpgs(), datachange(), datalength(), data_pages(), data_pgs(), db_id(), db_name(), derived_stat(), host_id(), host_name(), identity(), identity_burn_max(), index_col(), index_colorder(), isnull(), is_quiesced(), lct_admin("logsegment_freepages"), lct_admin("num_logpages"), lct_admin("reserved"), lct_admin("reserved_for_rollbacks"), lct_admin(), license_enabled(), lockscheme(), next_identity(), object_id(), object_name(), pageinfo(), pagesize(), pointer_size(), ptn_data_pgs(), reserved_pgs(), rowcnt(), row_count(), showplan_in_xml(), syb_quit(), syb_sendmsg(), System Funktionen, tempdb_id(), tran_dumpable_status(), tsequal(), used_pages(), used_pgs().
|