作成時に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の同等の形式は何でしょうか?出来ますか?
はい。 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
システムカタログ表領域とデフォルトのシステム一時表領域に同様のオプションを指定できますが、そうすることはお勧めしません。