sla型打印机:Oracle 管理表空间和数据文件
来源:百度文库 编辑:中财网 时间:2024/04/28 07:02:32
Oracle 管理表空间和数据文件 2006-12-16 21:59:14标签:Oracle 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;
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支不支持对带有LOB字段类型的表进行自动段空间管理?
ORACLE中的存储/数据文件更改出错 !!
Oracle菜鸟问题,如何创建数据文件?
操作系统和数据库管理系统对数据文件的管理有哪些主要不同点?
oracle数据库的表空间扩展问题
ORACLE 9i中表空间中区的管理方式有哪些?
oracle 管理服务器启动问题
ASP的空间支持ACCESS数据文件吗?
ORACLE中管理服务器的登录帐号和OEMREP数据库帐号有什么区别
手动在文件夹下错误删除了ORACLE某个表空间 ORACLE不能正常使用 如何解决
Oracle 和sql比较
二进制编码和数据文件的扩展名是什么?
oracle 如何同时创建一个表和索引?
怎么样把oracle表结构和数据导入到excel
在oracle的user表空间上创建用户creattech,密码creattech,
JAVA 如何和ORACLE相连
oracle和SQL大虾帮个忙
oracle 锁表怎么办
oracle表的导出
ORACLE 中英文对照表
oracle无法创建表
oracle for linux和oracle for windows哪一个更好
qq空间的设置和管理找不到怎么办啊