Im Folgenden finden Sie eine Liste der neuen Funktionen, die in UltraLite in Version 10.0.1 hinzugefügt wurden.
Neue Plattformen und Geräte Windows Vista wird ab dieser Version unterstützt.
Verbesserte SQL-Performance Bislang hat UltraLite standardmäßig den Primärschlüsselindex verwendet, wenn der UltraLite-Abfragenoptimierer festgestellt hat, dass die Verwendung eines vorhandenen Indexes keine Vorteile für die Abfrage bietet.
Ab dieser Version greift UltraLite direkt in den Datenbankseiten auf Zeilen zu, anstatt den Primärschlüssel zu verwenden. Dadurch werden die Abfrageergebnisse in einer anderen Reihenfolge als in früheren Versionen zurückgegeben, da Zeilen nicht mehr vom Primärschlüsselindex sortiert werden. Wenn die Sortierung der Daten von Bedeutung ist, sollten Sie in der Abfrage eine ORDER BY-Klausel verwenden. Siehe Direkte Page-Scans verwenden und Index-Scans verwenden.
Zugriff auf Datenbankeigenschaften und -optionen über SQL In früheren Versionen konnten Sie nur mit den Methoden der verschiedenen UltraLite-APIs auf die Datenbankeigenschaften und -optionen zugreifen. Nun stellt UltraLite SQL die folgende Anweisung und Funktion bereit, um Eigenschaften und Optionen über SQL (einschließlich Interactive SQL) festzulegen und abzufragen:
Die SET OPTION-Anweisung. Siehe SET OPTION-Anweisung [UltraLite] [UltraLiteJ] .
Die DB_PROPERTY-Funktion. Siehe DB_PROPERTY-Funktion [System].
Größere Anzahl gleichzeitiger Verbindungen UltraLite unterstützt nun eine größere Anzahl von gleichzeitigen Verbindungen. Eine einzelne Datenbank unterstützt weiterhin 14 Verbindungen. Die Anzahl der insgesamt möglichen gleichzeitigen Datenbankverbindungen wurde jedoch erhöht:
8 Datenbanken und 16 parallele Verbindungen unter Palm OS und Symbian OS
32 Datenbanken und 64 parallele Verbindungen für alle anderen Plattformen
Die Gesamtanzahl von SQLCAs, die Sie verwenden können, um sich mit der Engine zu verbinden, ist 31. Berücksichtigen Sie diese Zahl im Hinblick darauf, dass einige Komponenten einen SQLCA pro Datenbankmanager und einen SQLCA pro Verbindung verwenden. Wenn Ihre Anwendung z.B. die UltraLite .NET-API verwendet, ist die tatsächliche Anzahl von Verbindungen auf insgesamt 30 begrenzt.
Festschreibe- und Auslesevorgänge Bislang wurden Festschreibevorgänge, die mit der COMMIT-Anweisung oder einem API-Aufruf ausgeführt wurden, erst abgeschlossen, nachdem UltraLite eine Transaktion sicher in den Speicher ausgelesen hatte. In dieser Version können Sie dieses Verhalten konfigurieren und logisch in separate Vorgänge unterteilen:
Durch eine logische Festschreibung können Sie nun Transaktionen in einer Anwendung zurückzusetzen.
Ein Checkpoint bietet einen Punkt für die Wiederherstellung nach einem Fehler. Somit können Sie bis zur letzten festgeschriebenen Transaktion zurücksetzen, die in den Speicher ausgelesen wurde.
Sie können jedoch auch die Performance von UltraLite-Anwendungen verbessern, die die Autocommit-Funktion verwenden, insbesondere, wenn Sie Auslesevorgänge für Festschreibungen gruppieren. Siehe Sicherung und Datenwiederherstellung in UltraLite und Einzelne oder gruppierte Transaktionen bereinigen.
Dieses neue Verhalten wird durch die folgenden Funktionen unterstützt:
CHECKPOINT-Anweisung. Siehe CHECKPOINT-Anweisung [UltraLite] .
Die Checkpoint-Methoden für die Embedded SQL API- und C++-API-Komponenten von UltraLite. Andere Sprachen müssen stattdessen die CHECKPOINT-Anweisung verwenden. Weitere Hinweise finden Sie unter:
Der COMMIT_FLUSH-Verbindungsparameter. Siehe UltraLite-Verbindungsparameter COMMIT_FLUSH.
Die Datenbankoptionen commit_flush_timeout und commit_flush_count. Siehe UltraLite commit_flush_timeout-Option [temporär] und UltraLite commit_flush_count-Option [temporär].
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |