Closed. This question needs to be more focused。它目前不接受答案。
想改进这个问题吗?更新问题,使其只关注一个问题editing this post
四年前关闭。
我在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中,还可以指定每个表空间的MAXSIZE,以及日志文件的最大大小和数量。例如:

create db mydb on /whatever dbpath on /whatever
catalog tablespace managed by automatic storage maxsize 500 M
user tablespace  managed by automatic storage maxsize 100 G;

update db cfg for mydb using logfilsiz 4000 logprimary 10 logsecond 100;

不过,还有一个临时表空间的问题。默认情况下,它们被创建为不能指定它们的最大大小,并且实际上不应该指定它们的最大大小。但是,有一个解决方法,尽管可能会有性能损失。
Link to the manual.

关于mysql - 如何设置数据库MySQL,Oracle,PostGreSQL或DB2的最大磁盘大小? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33963362/

10-11 06:16