admin() 関数または task() 関数とともに add chunk 引数を使用して、チャンクを DB 領域または BLOB 領域に追加します。
>>-EXECUTE FUNCTION--+-admin-+--(-------------------------------> '-task--' >--"add chunk"--,--"spacename"--,--"pathname"-------------------> >--+--------------------------------------------------------------------------+--> '-,--"size"--+-----------------------------------------------------------+-' '-,--"offset"--+------------------------------------------+-' '-,--"mirror_path"--+--------------------+-' '-,--"mirror_offset"-' >--)--;--------------------------------------------------------><
要素 | 説明 | 主な注意事項 |
---|---|---|
mirror_offset | ミラー チャンクの格納場所。 | |
mirror_path | ミラー チャンクのパス。 | チャンクをミラー格納領域に追加する場合は、ミラー チャンクも追加する必要があります。 |
offset | 新規チャンクの格納場所。 | |
pathname | 追加したディスク領域のパス。 | |
size | 追加するディスク領域の量 (KB 単位)。 | admin() と task() の引数のサイズ指定を参照してください。 |
spacename | ディスク領域を追加する DB 領域、BLOB 領域、または SB 領域の名前。 |
チャンクのサイズは 1,000 KB 以上でなければならず、ページ サイズの倍数である必要があります。開始オフセットとチャンク サイズを合わせた値が、最大チャンク サイズを超えることはできません。最大オフセットは 4 TB です。
この関数は onspaces -a コマンドに相当します。
EXECUTE FUNCTION task("add chunk", "dbspc3","¥¥.¥e:","5120","5200");
次の例は、10 MB のミラー チャンクを BLOB 領域 blobsp3 に追加します (主チャンクおよびミラー チャンクの両方について 200 KB のオフセット)。
EXECUTE FUNCTION task("add chunk","blobsp3","/dev/raw_dev1","10240",
"200","/dev/raw_dev2","200");