A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: System Funktionen

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().