説明
通常、システムがメモリ断片化によりメモリ割り当てに失敗した場合、システムは自動的にメモリ断片をクリーンアップして再試行します。また、ALTER SYSTE WASH MEMORY FRAGMENTATION ステートメントを使用して手動でメモリ断片をクリーンアップすることもできます。このステートメントは、サーバー上のすべてのアイドルブロックを解放します。
権限要件
ALTER SYSTE WASH MEMORY FRAGMENTATION ステートメントを実行できるのは、sys テナントの root ユーザー (root@sys) のみです。
構文
ALTER SYSTEM WASH MEMORY FRAGMENTATION server_or_zone;
server_or_zone:
SERVER [=] 'ip:port'
| ZONE [=] 'zone_name'
パラメータの説明
| パラメータ | 説明 |
|---|---|
| server_or_zone | クリーンアップ範囲を指定します。OBServerノードまたはZoneです。 |
| ip:port | クリーンアップ対象のOBServerノードのIPアドレスとRPCポート番号を指定します。1回につき1つのOBServerノードのみを指定できます。 |
| zone_name | フラッシュ対象のZoneを指定します。1回につき1つのZoneのみを指定できます。 |
例
Zone1内のすべてのOBServerノード上のメモリ断片をクリーンアップします。obclient [(none)]> ALTER SYSTEM WASH MEMORY FRAGMENTATION ZONE = 'zone1';指定されたOBServerノード上のメモリ断片をクリーンアップします。
obclient [(none)]> ALTER SYSTEM WASH MEMORY FRAGMENTATION SERVER = '10.10.10.1:2882';