IBM Support

TEMPORARY 表スペース (SMS) パスが自動的に作成される

Question & Answer


Question

先日作成した TEMPORARY 表スペース (SMS) のパスを意図せず削除して しまいました。その後 "db2 activate db" を実行したところ自動的に元のパスが作成 されました。これはDB2の期待される動作ですか?

Answer

はい、期待される動作です。以下のテストケースを参照ください。
-----------------------------------------
$ db2 connect to test
$ db2 create system temporary table space test managed by automatic
$ db2pd -d test -tablespaces | egrep 'Address|TEMP|TMP'
---
Address Id Type Content PageSz ExtentSz Auto ... Name
0x0770000076AD2AE0 1 SMS SysTmp 4096 32 Yes ... TEMPSPACE1
0x077000007C2B5780 7 SMS SysTmp 4096 32 Yes ... TEST
Address TspId ContainNum Type ... Container
--- snip ---
0x0770000076B0E000 1 0 Path ... /work/test/v105fp5/NODE0000/TEST/T0000001/C0000000.TMP
0x077000007C2AD000 7 0 Path ... /work/test/v105fp5/NODE0000/TEST/T0000007/C0000000.TMP
---
$ cd /work/test/v105fp5/NODE0000/TEST/T0000007
$ ls -l
---
drwx------ 2 v105fp5 db2iadm1 256 Apr 20 16:44 C0000000.TMP
---
$ mv C0000000.TMP C0000000.TMP_bak
$ db2 terminate
$ db2 activate db test
$ ls -l
---
drwx------ 2 v105fp5 db2iadm1 256 Apr 20 16:46 C0000000.TMP
drwx------ 2 v105fp5 db2iadm1 256 Apr 20 16:44 C0000000.TMP_bak
---
-----------------------------------------

上記のように "db2 activate db test" を実行すると存在するべきと考えられるパスがない場合に
自動的に作成いたします。これはDB2の期待される動作です。また "db2 connect to test" を実行
した場合でも自動的に作成されます。しかしながら、基本的にこれらのファイルの削除や移動は行
わないでください、またこれらの行為によりどのような影響があるのかに関しては正式に表明は行
いません、あらかじめご了承ください。

注:
この挙動は将来断り無く変更されることがあります。このテックノートの内容が有効か否かは上記の手順を実行
することにより確認できます。将来のリリースにてデザイン変更を希望される場合には弊社担当営業へリクエス
トいただくことが可能です。英語になりますが、お客様ご自身で機能拡張のリクエストがこちらのサイトから
可能です https://www.ibm.com/developerworks/rfe/

[{"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Database Objects\/Config - Tablespaces","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.7;10.1;10.5;11.1","Edition":"Advanced Enterprise Server;Advanced Workgroup Server;Enterprise Server;Workgroup Server","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21997449