由于大文件表空间只能存亮尘储字符或二进制数据,不能存储任何其他类型的文件。因此,无法在大文件表空间中添加文件。另外,大文件表掘前空间只能存储大文件,不能存储小文件。因此,如果要添加文件,必须敬散禅使用普通表空间。
创建表空间user_data,当不够用时每次自迅野动增长200M空间。create tablespace user_data logging datafile 'D:\oracle\oradata\Oracle11\user_data.dbf' size 10240m autoextend on next 200m extent management local这周刚好从另一颤慎项目组导入数据茄昌敬文件来,结果整整使用了50多G的空间,默认单个表空间文件最大为32G,所以后面的导不进去了。于是需要向表空间添加数据文件,代码如下:alter tablespace 表空间名称 add datafile 'D:\oracle\oradata\Oracle11\user_data.dbf\user_data01.dbf' size 30000M autoextend on next 200mautoextend on表示自动增长。next 200m表示每次增长大小(可以不指定。当初始大小用完时才会增加)1、方便管理,一个表空间就只有一个数据文件;2、一个大的数据文件相当于1024个小的数据文件悔亮,这样一来,在一个块大带渣小为32K时,整个数据库可以达到(4g*32K)128TB,不过在实际环境中还是要受到碧行宽 *** 作系统的影响;
3、执行DBWR进程时使用大文件表空间会增强性能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)