Home > Database > Mysql Tutorial > Oracle 创建tablespace详解

Oracle 创建tablespace详解

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:49:40
Original
1442 people have browsed it

Oracle 创建tablespace详解, 在Oracle 9i中数据库管理员可以不必管理回滚段,只有建立了undo表空间,系统就会自动管理回滚段的分

Oracle 创建tablespace详细说明

CREATE [UNDO]  TABLESPACE tablespace_name         
 [DATAFILE datefile_spec1 [,datefile_spec2] ...... 
 [{MININUM EXTENT integer [k|m] 
 |BLOCKSIZE integer [k] 
 |logging clause | FORCE LOGGING 
 |DEFAULT {data_segment_compression} storage_clause 
 |[online|offline] 
 |[PERMANENT|TEMPORARY] 
 |extent_manager_clause 
 |segment_manager_clause}] 
 1、undo 
 说明系统将创建一个回滚表空间。 
 在Oracle 9i中数据库管理员可以不必管理回滚段,只有建立了undo表空间,系统就会自动管理回滚段的分配,回收的工作。 
 当然,也可以创建一般的表空间,在上面创建回滚段.不过对于用户来说,系统管理比自己管理要好很多. 
 如果需要自己管理,请参见回滚段管理的命令详解. 
 当没有为系统指定回滚表空间时,系统将使用system系统回滚段来进行事务管理。 
 
2、tablespace_name 
 指出表空间的名称。 
 
3、datafile  datefile_spec1 
 指出表空间包含什么空间文件。 
 datefile_spec1是形如:['filename'] [SIZE integer [ K | M ]] [REUSE] [autoextend_clause] 
 [autoextend_clause]是形如:AUTOEXTEND { OFF | ON [ NEXT integer [ K | M ] ] [maxsize_clause] } 
 其中filename是数据文件的路径名,可以是相对路径,也可以是绝对路径。 
 size是文件的大小, 
 REUSE表示文件是否被重用. 
 AUTOEXTEND表明是否自动扩展. 
 OFF | ON  表示自动扩展是否被关闭. 
 NEXT 表示数据文件满了以后,扩展的大小. 
 maxsize_clause表示数据文件的最大大小.形如MAXSIZE { UNLIMITED | integer [ K | M ] }. 
 UNLIMITED 表示无限的表空间. 
 integer是数据文件的最大大小. 
        DATAFILE 'D:"Oracle"oradata"IMAGEDATA01.dbf' SIZE 2000M, 
                'D:"oracle"oradata"IMAGEDATA02.dbf' SIZE 2000M 
 
 4、MININUM EXTENT integer [k|m] 
 指出在表空间中范围的最小值。这个参数可以减小空间碎片,保证在表空间的范围是这个数值的整数倍。 
 
 5、BLOCKSIZE integer [k] 
 这个参数可以设定一个不标准的块的大小。如果要设置这个参数,必须设置db_block_size, 
 至少一个db_nk_block_size,并且声明的integer的值必须等于db_nk_block_size. 
 注意:在临时表空间不能设置这个参数。 

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

 
6、logging clause 
 这个子句声明这个表空间上所有的用户对象的日志属性(缺省是logging), 
 包括表,索引,分区,物化视图,,物化视图上的索引,分区。 
 
7、FORCE LOGGING 
 使用这个子句指出表空间进入强制日志模式。此时,系统将记录表空间上对象的所有改变,除了临时段的改变。 
 这个参数高于对象的nologging选项。 
 注意:设置这个参数数据库不行open并且出于读写模式。而且,在临时表空间和回滚表空间中不能使用这个选项。 
   
 8、DEFAULT storage_clause 
 声明缺省的存储子句。 
 
 9、online|offline 
 改变表空间的状态。online使表空间创建后立即有效.这是缺省值. 
 offline使表空间创建后无效.这个值,可以从dba_tablespace中得到。 
   
 10、PERMANENT|TEMPORARY 
 指出表空间的属性,是永久表空间还是临时表空间。 
 永久表空间存放的是永久对象,临时表空间存放的是session生命期中存在的临时对象。 
 这个参数生成的临时表空间创建后一直都是字典管理,不能使用extent management local选项。 
 如果要创建本地管理表空间,必须使用create temporary tablespace 
 注意,声明了这个参数后,不能声明block size 

 

更多详情见请继续阅读下一页的精彩内容:

linux

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template