标签:das bottom 操作系统 type 闪回技术 tab 索引 cal rect
逻辑结构 |
Oracle中所引入的结构,开发人员所操作的都只针对于Oracle的逻辑结构; |
物理结构 |
操作系统所拥有的存储结构,而逻辑结构到物理结构的转换由Oracle数据库管理系统来完成 |
[oracle@WHOST gaga01]$ ls /u01/app/oracle/oradata/gaga01/
control01.ctl redo02.log sysaux01.dbf temp01.dbf users01.dbf
redo01.log redo03.log system01.dbf undotbs01.dbf
[oracle@WHOST gaga01]$
系统表空间 |
是在数据库创建时与数据库一起建立起来的, 例如:用户用于撤消的事务处理,或者使用的数据字典就保存在了系统表空间之中,例如:System或Sysaux表空间; |
非系统表空间 |
由具备指定管理员权限的数据库用户创建,主要用于保存用户数据、索引等数据库对象, 例如:USERS、TEMP、UNDOTBS1等表空间。 |
非系统表空间的创建语法: |
CREATE [TEMPORARY] TABLESPACE 表空间名称 [DATAFILE | TEMPFILE 表空间文件保存路径 ...] [SIZE 数字[K | M]] [AUTOEXTEND ON | OFF] [NEXT 数字 [K|M]] [LOGGING | NOLOGGING] ; |
创建数据表空间 |
CREATE TABLESPACE test_data DATAFILE ‘/u01/app/oracle/oradata/gaga01/test_data01.dbf‘ SIZE 50M , ‘/u01/app/oracle/oradata/gaga01/test_data.dbf‘ SIZE 50M AUTOEXTEND on NEXT 2M LOGGING ; |
创建临时表空间 |
CREATE TEMPORARY TABLESPACE test1_temp TEMPFILE ‘/u01/app/oracle/oradata/gaga01/test_temp01.dbf‘ SIZE 50M ,‘/u01/app/oracle/oradata/gaga01/test_temp02.dbf‘ SIZE 50M AUTOEXTEND on NEXT 2M; |
DATAFILE |
保存表空间的磁盘路径,可以设置多个保存路径; |
TEMPFILE |
保存临时表空间的磁盘路径; |
SIZE |
开辟的空间大小,其单位有K(字节)和M(兆); |
AUTOEXTEND |
是否为自动扩展表空间,如果为ON表示可以自动扩展表空间大小,反之为OFF; |
NEXT |
可以定义表空间的增长量; |
LOGGING | NOLOGGING |
是否需要对DML进行日志记录,记录下的日志可以用于数据恢复。 |
SYSTEM表空间 |
在一个数据库中至少有一个表空间,既System表空间。创建数据库时必须指明表空间的数据文件的特征,如数据文件名称、大小。System主要是存储数据库的数据字典,在Oracle系统表空间中存储全部的PL/SQL程序的源代码和编译后的代码,例如存储过程、函数、包、数据库触发器。如果要大量使用PL/SQL,就应该设置足够大的System表空间。 |
SYSAUX表空间 |
是System表空间的辅助表空间,许多数据库的工具和可选组件将其对象存储在SYSAUX表空间内,它是许多数据库工具和可选组件的默认表空间。 |
Users表空间 |
用于存储用户的数据。 |
Undo表空间(UNDOTBS1)表空间 |
用于事务的回滚、撤消; |
Temp临时表空间 |
用于存放Oracle运行中需要临时存放的数据,如排序的中间结果等。 |
字段名称 字段类型 DEFAULT 默认值 ,
字段名称 字段类型 DEFAULT 默认值 ,
.....
) TABLESPACE 表空间名称 ;
标签:das bottom 操作系统 type 闪回技术 tab 索引 cal rect
原文地址:http://www.cnblogs.com/thescentedpath/p/tablespace.html