Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere 11 - Änderungen und Upgrades » Neue Funktionen in Version 10.0.0 » SQL Anywhere » Neue Funktionen

 

Systemprozeduren und Funktionen

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. Weitere Hinweise finden Sie unter sa_clean_database-Systemprozedur.

    • sa_column_stats-Systemprozedur   Die Systemprozedur sa_column_stats gibt zeichenfolgenbezogene Statistiken über die angegebenen Spalten zurück. Weitere Hinweise finden Sie unter sa_column_stats-Systemprozedur.

    • sa_conn_list-Systemprozedur   Die Systemprozedur sa_conn_list gibt eine Verbindungs-ID zurück. Weitere Hinweise finden Sie unter sa_conn_list-Systemprozedur.

    • sa_conn_options-Systemprozedur   Die Systemprozedur sa_conn_options gibt die Eigenschaftsinformationen für Verbindungseigenschaften zurück, die Datenbankoptionen entsprechen. Weitere Hinweise finden Sie unter sa_conn_options-Systemprozedur.

    • sa_db_list-Systemprozedur   Die Systemprozedur sa_db_list gibt eine Datenbank-ID zurück. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter sa_get_bits-Systemprozedur.

    • sa_make_object-Systemprozedur   Sie können nun ein Ereignis als Objekttyp für die Systemprozedur sa_make_object angeben. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter sa_refresh_materialized_views-Systemprozedur.

    • sa_remove_tracing_data-Systemprozedur   Diese Prozedur löscht alle Datensätze einer bestimmten Protokollsitzung dauerhaft aus den Diagnoseprotokolltabellen. Weitere Hinweise finden Sie unter sa_remove_tracing_data-Systemprozedur.

    • sa_save_trace_data-Systemprozedur   Diese Prozedur speichert Daten aus temporären Protokolltabellen in den Basistabellen. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter sa_snapshots-Systemprozedur.

    • sa_split_list-Systemprozedur   Diese Systemprozedur verarbeitet eine Werteliste und gibt eine Ergebnismenge mit dieser Liste zurück. Weitere Hinweise finden Sie unter sa_split_list-Systemprozedur.

    • sa_table_stats-Systemprozedur   Gibt Informationen darüber zurück, wie viele Seiten der einzelnen Tabellen gelesen wurden. Weitere Hinweise finden Sie unter sa_table_stats-Systemprozedur.

    • sa_transactions-Systemprozedur   Diese Prozedur gibt eine Liste von Transaktionen zurück, die aktuell in der Datenbank ausgeführt werden. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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 Weitere Hinweise finden Sie unter BIT_LENGTH-Funktion [Bit-Array].

    • BIT_SUBSTR   Gibt ein Sub-Array eines Bit-Arrays zurück Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter BIT_XOR-Funktion [Aggregat].

    • COUNT_SET_BITS   Gibt die Summe der Anzahl von Bits zurück, die im Array auf "1" (TRUE) gesetzt sind. Weitere Hinweise finden Sie unter COUNT_SET_BITS-Funktion [Bit-Array].

    • GET_BIT   Gibt den Wert (1 oder 0) eines angegebenen Bits in einem Bit-Array zurück Weitere Hinweise finden Sie unter GET_BIT-Funktion [Bit-Array].

    • REVERSE   Diese neue Funktion gibt die Umkehrung eines Zeichenausdrucks zurück. Weitere Hinweise finden Sie unter REVERSE-Funktion [Zeichenfolge].

    • SET_BIT   Legt den Wert eines bestimmten Bits in einem Bit-Array fest. Weitere Hinweise finden Sie unter 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 Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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.

      Weitere Hinweise finden Sie unter:

    • 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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 Anforderungslog 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.

      Weitere Hinweise finden Sie unter sa_server_option-Systemprozedur.

    • 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter sa_performance_diagnostics-Systemprozedur.

    • Erweiterung der HASH-Funktion   Die HASH-Funktion akzeptiert die neuen Algorithmen SHA256, SHA1_FIPS und SHA256_FIPS. Die FIPS-bezogenen Algorithmen werden nur für Systeme eingesetzt, die FIPS-zertifizierte Software verwenden. Weitere Hinweise finden Sie unter 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. Weitere Hinweise finden Sie unter COMPRESS-Funktion [Zeichenfolge] und DECOMPRESS-Funktion [Zeichenfolge].