首页 > TAG信息列表 > Bigfile
如何创建ORACLE大文件表空间
SQL>CREATE BIGFILE TABLESPACE 表名 datafile 'd:\ndo\ddo\表名.DBF‘ SIZE 500M AUTOEXTEND ON; SQL>Create Bigfile tablespace bf_images_xp datafile 'e:\datacenter\bf\bf_images_xp.dbf' size 500M Autoextend on; //说明如下: //创建一个大表空间,名称为:bQUESTION 132- BIGFILE TABLESPACE/DEFAULT TABLESPACE
Examine these two statements: SQL> CREATE BIGFILE TABLESPACE MRKT DATAFILE '/u01/app/oracle/oradata/orcl/mrkt.dbf' size 10M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; Tablespace created. SQL> ALTER DATABAOracle Bigfile Tablespace大文件表空间
Oracle表空间Tablespace是逻辑结构的最高层次,其他分别对应段对象segment、区extent和块block。而物理层面的Oracle数据库是通过一系列的文件构成,其中数据文件datafile是与Tablespace进行对应的对象。 Tablespace与Datafile的关系是一对多的关系。一个表空间Tablespace可以对应在Oracle创建表空间时,smallfile与bigfile的区别应用
1、smallfile 指的是自Oracle10g以后新增加的功能,默认创建的表空间就是这个类型的,其最大容量是 (2^22-1)*32K = 128G,因为Oracle支持的block最大为32K,存在这个限制是因为Oracle的内部ROWID使用22位2进制数来存储不同的block号,所以22位最多代表(2^22-1)个block。 2、bigfile其优oracle表空间扩容
smalfile tablespace: alter database datafile 文件名 resize 大小; bigfile tablespace: alter tablespace 文件名 resize 大小; 判断smalfile or bigfile: select bigfile from dba_tablespaces where tablespace_name=‘表名’;当磁盘被大文件填满时的一些小技巧
当磁盘被大文件填满时的一些小技巧 生产环境中会出现磁盘被一些大文件填满,但是大文件却因为被打开而无法马上删除释放空间的情况,以下技巧是解决此类问题的一种方法 模拟环境 先用/dev/zero 将/boot分区填满 [root@centos7 boot]# cp /dev/zero /boot/bigfile cp: error writing ‘/