Sie können SQL Anywhere verwenden, um die Größe des Datenbankcaches automatisch neu zu dimensionieren. Die Wirksamkeit der dynamischen Cachedimensionierung wird durch das Betriebssystem, auf dem der Datenbankserver läuft, und durch die Verfügbarkeit des physischen Speichers begrenzt.
Bei einer vollständig dynamischen Cachedimensionierung bleibt die Performance des Datenbankservers durch die Zuweisung entsprechenden Speichers unberührt. Der Cache wächst, wenn der Datenbankserver tatsächlich mehr Speicher nutzen kann, sofern Speicher verfügbar ist, und wird kleiner, wenn der Cachespeicher von anderen Anwendungen benötigt wird. Damit wird verhindert, dass der Datenbankserver andere Anwendungen im System beeinträchtigt.
In der Regel werden Cacheanforderungen über die dynamische Cachedimensionierung einmal pro Minute beurteilt. Das Beurteilungsintervall kann aber auf einmal alle fünf Sekunden über dreißig Sekunden reduziert werden, wenn eine neue Datenbank gestartet wird oder eine Datei stark zunimmt. Nach den ersten dreißig Sekunden fällt die Sampling-Rate zurück auf einmal pro Minute. Ein Dateiwachstum um 1/8 seit dem Start der Datenbank oder der letzten Zunahme, die eine Erhöhung der Sampling-Rate ausgelöst hat, wird als signifikant angesehen. Diese Änderung steigert die Performance zusätzlich, indem die Cachegröße schneller angepasst wird, wenn Datenbanken dynamisch gestartet werden und wenn eine große Menge von Daten eingefügt wird.
Wenn die dynamische Cachedimensionierung aktiv ist, brauchen Sie den Datenbankcache nicht explizit zu konfigurieren.
Wenn ein AWE-Cache (Address Windowing Extensions, AWE) verwendet wird, ist die dynamische Cachebelegung deaktiviert. Unter Windows Mobile können Sie keinen AWE benutzen.
Weitere Hinweise zu AWE-Caches finden Sie unter Serveroption -cw.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |