Datenbank-Performance und Verbindungseigenschaften
In der folgenden Tabelle finden Sie für alle Datenbanken auf dem Server verfügbare Eigenschaften.
So erhalten Sie den Wert einer Datenbankeigenschaft
Verwenden Sie die Systemfunktion "db_property": Die folgende Anweisung gibt zum Beispiel die Seitengröße der aktuellen Datenbank zurück:
SELECT db_property ( 'PageSize' )
So erhalten Sie die Werte aller Datenbankeigenschaften
Verwenden Sie die Systemprozedur "sa_db_properties":
CALL sa_db_properties
| Eigenschaft | Beschreibung |
|---|---|
| Alias | Name der Datenbank |
| BlankPadding | Der Status der Funktion für das Auffüllen von Leerzeichen. Gibt ON zurück, wenn in der Datenbank das Auffüllen von Leerzeichen aktiviert ist. Andernfalls lautet das Ergebnis OFF. |
| BlobArenas | Der Status der BlobArenas-Funktion. Gibt ON zurück, wenn die Datenbank Erweiterungsseiten (Blobs) separat von Tabellenseiten für die Datenbank speichert. Wenn nicht, wird OFF zurückgegeben. |
| CacheHits | Die Anzahl, wie oft Datenbankseiten nachgeschlagen wurden, deren Seite im Cache gefunden wurde |
| CacheRead | Die Anzahl der Datenbankseiten, die im Cache nachgeschlagen wurden |
| CacheReadIndInt | Die Anzahl der internen Knotenseiten des Index, die vom Cache gelesen wurden |
| CacheReadIndLeaf | Die Anzahl der Index-Blattseiten, die vom Cache gelesen wurden |
| CacheReadTable | Die Anzahl der Tabellenseiten, die vom Cache gelesen wurden |
| Capabilities | Die Kapazitätsbits, die für die Datenbank aktiviert sind. Diese Eigenschaft ist in erster Linie für den technischen Support gedacht. |
| CaseSensitive | Der Status der Funktion für die Berücksichtigung der Groß- /Kleinschreibung. Gibt ON zurück, wenn in der Datenbank die Groß- /Kleinschreibung aktiviert ist. Andernfalls wird OFF zurückgegeben. |
| CaseSensitivePasswords | Der Status für die Berücksichtigung der Groß- /Kleinschreibung bei Kennwörtern. In den Versionen 9.0.0 und höher ist die Berücksichtigung der Groß-/Kleinschreibung für Kennwörter unabhängig von der entsprechenden Einstellung für die Datenbank. Gibt ON zurück, wenn bei Datenbankkennwörtern die Groß- /Kleinschreibung berücksichtigt wird. Andernfalls wird OFF zurückgegeben. |
| CharSet | Der Zeichensatz der Datenbank |
| CheckpointUrgency | Die seit dem letzten Checkpoint verstrichene Zeit als Prozent der Checkpoint-Zeiteinstellung der Datenbank |
| Checksum | Gibt ON zurück, wenn Datenbankseiten-Prüfsummen für die Datenbank aktiviert sind. Andernfalls wird OFF zurückgegeben. |
| Chkpt | Die Anzahl der ausgeführten Checkpoints |
| ChkptFlush | Die Anzahl der Bereiche aneinanderliegender Seiten, die während eines Checkpoints ausgeschrieben wurden |
| ChkptPage | Die Anzahl der Transaktionslog-Checkpoints |
| CommitFile | Wie oft der Server ein Leeren des Festplattencaches erzwungen hat. Unter Windows NT und NetWare-Plattformen muss der Cache nicht geleert werden, wenn ungepufferte (direkte) I/O-Vorgänge verwendet werden. |
| CompressedBTrees | Gibt ON zurück, wenn komprimierte B-Tree-Indizes unterstützt werden. Wenn nicht, wird OFF zurückgegeben. |
| Compression | Der Komprimierungsstatus der Datenbank. Gibt entweder ON (die Datenbank ist komprimiert) oder OFF zurück. Wenn eine Write-Datei für eine komprimierte Datenbank erstellt wird, ist die Write-Datei NICHT komprimiert. Wenn eine Write-Datei gestartet wird, die für eine komprimierte Datenbank erstellt wurde, gibt db_property('compression') OFF zurück. |
| ConnCount | Die Anzahl von Verbindungen zur Datenbank |
| CurrentRedoPos | Der aktuelle Offset in der Transaktionslogdatei, wo der nächste Datenbankvorgang protokolliert werden soll |
| CurrIO | Die aktuelle Anzahl von Datei-I/O-Vorgängen, die vom Server ausgegeben, aber noch nicht beendet wurden |
| CurrRead | Die aktuelle Anzahl von Datei-Lesevorgängen, die vom Server ausgegeben, aber noch nicht beendet wurden |
| CurrWrite | Die aktuelle Anzahl von Datei-Schreibvorgängen, die vom Server ausgegeben, aber noch nicht beendet wurden |
| DBFileFragments | Die Anzahl der Datenbankdatei-Fragmente. Diese Eigenschaft wird nur unter Windows (ausgenommen Windows CE) unterstützt. |
| DiskRead | Die Anzahl der Seiten, die von der Festplatte gelesen wurden |
| DiskReadIndInt | Die Anzahl der internen Knotenseiten des Index, die von der Festplatte gelesen wurden |
| DiskReadIndLeaf | Die Anzahl der Index-Blattseiten, die von der Festplatte gelesen wurden |
| DiskReadTable | Die Anzahl der Tabellenseiten, die von der Festplatte gelesen wurden |
| DiskWrite | Die Anzahl der geänderten Seiten, die auf die Festplatte geschrieben wurden |
| DriveType |
Das Laufwerk, auf dem sich die Datenbankdatei befindet. Gibt CD, FIXED, RAMDISK, REMOTE, REMOVABLE und UNKNOWN zurück.
Unter UNIX besteht je nach Version und Laufwerkstyp die Möglichkeit, dass der Laufwerkstyp nicht ermittelt werden kann. In diesen Fällen wird UNKNOWN zurückgegeben. |
| Encryption | Der Typ der Verschlüsselung, der für die Datenbank angewendet wird. Gibt None, Simple oder AES zurück. |
| ExtendDB | Die Anzahl der Seiten, um die die Datenbankdatei erweitert wurde |
| ExtendTempWrite | Die Anzahl der Seiten, um die temporäre Dateien erweitert wurden |
| File | Der Dateiname der Datenbank-Root-Datei einschließlich des Suchpfads |
| FileSize DBSpace |
Wenn diese Eigenschaft mit db_property verwendet wird, gibt sie die Systemgröße des System-DBSpace in Seiten zurück.
Wenn sie mit db_extended_property verwendet wird, können Sie angeben, für welchen DBSpace Sie die Seitengröße abrufen wollen. DBSpace kann der Name des DBSpace, die Datei_ID des DBSpace oder temporary sein, wenn der temporäre DBSpace referenziert wird. Sie können auch translog angeben, damit die Größe des Transaktionslogs zurückgegeben wird. Schließlich können Sie auch writefile angeben, um die Write-Datei zu definieren. Wenn Sie eine Write-Datei verwenden, gibt FileSize für DBSpace den Speicher im virtuellen DBSpace zurück, also den wahren DBSpace plus die Änderungen an diesem DBSpace, die in der Write-Datei gespeichert sind. Wenn Sie dbspace nicht angeben oder system verwenden, wird der System-DBSpace referenziert. Wenn der angegebene DBSpace nicht existiert, gibt die Property-Funktion einen Nullwert zurück. Wenn der Name eines DBSpace und eine ID oder ein Name einer Datenbank angegeben wird, die nicht die Datenbank der aktuellen Verbindung ist, gibt die Funktion ebenfalls einen Nullwert zurück. |
| FileVersion | Die Version der Datenbankdatei. Dies entspricht nicht der Software-Version. |
| FreePages dbspace |
FreePages wird nur bei Datenbanken der Version 8.0.0 oder höher unterstützt.
Wenn diese Eigenschaft mit db_property verwendet wird, gibt sie die Anzahl der freien Seiten im System-DBSpace zurück. Wenn sie mit db_extended_property verwendet wird, können Sie angeben, für welchen DBSpace Sie die Anzahl der freien Seiten abrufen wollen. DBSpace kann der Name des DBSpace, die Datei_ID des DBSpace oder temporary sein, wenn der temporäre DBSpace referenziert wird. Sie können auch translog angeben, damit die Größe des Transaktionslogs zurückgegeben wird. Schließlich können Sie auch writefile angeben, um die Write-Datei zu definieren. Wenn Sie eine Write-Datei verwenden, gibt FreePages für DBSpace die Anzahl der freien Seiten im virtuellen DBSpace zurück, also den wahren DBSpace plus die Änderungen an diesem DBSpace, die in der Write-Datei gespeichert sind. Wenn Sie dbspace nicht angeben oder system verwenden, wird der System-DBSpace referenziert. Wenn der angegebene DBSpace nicht existiert, gibt die Property-Funktion einen Nullwert zurück. Wenn der Name eines DBSpace und eine ID oder ein Name einer Datenbank angegeben wird, die nicht die Datenbank der aktuellen Verbindung ist, gibt die Funktion ebenfalls einen Nullwert zurück. |
| FreePageBitMaps | Gibt ON zurück, wenn freie Datenbankseiten via Bitmaps verwaltet werden. Wenn nicht, wird OFF zurückgegeben. |
| FullCompare | Die Anzahl der Vergleiche, die jenseits des Hash-Werts in einem Index ausgeführt wurden |
| GlobalDBId | Der Wert der Option GLOBAL_DATABASE_ID, womit eindeutige Primärschlüsselwerte in einer Replikationsumgebung erzeugt werden |
| Histograms | Gibt ON zurück, wenn Optimierer-Statistiken als Histogramme aufrechterhalten werden. Wenn nicht, wird OFF zurückgegeben. |
| IdleCheck | Wie oft der inaktive Thread des Servers aktiviert wurde, um inaktive Schreibvorgänge, inaktive Checkpoints und so weiter auszuführen |
| IdleChkpt | Die Anzahl von Checkpoints, die vom inaktiven Thread des Servers beendet wurden. Ein Leerlauf-Checkpoint kommt vor, wenn der Leerlauf-Thread die letzte noch nicht abgeschlossene Seite im Cache ausliest. |
| IdleChkTime | Die Anzahl von Hundertstelsekunden, die während inaktiver I/O-Vorgänge zum Setzen eines Checkpoints gebraucht wurden |
| IdleWrite | Die Anzahl von Schreibvorgängen auf der Festplatte, die vom inaktiven Thread des Servers ausgegeben wurden |
| IndAdd | Die Anzahl der Einträge, die zu Indizes hinzugefügt wurden |
| IndLookup | Die Anzahl der Einträge, die in Indizes nachgeschlagen wurden |
| IOToRecover | Die geschätzte Anzahl von I/O-Vorgängen, die für die Wiederherstellung einer Datenbank erforderlich sind |
| IQStore | Reserviert |
| JavaHeapSize | Die Heap-Größe pro Java-VM |
| JavaNSSize | Die Namensbereichsgröße der Java-VM |
| JDKVersion | Die Java-Laufzeit-Bibliotheksversion, die von dieser Datenbank verwendet wird |
| Language | Die lokale Sprache der Datenbank |
| LargeProcedureIDs | Gibt ON zurück, wenn 32-Bit-IDs von gespeicherten Prozeduren bei der Datenbank unterstützt werden. Wenn nicht, wird OFF zurückgegeben. |
| LockTablePages | Die Anzahl von Seiten, die zum Speichern von Sperrendaten verwendet werden |
| LogFileFragments | Die Anzahl der Logdatei-Fragmenten. Diese Eigenschaft wird nur unter Windows (ausgenommen Windows CE) unterstützt. |
| LogFreeCommit | Die Anzahl der Redo Free Commits. Ein "Redo Free Commit" tritt ein, wenn ein Commit des Transaktionslogs angefordert wird, das Log aber bereits geschrieben wurde (und COMMIT somit automatisch durchgeführt wurde). |
| LogName | Der Dateiname des Transaktionslogs einschließlich des Suchpfads |
| LogWrite | Die Anzahl der Seiten, die in das Transaktionslog geschrieben wurden |
| LTMGeneration | Die Erstellungsnummer des LTM oder Replication Agent. Diese Eigenschaft ist in erster Linie für den technischen Support gedacht. |
| LTMTrunc | Der minimal bestätigte Log-Offset für den Replication Agent |
| MapPages | Die Anzahl der Zuordnungen von Seiten, die zum Zugriff auf Sperrentabellen, Häufigkeitstabellen und Tabellenlayouts verwendet wurden |
| MaxIO | Der Höchstwert, den CurrIO-Vorgänge erreicht haben |
| MaxRead | Der Höchstwert, den CurrRead-Vorgänge erreicht haben |
| MaxWrite | Der Höchstwert, den CurrWrite-Vorgänge erreicht haben |
| MultiByteCharSet | Gibt ON zurück, wenn die Datenbank einen Mehrbyte-Zeichensatz verwendet. Wenn nicht, wird OFF zurückgegeben. |
| Name | Der Name der Datenbank (identisch mit alias) |
| PageRelocations | Die Anzahl der verlegbaren Heap-Seiten, die aus der temporären Datei gelesen wurden |
| PageSize | Die Seitengröße der Datenbank in Byte |
| PreserveSource | Gibt ON zurück, wenn die Datenbank die Quelle bei Prozeduren und Ansichten aufbewahrt. Wenn nicht, wird OFF zurückgegeben. |
| ProcedurePages | Die Anzahl der verlegbaren Heap-Seiten, die für Prozeduren verwendet wurden |
| QueryBypassed | Die Anzahl von Anforderungen, die vom Bypass des Optimierers optimiert wurden |
| QueryCachePages | Die Anzahl von Seiten, die für die Cacheverarbeitung der Ausführungspläne benutzt wird |
| QueryCachedPlans | Die Anzahl von im Cache abgelegten Ausführungsplänen aller Verbindungen |
| QueryLowMemoryStrategy | Die Häufigkeit, mit der der Server seinen Ausführungsplan während der Ausführung aufgrund von Speichermangel geändert hat. Die Strategie kann geändert werden, weil weniger Speicher vorhanden ist als der Optimierer geschätzt hat, oder weil der Ausführungsplan mehr Speicher brauchte als vom Optimierer angenommen. |
| QueryOptimized | Die Anzahl voll optimierter Anforderungen. |
| QueryBypassed | Die Anzahl von Anforderungen, die aus dem Plancache wiederverwendet wurden. |
| ReadOnly | Gibt ON zurück, wenn die Datenbank im schreibgeschützten Modus laufen wird. Wenn nicht, wird OFF zurückgegeben. |
| RecoveryUrgency | Eine Schätzung der zum Wiederherstellen der Datenbank erforderlichen Zeitdauer |
| RelocatableHeapPages | Die Anzahl von Seiten, die für verlegbare Heaps (Cursor, Anweisungen, Prozeduren, Trigger, Ansichten, etc.) verwendet werden |
| RemoteTrunc | Der minimal bestätigte Log-Offset für den SQL Remote-Nachrichtenagenten |
| RollbackLogPages | Die Anzahl der Seiten im Rollback-Log |
| SeparateCheckpointLog | Gibt ON zurück, wenn das Checkpoint-Log für die Datenbank am Ende von SYSTEM dbspace aufrecht erhalten wird. Wenn nicht, wird OFF zurückgegeben. |
| SeparateForeignKeys | Gibt ON zurück, wenn Primär- und Fremdschlüssel separat gespeichert werden. Wenn nicht, wird OFF zurückgegeben. |
| SyncTrunc | Der minimal bestätigte Log-Offset für das MobiLink Clientprogramm dbmlsync |
| TableBitMaps | Gibt ON zurück, wenn die Datenbank Tabellen-Bitmaps unterstützt. Wenn nicht, wird OFF zurückgegeben. |
| TempFileName | Der Dateiname der Datenbank-Temporärdatei einschließlich des Suchpfads |
| TempTablePages | Die Anzahl von Seiten in der temporären Datei, die bei temporären Tabellen verwendet wird |
| TransactionsSpanLogs | Gibt ON zurück, wenn Transaktionen sich über mehrere Logdateien erstrecken können. Wenn nicht, wird OFF zurückgegeben. |
| TriggerPages | Die Anzahl der verlegbaren Heap-Seiten, die für Trigger verwendet wurden |
| VariableHashSize | Gibt ON zurück, wenn die Hash-Größe bei B-Baum-Indizes angegeben werden kann. Wenn nicht, wird OFF zurückgegeben. |
| ViewPages | Die Anzahl der verlegbaren Heap-Seiten, die für Ansichten verwendet wurden |
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.