Oracle_create_tablespace语法详解.docx
Oracle Create Tablespace 语法详解 本文将对 Oracle Create Tablespace 语法进行详细的解释和分析,从 undo 表空间到表空间的创建,DATAFILE 的设置,MININUM EXTENT,BLOCKSIZE,logging clause,FORCE LOGGING,DEFAULT storage_clause 等方面。 一、Undo 表空间 Undo 表空间是 Oracle 中的一种特殊的表空间,用于存储数据库事务的回滚信息。在 Oracle 9i 中,数据库管理员可以不必管理回滚段,只需创建 undo 表空间,系统就会自动管理回滚段的分配和回收的工作。当然,也可以创建一般的表空间,在上面创建回滚段,但是对于用户来说,系统管理比自己管理要好很多。 二、Tablespace 名称 Tablespace 名称是指出表空间的名称。这个名称可以是任何有效的 Oracle 标识符。 三、DATAFILE 设置 DATAFILE 设置用于指定表空间包含什么数据文件。数据文件的路径名可以是相对路径,也可以是绝对路径。 SIZE 参数指定文件的大小,REUSE 参数表示文件是否被重用,AUTOEXTEND 参数表示是否自动扩展数据文件。AUTOEXTEND_OFF 表示自动扩展关闭,AUTOEXTEND_ON 表示自动扩展打开。NEXT 参数指定数据文件满了以后扩展的大小,MAXSIZE 参数指定数据文件的最大大小。 四、MININUM EXTENT 设置 MININUM EXTENT 设置用于指定在表空间中范围的最小值。这个参数可以减小空间碎片,保证在表空间的范围是这个数值的整数倍。 五、BLOCKSIZE 设置 BLOCKSIZE 设置用于指定一个非标准的块大小。这个参数可以设置,但是必须设置 db_block_size,至少一个 db_nk_block_size,并且声明的 integer 值必须等于 db_nk_block_size。注意:在临时表空间不能设置这个参数。 六、Logging 子句 Logging 子句用于声明这个表空间上所有的用户对象的日志属性,包括表,索引,分区,物化视图,物化视图上的索引,分区。 七、FORCE LOGGING 设置 FORCE LOGGING 设置用于强制表空间进入日志模式。此时,系统将记录表空间上对象的所有改变除了临时段的改变。这个参数高于对象的 nologging 选项。注意:设置这个参数数据库不行 open 并且出于读写模式。而且,在临时表空间和回滚表空间中不能使用这个选项。 八、DEFAULT storage_clause 设置 DEFAULT storage_clause 设置用于声明缺省的存储子句。 九、Online|Offline 设置 Online|Offline 设置用于改变表空间的状态。Online 使表空间创建后立即有效,这是缺省值。Offline 使表空间创建后无效。 Oracle Create Tablespace 语法提供了多种设置选项,用于创建和管理表空间。正确地使用这些设置选项可以提高数据库的性能和可靠性。
- 「已注销」2014-12-23对初学者的帮助非常大。
- 粉丝: 7
- 资源: 60
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助