|
ptn_data_pgs()
Die
System Funktion
ptn_data_pgs()
gibt die Anzahl der
Pages
in der angegebenen
Partition
einer
Tabelle
zurück.
Der Rückgabewert wird nicht ermittelt, indem die gesamte Partition durchsucht wird,
sondern mit Hilfe der
Object Allocation Map,
oder kurz OAM Page der Tabelle. Der erhaltene Wert kann unter Umständen inkorrekt sein.
Am genauesten ist der Wert nachdem eines der folgenden Kommandos ausgeführt wurde:
-
dbcc checkalloc
-
dbcc checkdb
-
update partition statistics
Die System Funktion "ptn_data_pages()" wird ab ASE Version 15.0 durch die
Funktion
data_pages()
ersetzt. Die Funktion "ptn_data_pgs()" kann von jedem
User
ausgeführt werden.
Syntax der System Funktion ptn_data_pgs()
ptn_data_pgs(object_id, partition_id)
Der Parameter der System Funktion ptn_data_pgs()
"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.
"partition_id"
Der Parameter "partition_id" ist die Identifikationsnummer der gewünschten
Partition.
Die "partition_id" kann aus der Spalte partitionid der System Tabelle
syspartitions erfragt werden.
Beispiel für die System Funktion ptn_data_pgs()
select ptn_data_pgs(object_id("salesdetail"), 1)
-----------
5
Gibt die Anzahl der Seiten (5) aus, die für die Partition mit der ID 1 der Tabelle
"salesdetail" 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(), reserved_pages(), reserved_pgs(), rowcnt(), row_count(), showplan_in_xml(), syb_quit(), syb_sendmsg(), System Funktionen, tempdb_id(), tran_dumpable_status(), tsequal(), used_pages(), used_pgs().
|