UNIX では、データベースサーバーはスワップ領域とメモリを使用してキャッシュサイズを管理します。スワップ領域はシステムワイドなリソースで、ほとんどの UNIX オペレーティングシステムにあります。この項では、メモリとスワップ領域の合計を「システムリソース」と呼びます。詳細については、使用しているオペレーティングシステムのマニュアルを参照してください。
起動時に、データベースは指定した最大キャッシュサイズをシステムリソースから割り付けます。この一部をメモリ (初期キャッシュサイズ) にロードし、残りをスワップ領域として残します。
データベースサーバーが使用するシステムリソースの総量は、データベースサーバーが停止するまで一定です。ただし、メモリにロードされる比率は変わります。データベースサーバーは、1 分ごとにキャッシュとオペレーションの統計を評価します。データベースサーバーがビジーでメモリが必要になると、キャッシュページをスワップ領域からメモリに移します。システム内の他の処理がメモリを必要とした場合、データベースサーバーがキャッシュページをメモリからスワップ領域に移すことがあります。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |