网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle数据库中管理表空间和数据文件 (1)     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:83次  录入:管理员--2008-04-24  
 

【赛迪网-it技术报道】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;

 
 
上一篇: oracle数据字典与动态性能表的相关概念    下一篇: oracle数据库中undo数据段的作用及类型
  相关文档
如何使用ruby脚本调用oracle存储过程 03-11
正确认识oracle peeking绑定变量的控制 01-24
循序渐进讲解oracle数据库管理员的职责 (1) 04-29
Oracle webserver中文介绍 08-05
讲解oracle show parameter命令的小技巧 07-30
Oracle数据库中基本动态Web开发和应用 04-11
oracle数据库等待事件说明及处理方法 (1) 04-16
实例讲解oracle数据库自带的几个触发器 04-01
如何调整"oracle"数据库服务器的性能 03-10
菜鸟学Oracle - 用PL/SQL画直方图 05-27
在oracle数据库中如何使用超过2g的内存 05-20
迅速安装Linux与Oracle数据库步骤精讲 07-07
将移动数据文件到其它目录下的实用方法 03-03
如何获取或记录Oracle语句执行时间 09-29
oracle数据库中管理表空间和数据文件 (1) 04-24
oracle中sql语句执行效率的查找与解决 (1) 05-06
Oracle 8 资料库函式库 01-15
oracle数据库中获取固定记录数的实用方法 04-15
关于Oracle中执行计划稳定性深入研究 04-11
如何通过触发器实现数据库的即时同步 04-10
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息