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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » パフォーマンスの向上、診断、モニタリング » パフォーマンス向上のヒント » キャッシュ関連のパフォーマンスに関連するヒント

 

パフォーマンス向上のためのキャッシュの使用

キャッシュとは、メモリの領域で、データベースサーバーがデータベースページを格納して繰り返し高速にアクセスするために使用します。キャッシュでアクセスできるページが増えると、データベースサーバーによるディスクからのデータの読み込み (遅い操作) の回数が減ります。そのため、キャッシュサイズがパフォーマンスにおける重要な要因になることがよくあります。

SQL Anywhere では動的キャッシュサイズ決定がサポートされており、システムを全体としてモニタリングすることにより、キャッシュサイズが適切かつ自動的に調整されます。ただし、データベースの起動時にデータベースサーバーのコマンドラインで -c オプションを使用して、データベースキャッシュのサイズを制御することもできます。

データベースサーバーメッセージウィンドウには起動時のキャッシュサイズが表示されますが、次の文を使用して現在のキャッシュサイズを取得することもできます。

SELECT PROPERTY( 'CurrentCacheSize' );

暗号化されたデータベースには、I/O 操作を最小限に抑えるのに十分なキャッシュが必要です。暗号化や複合化は操作ごとに実行する必要があるため、暗号化されたデータベース上では、暗号化されていないデータベース上よりも I/O 操作の負荷が高くなるためです。

 参照

キャッシュとメモリガバナー
キャッシュとオプティマイザー