Im Folgenden sind einige neue Systemprozeduren und Funktionen aufgelistet sowie neue Erweiterungen vorhandener Systemprozeduren und Funktionen.
Erweiterungen aller Prozeduren und Funktionen zur Unterstützung der DEFAULT-Klausel Für Prozeduren und benutzerdefinierte Funktionen kann der Wert DEFAULT als Argument bereitgestellt werden, wenn für den entsprechenden Parameter ein Standardwert festgelegt wurde. Wenn die Prozedur mehrere Parameter hat und die Parameter mit Standardwerten nicht alle am Ende stehen, ist es möglicherweise einfacher, DEFAULT in der Argumentliste anzugeben, als benannte Parameter zu verwenden. Benannte Parameter sind außerdem in Funktionsaufrufen nicht zugelassen.
Neue Systemprozeduren Die folgenden Systemprozeduren wurden hinzugefügt:
sa_clean_database-Systemprozedur Führt den Datenbankaufräumvorgang in der angegebenen Zeitspanne aus. Siehe sa_clean_database-Systemprozedur.
sa_column_stats-Systemprozedur Die Systemprozedur sa_column_stats gibt zeichenfolgenbezogene Statistiken über die angegebenen Spalten zurück. Siehe sa_column_stats-Systemprozedur.
sa_conn_list-Systemprozedur Die Systemprozedur sa_conn_list gibt eine Verbindungs-ID zurück. Siehe sa_conn_list-Systemprozedur.
sa_conn_options-Systemprozedur Die Systemprozedur sa_conn_options gibt die Eigenschaftsinformationen für Verbindungseigenschaften zurück, die Datenbankoptionen entsprechen. Siehe sa_conn_options-Systemprozedur.
sa_db_list-Systemprozedur Die Systemprozedur sa_db_list gibt eine Datenbank-ID zurück. Siehe sa_db_list-Systemprozedur.
sa_describe_query-Systemprozedur Die Systemprozedur sa_describe_query gibt eine Zeile pro Spalte zurück und beschreibt die Domäne des Ergebnisausdrucks und seine Nullwertfähigkeit. Diese Prozedur entspricht dem Ausführen der Funktion EXPRTYPE für jede Spalte. Siehe sa_describe_query-Systemprozedur.
sa_get_bits-Systemprozedur Die Systemprozedur sa_get_bits dekodiert eine Bitzeichenfolge und gibt eine Zeile für jedes Bit in der Bitzeichenfolge zurück, die den Wert des Bits angibt. Siehe sa_get_bits-Systemprozedur.
sa_make_object-Systemprozedur Sie können nun ein Ereignis als Objekttyp für die Systemprozedur sa_make_object angeben. Siehe sa_make_object-Systemprozedur.
sa_materialized_view_info-Systemprozedur Die Systemprozedur sa_materialized_view_info gibt Informationen über eine angegebene materialisierte Ansicht zurück, wie etwa ihren Status und den Eigentümer der Ansicht. Siehe sa_materialized_view_info-Systemprozedur.
sa_refresh_materialized_views-Systemprozedur Die Systemprozedur sa_refresh_materialized_views aktualisiert alle materialisierten Ansichten in der Datenbank, die aktuell in einem nicht initialisierten Status sind. Siehe sa_refresh_materialized_views-Systemprozedur.
sa_remove_tracing_data-Systemprozedur Diese Prozedur löscht alle Datensätze einer bestimmten Protokollsitzung dauerhaft aus den Diagnoseprotokolltabellen. Siehe sa_remove_tracing_data-Systemprozedur.
sa_save_trace_data-Systemprozedur Diese Prozedur speichert Daten aus temporären Protokolltabellen in den Basistabellen. Siehe sa_save_trace_data-Systemprozedur.
sa_set_tracing_level-Systemprozedur Diese Prozedur legt die Ebene der Protokolldaten fest, die für die Datenbank, für die ein Profil erstellt wird, generiert werden sollen. Siehe sa_set_tracing_level-Systemprozedur.
sa_snapshots-Systemprozedur Diese Prozedur gibt eine Liste von Snapshots zurück, die für die Datenbank aktuell aktiv sind. Siehe sa_snapshots-Systemprozedur.
sa_split_list-Systemprozedur Diese Systemprozedur verarbeitet eine Werteliste und gibt eine Ergebnismenge mit dieser Liste zurück. Siehe sa_split_list-Systemprozedur.
sa_table_stats-Systemprozedur Gibt Informationen darüber zurück, wie viele Seiten der einzelnen Tabellen gelesen wurden. Siehe sa_table_stats-Systemprozedur.
sa_transactions-Systemprozedur Diese Prozedur gibt eine Liste von Transaktionen zurück, die aktuell in der Datenbank ausgeführt werden. Siehe sa_transactions-Systemprozedur.
sa_unload_cost_model und sa_load_cost_model Sie können nun mit den neuen Systemprozeduren sa_unload_cost_model und sa_load_cost_model das Kostenmodell aus einer Datenbank entladen und in eine andere Datenbank laden. Dadurch werden repetitive, zeitaufwändige Kalibrierungsaktivitäten vermieden, wenn eine große Anzahl von ähnlichen Hardwareinstallationen vorliegt. Siehe sa_unload_cost_model-Systemprozedur und sa_load_cost_model-Systemprozedur.
Neue Funktionen Die folgenden Funktionen wurden hinzugefügt:
BIT_LENGTH Gibt die Anzahl der im Array gespeicherten Bits zurück. Siehe BIT_LENGTH-Funktion [Bit-Array].
BIT_SUBSTR Gibt ein Sub-Array eines Bit-Arrays zurück. Siehe BIT_SUBSTR-Funktion [Bit-Array].
BIT_AND Verarbeitet zwei Bit-Arrays und gibt eine bitweise Verknüpfung seiner Argumente durch AND zurück. Dabei wird folgende Logik verwendet: Für jedes verglichene Bit wird 1 zurückgegeben, wenn beide Bits 1 sind. Andernfalls wird 0 zurückgegeben. Siehe BIT_AND-Funktion [Aggregat].
BIT_OR Verarbeitet zwei Bit-Arrays und gibt eine bitweise Verknüpfung seiner Argumente durch OR zurück. Dabei wird folgende Logik verwendet: Für jedes verglichene Bit wird 1 zurückgegeben, wenn eines der Bits 1 ist (oder beide 1 sind). Andernfalls wird 0 zurückgegeben. Siehe BIT_OR-Funktion [Aggregat].
BIT_XOR Verarbeitet zwei Bit-Arrays und gibt eine bitweise exklusive Verknüpfung seiner Argumente durch OR zurück. Für jedes verglichene Bit wird 1 zurückgegeben, wenn nur ein Bit (nicht beide) 1 ist. Siehe BIT_XOR-Funktion [Aggregat].
COUNT_SET_BITS Gibt die Summe der Anzahl von Bits zurück, die im Array auf "1" (TRUE) gesetzt sind. Siehe COUNT_SET_BITS-Funktion [Bit-Array].
GET_BIT Gibt den Wert (1 oder 0) eines angegebenen Bits in einem Bit-Array zurück. Siehe GET_BIT-Funktion [Bit-Array].
REVERSE Diese neue Funktion gibt die Umkehrung eines Zeichenausdrucks zurück. Siehe REVERSE-Funktion [Zeichenfolge].
SET_BIT Legt den Wert eines bestimmten Bits in einem Bit-Array fest. Siehe SET_BIT-Funktion [Bit-Array].
SET_BITS Erstellt ein Bit-Array, bei dem spezifische Bits, die Werten einer Reihe von Zeilen entsprechen, auf "1" (TRUE) gesetzt werden. Siehe SET_BITS-Funktion [Aggregat].
TRACED_PLAN Generiert einen grafischen Plan für eine Abfrage unter Verwendung von Protokolldaten und Informationen über die Bedingungen des Optimierers zum Zeitpunkt der Abfrageprotokollierung. Siehe TRACED_PLAN-Funktion [Verschiedene].
Erweiterungen verschiedener Systemprozeduren und Funktionen Die folgenden Systemprozeduren und Funktionen wurden erweitert:
Erweiterungen von Eigenschaftsfunktionen Eigenschaftsfunktionen können nun LONG VARCHAR zurückgeben.
Siehe:
Erweiterungen der Funktion DB_EXTENDED_PROPERTY Sie können nun die Funktion DB_EXTENDED_PROPERTY mit der Datenbankeigenschaft NextScheduleTime verwenden, um die nächste geplante Ausführungszeit für ein Ereignis zu erhalten. Sie können mit der Funktion auch erweiterte Informationen über den CHAR-Zeichensatz zurückgeben. Siehe DB_EXTENDED_PROPERTY-Funktion [System].
Neue Funktion CONNECTION_EXTENDED_PROPERTY Mit der Funktion CONNECTION_EXTENDED_PROPERTY können Sie erweiterte Informationen für bestimmte Verbindungsparameter erhalten. Siehe CONNECTION_EXTENDED_PROPERTY-Funktion [Zeichenfolge].
sa_procedure_profile-Systemprozedur Die Ausgabe der Systemprozedur sa_procedure_profile kann nun in einer Datei gespeichert werden. Sie hat eine neue Syntax, weniger Parameter und neue Verwendungsmöglichkeiten. Siehe sa_procedure_profile-Systemprozedur.
sa_procedure_profile_summary-Systemprozedur Die Systemprozedur sa_procedure_profile_summary unterstützt nun die Speicherung ihrer Ausgabe in einer Datei. Sie hat eine neue Syntax, weniger Parameter und neue Verwendungsmöglichkeiten. Siehe sa_procedure_profile_summary-Systemprozedur.
sa_server_option-Systemprozedur Mit der Systemprozedur sa_server_option können Sie Einstellungen für den Datenbankserver ändern, während er läuft. Sie können die folgenden Einstellungen ändern:
CacheSizingStatistics-Eigenschaft Diese Eigenschaft zeigt Cacheinformationen im Datenbankserver-Meldungsfenster an, wenn sich die Cachegröße ändert.
CollectStatistics-Eigenschaft Diese Eigenschaft sammelt Systemmonitorstatistiken für den Datenbankbenutzer.
ConsoleLogFile-Eigenschaft Diese Eigenschaft gibt den Namen der Ausgabedatei an, in der Informationen aus dem Datenbankserver-Meldungsfenster aufgezeichnet werden.
ConsoleLogMaxSize-Eigenschaft Diese Eigenschaft gibt die maximale Größe der Ausgabedatei an, in der Informationen aus dem Datenbankserver-Meldungsfenster aufgezeichnet werden.
DebuggingInformation-Eigenschaft Diese Eigenschaft zeigt Kommunikationsmeldungen zur Diagnose und andere Meldungen für die Fehlerbehandlung an.
IdleTimeout-Serveroption Diese Serveroption trennt TCP/IP- oder SPX-Verbindungen, die keine Anforderung für die angegebene Anzahl von Minuten eingereicht haben.
ProfileFilterConn-Eigenschaft Diese Eigenschaft erfasst Profilerstellungsinformationen für eine bestimmte Verbindungs-ID, ohne zu verhindern, dass andere Verbindungen die Datenbank verwenden.
RequestFilterDB-Eigenschaft Sie können mit der Systemprozedur sa_server_option Verbindungen zu einer einzelnen Datenbank für die Anforderungsprotokollierung filtern.
RequestLogging-Eigenschaft Das Anforderungsprotokoll kann nun blockierende und nicht blockierende Ereignisse, Planinformationen, Prozeduren und Trigger aufzeichnen.
RequestTiming-Eigenschaft Das Aktivieren der Anforderungszeitfolge weist den Datenbankserver an, Zeitinformationen für jede Anforderung zu verwalten.
Erweiterung der xp_startsmtp-Systemprozedur Die Systemprozedur xp_startsmtp unterstützt die drei neuen Parameter: smtp_user_name, smtp_auth_username und smtp_auth_password. Siehe xp_startsmtp-Systemprozedur.
Erweiterung der xp_sendmail-Systemprozedur Die Systemprozedur xp_sendmail unterstützt nun Anhänge, wenn E-Mails über von SMTP gesendet werden. Hierzu wird der neue Parameter include_file verwendet. Außerdem unterstützt xp_sendmail bei der Verwendung von SMTP E-Mails mit MIME-Inhalt. Hierzu wird der neue Parameter content_type verwendet. Siehe xp_sendmail-Systemprozedur.
sa_conn_info-Systemprozedur gibt nun mehrere neue Eigenschaftswerte zurück Die Systemprozedur sa_conn_info gibt nun die folgenden zusätzlichen Eigenschaften zurück: ClientPort, ServerPort und LockTable. Die Prozedur gibt die Eigenschaft LastIdle nicht mehr zurück, und der Wert UncmtOps wurde in UncommitOps umbenannt. Siehe sa_conn_info-Systemprozedur.
sa_performance_diagnostics gibt mehr Informationen zurück Die Systemprozedur sa_performance_diagnostics gibt nun LockCount und SnapshotCount zurück, wenn Sie die Snapshot-Isolation verwenden. Siehe sa_performance_diagnostics-Systemprozedur.
Erweiterung der HASH-Funktion Die HASH-Funktion akzeptiert die neuen Algorithmen SHA256, SHA1_FIPS und SHA256_FIPS. Die FIPS-zertifizierten Algorithmen werden nur für Systeme eingesetzt, die FIPS-zertifizierte Software verwenden. Siehe HASH-Funktion [Zeichenfolge].
Funktionen COMPRESS und DECOMPRESS unterstützen neuen Algorithmus Der gzip-Algorithmus ist nun zum Komprimieren und Dekomprimieren einer Zeichenfolge in einer Funktion verfügbar. Siehe COMPRESS-Funktion [Zeichenfolge] und DECOMPRESS-Funktion [Zeichenfolge].
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |