oracle10g系统管理之表空间(二)

1.         Oracle 10g开始,当执行createdatabase时,Oracle不仅会建立SYSTEM表空间,还会建立辅助表空间SYSAUX

2.         SYSTEM表空间:用于存放数据字典和SYSTEM回滚段。其管理方法类似于其他表空间,但数据库管理员不能修改SYSTEM表空间的名称,不能删除SYSTEM表空间,也不能让SYSTEM表空间脱机。

3.         SYSAUX表空间:用于存放各种Oracle产品和特征的信息。数据库管理员不能修改SYSTEM表空间的名称,不能删除SYSTEM表空间。

4.         为了简化表空间的管理并提高性能,ORACLE建议将不同类型数据部署到不同表空间上。因此,建立了数据库后,数据库管理员还应该建立其他表空间。专门存放表段的数据表空间。专门存放UNDO段的UNDO表空间。专门存放索引段的索引表空间。专门存放UNDO段的UNDO表空间。专门存放临时段的临时表空间。专门存放LOB段数据的LOB表空间。

5.         建立普通表空间: create tablespace

建立大文件表空间:create bigfile tablespace

建立UNDO表空间:create UNDO tablespace

建立临时表空间:crate temporary tablespace

6.         如果不是特权用户或DBA,则不能建立表空间,除非该用户有 CREATE TABLESPACE 系统权限。

7.         本地管理表空间:Oracle 10g默认的,并且推荐使用的空间管理方法。

A.        使用UNIFORM选项指定区尺寸:

CREATE TABLESPACE user01 DATAFILE ‘D:/demo/user01.dbf’

SIZE 2M UNIFORM SIZE 128K;

执行上述命令后,建立名为user01的表空间,该表空间的空间管理方式为本地管理,区尺寸为128K

B.        CREATE TABLESPACE user01 DATAFILE “D:/demo/user01.dbf”

SIZE 2M AUTOLOCATE

执行上述命令后,建立名为user01的表空间,该表空间的空间管理方式为本地管理,由系统自动分配

8.         数据字典管理表空间:Oracle 10g为了兼容以前的版本而遗留下来的。如果其他表空间要采用字典管理方式,要求SYSTEM表空间必须采用字典管理方式。如果要建立字典管理表空间,必须指定 EXTENT MANAGEMENT DICTIONARY 选项。示例如下:

CREATE TABLESPACE user01 DATAFILE “D:/demo/user01.dbf”

SIZE 5M EXTENT MANAGEMENT DICTIONARY

DEFAULT STORAGE(

INITIAL 20K NEXT 20K

MINEXTENTS 2 MAXEXTENTS 50

PCTINCREASE 50 );

9.         建立大文件表空间

大文件表空间是Oracle 10g的新特性。该表空间只能有一个数据文件,但其数据文件的尺寸可以达到4g个数据块。优点:

A.        一个Oracle数据库最多可以包含64k个数据文件,使用大文件表空间,可以显著提高oracle数据库的存储能力。

B.        降低了数据库的数据文件个数

C.        CREATE BIGFILE TABLESPACE big_tbs

DATAFILE ‘D:/demo/user01.dbf’ SIZE 100G;

10.     建立UNDO表空间:只能使用本地管理的方式。在UNDO表空间上不能建立永久对象。

CREATE UNDO TABLESPACE undotbs2

DATAFILE ‘D:/demo/user01.dbf’ size 10M;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值