web-dev-qa-db-ja.com

DB2データベースのファイルシステムサイズ制限を設定するにはどうすればよいですか?出来ますか?

作成時にDB2データベースのサイズ(ディスク内)を制限する方法を探しています。しかし、私はそれを見つけることができませんでした。

SQL Serverでは、次の方法で実行できます。

Create Database MyDatabase
on (Name='MyDatabase_Data',
    Filename='c:\db\BdUnisanta_Data.mdf',
    Size= 20MB,
    FileGrowth = 10%,
    Maxsize=100MB)
log on 
    (Name = 'MyDatabase_log',
     Filename = 'c:\db\MyDatabase_Log.ldf',
     Size = 5MB,
     FileGrowth = 5%,
     MAXSIZE = UNLIMITED
     ) 

DB2の同等の形式は何でしょうか?出来ますか?

1
LeonanCarvalho

はい。 DB2の表スペースには、使用できるMAXSIZE属性があります。これらのサイズ属性は、CREATE DATABASEステートメントで(または追加の表領域を作成するときに)指定するか、ALTER TABLESPACEを使用して後で設定できます。

create database mydb
   automatic storage yes
   on C:\mydb
   user tablespace managed by automatic storage
      initialsize 20 M increasesize 10 percent maxsize 100 M

システムカタログ表領域とデフォルトのシステム一時表領域に同様のオプションを指定できますが、そうすることはお勧めしません。

6
Ian Bjorhovde