2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 「Oracle数据库」如何创建大文件表空间?大文件表空间有哪些优点

「Oracle数据库」如何创建大文件表空间?大文件表空间有哪些优点

时间:2019-04-12 22:32:48

相关推荐

「Oracle数据库」如何创建大文件表空间?大文件表空间有哪些优点

在oracle11g版本之后,引入了新的表空间类型,那就是大文件。大文件表空间更多地是给超大型数据设计的,举一个很简单的例子,一个数据库具有上千个读/写数据文件时,必须更新数据文件头部,这个过程会会费很长的时间,而使用大文件表空间就会开很多了。

大文件表空间相比普通的表空间有哪些优势呢?

使用大文件表空间(bigfile tablespace)可以显著地增强Oracle数据库的存储能力。一个小文件表空间(smallfile tablespace)最多可以包含1024个数据文件(datafile),而一个大文件表空间中只包含一个文件,这个数据文件的最大容量是小数据文件的1024倍。在超大型数据库中使用大文件表空间减少了数据文件的数量,因此也简化了对数据文件的管理工作。由于数据文件的减少,SGA中关于数据文件的信息,以及控制文件(control file)的容量也得以减小。由于数据文件对用户透明,由此简化了数据库管理工作。

大文件表空间使用需要注意什么?

使用大文件表空间时需要考虑的因素

应该避免在不支持striping的系统上使用大文件表空间,因为这将不利于并行执行(parallel execution)及 RMAN 的并行备份(backup parallelization)当表空间正在使用的磁盘组(disk group)可能没有足够的空间,且扩展表空间的唯一办法是向另一个磁盘组加入数据文件时,应避免使用大文件表空间。不要在不支持大文件的平台上使用大文件表空间,这会限制表空间(tablespace)的容量。如果使用大文件表空间替代传统的表空间,数据库开启(open)checkpoints,以及 DBWR 进程的性能会得到提高。但是增大数据文件(datafile)容量可能会增加备份与恢复的时间。

如何创建大文件表空间呢?

其实在之前的#「Oracle数据库」如何创建表空间?创建语法怎么写?文章中已经简单说过了,只需要确保在创建表空间的时候使用参数BIGFILE即可。

create bigfile tablespace testdatafile D:\app\fcwr2\oradata\orcl\bigfile.dbf size 100M autoextend on next 1M maxsize 1000M extent management local

想了解更多精彩内容,快来关注出彩职场人

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。