Oracle 管理表空间和数据文件
2006-12-16 21:59
513 查看
Oracle 管理表空间和数据文件
数据文件,控制文件,Redo日志是数据库的三大组成部分。
表空间分为系统表空间和非系统表空间。
SYSTEM表空间是最基本的,必须的,Oracle建议你为用户数据,用户索引,Undo数据段,临时数据段创建单独的表空间。
管理员可以对表空间执行以下管理操作:
1,新建表空间,调整数据文件大小,添加数据文件到表空间。
2,设置和修改缺省的数据段存储设置。
3,使表空间变为只读或读写状态。
4,设置表空间为临时或永久。
5,删除表空间。
数据库的物理结构和逻辑结构我前面介绍过了。
创建表空间的命令:
SQL> create tablespace userdat datafile '/home/oracle/oradata/userdat01.dbf' size 10m autoextend on next 1m maxsize 20m;
Tablespace created.
表空间中的extents可以由数据字典表或位图进行管理,创建表空间时可以选择:
本地管理表空间:extent management local
字典管理表空间:extent management dictionary
Undo表空间:
仅用于存储undo数据段,extent只能采用本地管理。
Temp表空间:
仅用于排序操作,不包含任何永久对象,extent推荐采用本地管理。
以下命令用于指定系统的缺省临时表空间:
SQL> alter database default temporary tablespace temp;
表空间离线:
离线的表空间无法访问,用于数据维护。
system表空间,有活动undo段的表空间和缺省的临时表空间不能置于离线状态。
操作命令:
SQL> alter tablespace users offline;
Tablespace altered.
SQL> alter tablespace users online;
Tablespace altered.
将表空间置为只读模式和读写模式:
SQL> alter tablespace users read only;
Tablespace altered.
SQL> alter tablespace users read write;
Tablespace altered.
删除表空间:
SQL> drop tablespace userdat including contents and datafiles;
Tablespace dropped.
手工改变数据文件的大小:
SQL> alter database datafile '/home/oracle/oradata/gldb/users01.dbf' resize 20m;
Database altered.
添加数据文件到表空间:
SQL> alter tablespace users add datafile '/home/oracle/oradata/gldb/users02.dbf' size 1m;
Tablespace altered.
设置表空间数据文件的缺省位置:
SQL> alter system set db_create_file_dest = '/home/oracle/oradata/gldb';
System altered.
SQL> create tablespace userdat2 datafile size 2m;
Tablespace created.
[oracle@redhatoracle gldb]$ pwd
/home/oracle/oradata/gldb
[oracle@redhatoracle gldb]$ ls -l | grep userdat2
-rw-r----- 1 oracle oinstall 2105344 Dec 16 06:53 o1_mf_userdat2_2r69vob3_.dbf
获得表空间和数据文件信息:
SQL> select * from v$tablespace;
SQL> select * from v$datafile;
数据文件,控制文件,Redo日志是数据库的三大组成部分。
表空间分为系统表空间和非系统表空间。
SYSTEM表空间是最基本的,必须的,Oracle建议你为用户数据,用户索引,Undo数据段,临时数据段创建单独的表空间。
管理员可以对表空间执行以下管理操作:
1,新建表空间,调整数据文件大小,添加数据文件到表空间。
2,设置和修改缺省的数据段存储设置。
3,使表空间变为只读或读写状态。
4,设置表空间为临时或永久。
5,删除表空间。
数据库的物理结构和逻辑结构我前面介绍过了。
创建表空间的命令:
SQL> create tablespace userdat datafile '/home/oracle/oradata/userdat01.dbf' size 10m autoextend on next 1m maxsize 20m;
Tablespace created.
表空间中的extents可以由数据字典表或位图进行管理,创建表空间时可以选择:
本地管理表空间:extent management local
字典管理表空间:extent management dictionary
Undo表空间:
仅用于存储undo数据段,extent只能采用本地管理。
Temp表空间:
仅用于排序操作,不包含任何永久对象,extent推荐采用本地管理。
以下命令用于指定系统的缺省临时表空间:
SQL> alter database default temporary tablespace temp;
表空间离线:
离线的表空间无法访问,用于数据维护。
system表空间,有活动undo段的表空间和缺省的临时表空间不能置于离线状态。
操作命令:
SQL> alter tablespace users offline;
Tablespace altered.
SQL> alter tablespace users online;
Tablespace altered.
将表空间置为只读模式和读写模式:
SQL> alter tablespace users read only;
Tablespace altered.
SQL> alter tablespace users read write;
Tablespace altered.
删除表空间:
SQL> drop tablespace userdat including contents and datafiles;
Tablespace dropped.
手工改变数据文件的大小:
SQL> alter database datafile '/home/oracle/oradata/gldb/users01.dbf' resize 20m;
Database altered.
添加数据文件到表空间:
SQL> alter tablespace users add datafile '/home/oracle/oradata/gldb/users02.dbf' size 1m;
Tablespace altered.
设置表空间数据文件的缺省位置:
SQL> alter system set db_create_file_dest = '/home/oracle/oradata/gldb';
System altered.
SQL> create tablespace userdat2 datafile size 2m;
Tablespace created.
[oracle@redhatoracle gldb]$ pwd
/home/oracle/oradata/gldb
[oracle@redhatoracle gldb]$ ls -l | grep userdat2
-rw-r----- 1 oracle oinstall 2105344 Dec 16 06:53 o1_mf_userdat2_2r69vob3_.dbf
获得表空间和数据文件信息:
SQL> select * from v$tablespace;
SQL> select * from v$datafile;
相关文章推荐
- 十四、oracle 数据库管理--管理表空间和数据文件
- ORACLE空间管理实验1:探索LMT表空间管理下数据文件头的结构及位图中区的记录方式
- 十四、oracle 数据库管理--管理表空间和数据文件
- oracle 表空间、数据文件管理
- 十四、oracle 数据库管理--管理表空间和数据文件
- ORACLE开发:创建与管理表空间和数据文件1
- Oracle 11g R2 DBA 操作指南(13) 表空间与数据文件管理
- ORACLE - 管理表空间和数据文件
- oracle 管理表空间和数据文件
- oracle 11g 学习笔记 10_31_管理表空间和数据文件
- oracle 管理表空间和数据文件
- oracle 11g 学习笔记 10_31_管理表空间和数据文件
- 管理oracle的表空间和数据文件
- Oracle学习(十二)之管理临时表空间的数据文件
- oracle 管理表空间和数据文件
- Oracle的学习四:数据库管理员、逻辑备份与恢复、数据字典、动态性能视图、管理表空间与数据文件
- oracle数据库管理---- 管理表空间和数据文件
- 十四、oracle 数据库管理--管理表空间和数据文件
- Oracle 11g笔记——表空间和数据文件的管理
- oracle-dba-表空间与数据文件管理