日期:2014-05-16 浏览次数:20510 次
create database testdb
on primary
(name=testdb_data,
filename='d:\testdb_data.mdf',
size=5mb,
maxsize=20mb,
filegrowth=2),
(name=testdb_data1,
filename='d:\testdb_data2.ndf',
size=10,
maxsize=20,
filegrowth=2)
log on
(name=testdb_log,
filename='d:\testdb_log.ldf',
size=2,
maxsize=10mb,
filegrowth=10%),
(name=testdb_log1,
filename='d:\testdb_log2.ldf',
size=5,
maxsize=15mb,
filegrowth=1)
问题如下:
1.primary 很多教材的解释是指定主数据文件的,那么如果不加primary关键字,如上代码,后缀为.mdf格式的数据文件不也是主数据文件么,而且以前记得试验过,一个数据库下可以存在多个.mdf格式的数据文件,搞不清楚咋回事,求大神们答疑?
2.这个才是我最想问的,比如上面代码主数据文件大小为5mb,那么当我在该数据下创建了一张表并大批量导入了数据,如果该表数据量超过了主数据文件的最大容量,比如上述代码为maxsize=20mb,那么辅助数据文件是否会帮忙存储剩余的数据?另外我可不可以知道哪些数据存储在了主数据文件。哪些数据存储在了辅助数据文件呢?
这个问题记得论坛里有人提及过?但还是搞清楚