Leo*_*lho 1 db2 datafile db2-luw
我正在寻找一种在创建时限制 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
)
Run Code Online (Sandbox Code Playgroud)
DB2 中的等效形式是什么?是否可以?
小智 6
是的。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
Run Code Online (Sandbox Code Playgroud)
您可以为系统目录表空间和默认系统临时表空间指定类似的选项,但我不建议这样做。