0

tempdbログ セグメントがいっぱいであることを示す、ほぼ毎週ハングする Sybase ASE サーバーがあります。

私はすべてを試しました。有効になっており、約60秒ごとにtrunc log on chkpt正しくリセットされます。used_pages

問題は、解放されたすべてのページが に戻されないことfree_pagesです。そのため、時間の経過とともに、free_pages最終的に 0 になり、whileused_pagesは最小になります。私が参照している値は、 のクエリから取得sp_spaceused syslogsされtempdbます。メモリリークみたい!

現在、このコマンドを実行すると、次のようになります。

total_pages: 64000 
free_pages: 29719
used_pages: 251
reserved_pages: 0

コマンドを実行するたびにused_pages増加しますが、これも奇妙です。

このデータベースは 64 ビットの Windows Server 2003 で実行されています。同様に構成された別の ASE サーバーには、これらの問題はありません。この他のデータベースの内容は類似しています。このデータベースは 32 ビットの Windows Server 2003 で実行されています。tempdbこの別のサーバーは完全に動作し、奇妙な動作をするサーバーと同じように構成されているため、別のデバイスに移動したり、サイズをさらに拡大したりする必要はありません。

4

1 に答える 1

0

このASEで実行されているアプリケーションによって異なります。ASE監視テーブルを使用してアプリケーションを監視してみてください。

非常に高度なプレゼンテーションhttp://download.sybase.com/presentation/TW2005/ASE115.pdfをご覧ください。

于 2012-01-20T10:41:39.937 に答える