Datenbank-Performance und Verbindungseigenschaften
Für jede Verbindung verfügbare Eigenschaften finden Sie in der folgenden Tabelle.
So erhalten Sie den Wert einer Verbindungseigenschaft
Verwenden Sie die Systemfunktion "connection_property". Die folgende Anweisung gibt die Anzahl der von der aktuellen Verbindung aus einer Datei gelesenen Seiten zurück.
SELECT connection_property ( 'DiskRead' )
So erhalten Sie die Werte aller Verbindungseigenschaften
Verwenden Sie die Systemprozedur "sa_conn_properties":
CALL sa_conn_properties
Für jede Verbindung wird eine eigene Zeile angezeigt.
| Eigenschaft | Beschreibung |
|---|---|
| Allow_nulls_by_default | ALLOW_NULLS_BY_DEFAULT-Option [Kompatibilität] |
| Ansi_blanks | ANSI_BLANKS-Option [Kompatibilität] |
| Ansi_close_cursors_on_rollback | ANSI_CLOSE_CURSORS_ON_ROLLBACK-Option [Kompatibilität] |
| Ansi_integer_overflow | ANSI_INTEGER_OVERFLOW-Option [Kompatibilität] |
| Ansi_permissions | ANSI_PERMISSIONS-Option [Kompatibilität] |
| Ansi_update_constraints | ANSI_UPDATE_CONSTRAINTS-Option [Kompatibilität] |
| Ansinull | ANSINULL-Option [Kompatibilität] |
| AppInfo |
Gibt Informationen über den Client zurück, der die Verbindung hergestellt hat. Bei HTTP-Verbindungen umfasst dies auch Angaben zum Browser. Bei jConnect- und Open Client-Verbindungen bleibt dieser Parameter leer.
Der API-Wert kann DBLIB, ODBC, OLEDB oder ADO.NET sein. Weitere Hinweise zu den Werten, die bei anderen Verbindungstypen zurückgegeben werden, finden Sie unter AppInfo-Verbindungsparameter [APP]. |
| AuditingTypes | Die derzeit aktivierten Typen für das Auditing. AUDITING-Option [Datenbank] |
| Automatic_timestamp | AUTOMATIC_TIMESTAMP-Option [Kompatibilität] |
| Background_priority | BACKGROUND_PRIORITY-Option [Datenbank] |
| BlockedOn | Wenn die aktuelle Verbindung nicht blockiert ist, lautet dieser Wert Null. Sonst enspricht der Wert der Verbindungsnummer der Verbindung, die aufgrund eines Sperrenkonflikts blockiert ist. |
| Blocking | BLOCKING-Option [Datenbank] |
| BytesReceived | Die Anzahl der empfangenen Byte während Client/Server-Kommunikationsverbindungen |
| BytesReceivedUncomp | Die Anzahl von Byte, die während der Client/Server-Kommunikation empfangen worden wären, wenn die Komprimierung deaktiviert wäre. (Dieser Wert ist derselbe wie der Wert für BytesReceived, wenn die Komprimierung deaktiviert ist.) |
| BytesSent | Die Anzahl der gesendeten Byte während Client/Server-Kommunikationsverbindungen |
| BytesSentUncomp | Die Anzahl von Byte, die während der Client/Server-Kommunikation gesendet worden wären, wenn die Komprimierung deaktiviert wäre. (Dieser Wert ist derselbe wie der Wert für BytesSent, wenn die Komprimierung deaktiviert ist.) |
| CacheHits | Die Anzahl der erfolgreichen Lesevorgänge im Cache |
| 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 |
| Chained | CHAINED-Option [Kompatibilität] |
| CharSet | Der Zeichensatz, der von der Verbindung benutzt wird |
| Checkpoint_time | CHECKPOINT_TIME-Option [Datenbank] |
| CIS_option | Steuert die Fehlersuche für den Fern-Datenzugriff. |
| Cis_rowset_size | Reserviert |
| ClientLibrary | Gibt jConnect für jConnect-Verbindungen bzw. CT_Library für Open Client-Verbindungen; None für HTTP-Verbindungen und CmdSeq für ODBC-, Embedded SQL-, OLE DB-, ADO.NET- und iAnywhere JDBC-Treiberverbindungen zurück. |
| Close_on_EndTrans | CLOSE_ON_ENDTRANS-Option [Kompatibilität] |
| Commit | Anzahl der verarbeiteten Festschreibeanforderungen |
| CommLink | Die Kommunikationsverbindung für die Verbindung. Eines der von Adaptive Server Anywhere unterstützten Netztwerkprotokolle oder local bei einer Verbindung auf demselben Rechner |
| CommNetworkLink | Die Kommunikationsverbindung für die Verbindung. Dies ist eines von mehreren Netzwerkprotokollen, die von Adaptive Server Anywhere unterstützt werden. Folgende Werte sind möglich: SharedMemory, TCPIP, SPX oder NamedPipes. Die CommLinkNetwork-Eigenschaft gibt immer den Namen der Verbindung zurück, gleichgültig ob sie auf demselben Rechner liegt oder nicht. |
| CommProtocol | Gibt TDS für Open Client- und jConnect-Verbindungen, HTTP für HTTP-Verbindungen und CmdSeq für ODBC-, Embedded SQL-, OLE DB-, ADO.NET- und iAnywhere JDBC-Treiberverbindungen zurück. |
| Compression | Gibt ON oder OFF zurück, um anzuzeigen, ob die Kommunikationskomprimierung für die Verbindung aktiviert ist. |
| Connection_authentication | Eine Zeichenfolge für die Authentifizierung des Clients. Authentifizierung ist erforderlich, bevor die Datenbank modifiziert werden kann. |
| Conversion_error | CONVERSION_ERROR-Option [Kompatibilität] |
| Cooperative_commit_timeout | COOPERATIVE_COMMIT_TIMEOUT-Option [Datenbank] |
| Cooperative_commits | COOPERATIVE_COMMITS-Option [Datenbank] |
| Cursor | Anzahl deklarierter Cursor, die derzeit vom Server gehalten werden |
| CursorOpen | Anzahl offener Cursor, die derzeit vom Server gehalten werden |
| Database_authentication | Eine Zeichenfolge für die Authentifizierung der Datenbank. Authentifizierung ist erforderlich, bevor die Datenbank modifiziert werden kann. |
| Date_format | DATE_FORMAT-Option [Kompatibilität] |
| Date_order | DATE_ORDER-Option [Kompatibilität] |
| DBNumber | Die ID-Nummer der Datenbank |
| Default_timestamp_increment | DEFAULT_TIMESTAMP_INCREMENT-Option [Datenbank] |
| Delayed_commit_timeout | DELAYED_COMMIT_TIMEOUT-Option [Datenbank] |
| Delayed_commits | DELAYED_COMMITS-Option [Datenbank] |
| 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 |
| Divide_by_zero_error | DIVIDE_BY_ZERO_ERROR-Option [Kompatibilität] |
| Encryption | Encryption-Verbindungsparameter [ENC] |
| Escape_character | ESCAPE_CHARACTER-Option [Kompatibilität] |
| EventName | Der Name des zugeordneten Ereignisses, wenn die Verbindung eine Fehlerverarbeitungsroutine (Event Handler) ausführt. Sonst ist das Ergebnis NULL. |
| Extended_join_syntax | EXTENDED_JOIN_SYNTAX-Option [Datenbank] |
| Fire_triggers | FIRE_TRIGGERS-Option [Kompatibilität] |
| Float_as_double | FLOAT_AS_DOUBLE-Option [Kompatibilität] |
| FullCompare | Die Anzahl der Vergleiche, die jenseits des Hash-Werts in einem Index ausgeführt wurden |
| IdleTimeout |
Der Leerlauf-Zeitablaufwert für die Verbindung.
Weitere Hinweise finden Sie unter Idle-Verbindungsparameter [IDLE]. |
| IndAdd | Die Anzahl der Einträge, die zu Indizes hinzugefügt wurden |
| IndLookup | Die Anzahl der Einträge, die in Indizes nachgeschlagen wurden |
| Isolation_level | ISOLATION_LEVEL-Option [Kompatibilität] |
| Java_heap_size | JAVA_HEAP_SIZE-Option [Datenbank] |
| Java_input_output | JAVA_INPUT_OUTPUT-Option [Datenbank] |
| Java_namespace_size | JAVA_NAMESPACE_SIZE-Option [Datenbank] |
| Java_page_buffer_size | Die von der Java-VM verwendete Seitenpuffergröße |
| JavaHeapSize | Die Heap-Größe pro Java-VM |
| Language | Die lokale Sprache |
| LastIdle | Die Anzahl der Rechnertakte zwischen Anforderungen |
| LastReqTime | Der Zeitpunkt, an dem die letzte Anforderung für die angegebene Verbindung gestartet ist |
| LastStatement |
Die zuletzt vorbereitete SQL-Anweisung für die aktuelle Verbindung
Weitere Hinweise finden Sie unter -zl-Serveroption. |
| LivenessTimeout |
Die Verfügbarkeits-Zeitablaufperiode für die aktuelle Verbindung
Weitere Hinweise finden Sie unter LivenessTimeout-Verbindungsparameter [LTO]. |
| Lock_rejected_rows | Reserviert |
| LockName | Ein 64-Bit Ganzzahlwert ohne Vorzeichen, der die Sperre repräsentiert, auf die eine Verbindung wartet |
| LogFreeCommit | Die Anzahl der Redo Free Commits. Ein "Redo Free Commit" tritt auf, wenn ein Commit des Transaktionslogs angefordert wird, das Log aber bereits geschrieben wurde (und COMMIT somit ohne Kosten durchgeführt wurde). |
| Login_mode | LOGIN_MODE-Option [Datenbank] |
| Login_procedure | LOGIN_PROCEDURE-Option [Datenbank] |
| LogWrite | Die Anzahl der Seiten, die in das Transaktionslog geschrieben wurden |
| Max_cursor_count | MAX_CURSOR_COUNT-Option [Datenbank] |
| Max_plans_cached | MAX_PLANS_CACHED-Option [Datenbank] |
| Max_statement_count | MAX_STATEMENT_COUNT-Option [Datenbank] |
| Min_password_length | MIN_PASSWORD_LENGTH-Option [Datenbank] |
| Min_table_size_for_histogram | MIN_TABLE_SIZE_FOR_HISTOGRAM-Option [Datenbank] |
| Name | Der Name der aktuellen Verbindung |
| Nearest_century | NEAREST_CENTURY-Option [Kompatibilität] |
| NodeAddress | Der Knoten für den Client in einer Client/Server-Verbindung |
| Non_keywords | NON_KEYWORDS-Option [Kompatibilität] |
| Number | Die ID-Nummer der Verbindung |
| On_tsql_error | ON_TSQL_ERROR-Option [Kompatibilität] |
| Optimization_goal | OPTIMIZATION_GOAL-Option [Datenbank] |
| Optimization_level | Reserviert |
| Optimization_workload | OPTIMIZATION_WORKLOAD-Option [Datenbank] |
| PacketsReceived | Die Anzahl der empfangenen Client/Server-Kommunikationspakete |
| PacketsReceivedUncomp | Die Anzahl von Paketen, die während der Client/Server-Kommunikation empfangen worden wären, wenn die Komprimierung deaktiviert wäre. (Dieser Wert ist derselbe wie der Wert für PacketsReceived, wenn die Komprimierung deaktiviert ist.) |
| PacketsSent | Die Anzahl der gesendeten Client/Server-Kommunikationspakete |
| PacketsSentUncomp | Die Anzahl von Paketen, die während der Client/Server-Kommunikation gesendet worden wären, wenn die Komprimierung deaktiviert wäre. (Dieser Wert ist derselbe wie der Wert für PacketsSent, wenn die Komprimierung deaktiviert ist.) |
| PacketSize | Die Paketgröße, die von der Verbindung verwendet wird, in Byte |
| Percent_as_comment | PERCENT_AS_COMMENT-Option [Kompatibilität] |
| Precision | PRECISION-Option [Datenbank] |
| Prefetch | PREFETCH-Option [Datenbank] |
| Prepares | Die Anzahl der ausgeführten Anweisungs-Vorbereitungen |
| PrepStmt | Anzahl vorbereiteter Anweisungen, die derzeit vom Server gehalten werden |
| Query_plan_on_open | QUERY_PLAN_ON_OPEN-Option [Kompatibilität] |
| 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 Abfrageausführungsplänen, die derzeit für die Verbindung im Cache liegen |
| 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 der Anforderungen, die voll optimiert wurden |
| QueryReused | Die Anzahl von Anforderungen, die aus dem Plancache wiederverwendet wurden |
| Quoted_identifier | QUOTED_IDENTIFIER-Option [Kompatibilität] |
| Recovery_time | RECOVERY_TIME-Option [Datenbank] |
| Replicate_all | REPLICATE_ALL-Option [Replikation] |
| ReqType | Eine Zeichenfolge für den Typ der letzten Anforderung |
| RI_trigger_time | RI_TRIGGER_TIME-Option [Kompatibilität] |
| Rlbk | Anzahl der verarbeiteten Rücksetzanforderungen |
| RollbackLogPages | Die Anzahl der Seiten im Rollback-Log |
| Row_counts | ROW_COUNTS-Option [Datenbank] |
| Scale | SCALE-Option [Datenbank] |
| SQL_flagger_error_level | SQL_FLAGGER_ERROR_LEVEL-Option [Kompatibilität] |
| SQL_flagger_warning_level | SQL_FLAGGER_WARNING_LEVEL-Option [Kompatibilität] |
| String_rtruncation | STRING_RTRUNCATION-Option [Kompatibilität] |
| Suppress_TDS_debugging | SUPPRESS_TDS_DEBUGGING-Option [Datenbank] |
| TDS_empty_string_is_null | TDS_EMPTY_STRING_IS_NULL-Option [Datenbank] |
| TempTablePages | Die Anzahl von Seiten in der temporären Datei, die bei temporären Tabellen verwendet wird |
| Time_format | TIME_FORMAT-Option [Kompatibilität] |
| Timestamp_format | TIMESTAMP_FORMAT-Option [Kompatibilität] |
| TimeZoneAdjustment | Die Anzahl der Minuten , die der Coordinated Universal Time (UTC) hinzugefügt werden muss, um die Ortszeit für die Verbindung anzuzeigen. Standardmäßig wird der Wert auf die Zeitzone des Clients gesetzt. |
| TransactionStartTime | Eine Zeichenfolge mit der Uhrzeit, zu der die Datenbank nach COMMIT oder ROLLBACK zum ersten Mal geändert wurde, bzw. eine leere Zeichenfolge, falls seitdem keine Änderungen vorgenommen wurden. |
| Truncate_timestamp_values | TRUNCATE_TIMESTAMP_VALUES-Option [Datenbank] |
| Truncate_with_autocommit | TRUNCATE_WITH_AUTO_COMMIT-Option [Datenbank] |
| Tsql_hex_constant | TSQL_HEX_CONSTANT-Option [Kompatibilität] |
| Tsql_variables | TSQL_VARIABLES-Option [Kompatibilität] |
| UncommitOp | Die Anzahl der nicht festgeschriebenen Vorgänge |
| User_estimates | USER_ESTIMATES-Option [Datenbank] |
| UserAppInfo |
Die Zeichenfolge, die vom Verbindungsparameter AppInfo in einer Verbindungszeichenfolge angegeben wird
Weitere Hinweise finden Sie unter AppInfo-Verbindungsparameter [APP]. |
| Userid | Die Benutzer-ID für die Verbindung |
| UtilCmdsPermitted |
Gibt ON oder OFF zurück, um anzugeben, ob Dienstprogrammbefehle wie CREATE DATABASE, DROP DATABASE und RESTORE DATABASE bei der Verbindung zulässig sind.
Weitere Hinweise finden Sie unter -gu-Serveroption. |
| Wait_for_commit | WAIT_FOR_COMMIT-Option [Datenbank] |
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.