栏目分类
系统管理 | 安装启动 | xwindow | 基础知识 | 存储备份 | 内核技术 | 桌面应用 | 设备驱动 | Linux汉化 | 系统管理 | PAM认证 | drivers | rpm | quota | 灾难恢复
Linux数据库 | oracle | 数据库理论 | MYSQL | PostGreSQL
网络管理 | nis技术 | ntp | 多媒体 | dhcp | 网络基础 | ldap | 美化汉化 | proxy | samba | bind | iptables | 集群 | nfs | cvs | ftp服务 | email | 网络配置 | 网络安全 | apache | vpn | ssh | 网络管理 | Linux服务器 | Linux安全 | subversion | 网络监控
编辑工具 | emacs | vi | eclipse
linux新手入门 | 指令大全 | 输入法类 | Linux安装 | 常用命令 | 软件使用
发行版 | 其它Unix | bsd | Gentoo/lFS | windows | solaris | IBM | debian
其他 | 非技术类 | 业界动态 | 小说笑话 | 杂项工具 | 速度优化 | Linux认证 | 资讯动态 | 办公自动化 | xml | vc | 学习方法 | 手机技巧
Linux编程 | shell | perl | python | 编程技术 | kernel | CC++编程 | Python编程 | Perl编程 | PHP编程 | discuz | java/jsp | zope | html技术
排行榜
·oracle数据库exp/imp命令详解
·oracle数据库SQLPlus使用技巧
·表空间操作详解
·如何将excel数据导入oracle中
·oracle大表分区的一点点心得
·pl/sqldeveloper工具几点妙用
·OracleSQL语言
·ORACLE用户常用数据字典的查询使用方法
·oracle的字段类型
·ORACLE中的数据库、服务名、实例的概念
·oracle学习个人总结
·sqlplus常用set指令
·SQLPlus使用技巧点滴
·Oracle高级复制
·数据库乱码的原因与解决
·RedHat9.0操作的oracle9i安装
·如何在你的Linux机器上安装运行Oracle
·Installing Oracle9i on RedHat Linux 7.1,7.2,7.3,8.0,9 and on RHAS2.1
·Linux/Unix下ODBC的安装、配置与编程
·Oracle企业管理器(EnterpriseManager)完全参考

    您现在的位置: Linux宝库 >> Linux >> Linux数据库 >> oracle >> 文章正文
表空间操作详解
Linux宝库 收集整理  作者:lues  时间:2007-09-30  收藏本站
来自:http://doc.linuxpk.com/2893.html
联系:linuxmine#gmail.com
分类:[oracle]

  建立表空间

  CREATE TABLESPACE data01

  DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

  UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

  删除表空间

  DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

  一、建立表空间

  CREATE TABLESPACE data01

  DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

  UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

  二、建立UNDO表空间

  CREATE UNDO TABLESPACE UNDOTBS02

  DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M

  #注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:

  ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

  三、建立临时表空间

  CREATE TEMPORARY TABLESPACE temp_data

  TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

  四、改变表空间状态

  1.使表空间脱机

  ALTER TABLESPACE game OFFLINE;

  如果是意外删除了数据文件,则必须带有RECOVER选项

  ALTER TABLESPACE game OFFLINE FOR RECOVER;

  2.使表空间联机

  ALTER TABLESPACE game ONLINE;

  3.使数据文件脱机

  ALTER DATABASE DATAFILE 3 OFFLINE;

  4.使数据文件联机

  ALTER DATABASE DATAFILE 3 ONLINE;

  5.使表空间只读

  ALTER TABLESPACE game READ ONLY;

  6.使表空间可读写

  ALTER TABLESPACE game READ WRITE;

  五、删除表空间

  DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

  六、扩展表空间

  首先查看表空间的名字和所属文件

  select tablespace_name, file_id, file_name,

  round(bytes/(1024*1024),0) total_space

  from dba_data_files

  order by tablespace_name;

  1.增加数据文件

  ALTER TABLESPACE game

  ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

  2.手动增加数据文件尺寸

  ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

  RESIZE 4000M;

  3.设定数据文件自动扩展

  ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

  AUTOEXTEND ON NEXT 100M

  MAXSIZE 10000M;

  设定后查看表空间信息

  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME; 本文来自:http://doc.linuxpk.com/2893.html
发表您的高见!

·上一篇:
Oracle的左连接和右连接
·下一篇:今天终于在rh9上成功安装了Oracle9,一帆风顺,写一下经验
 
     最新更新
·shutdown immediate 时间很久解决方法
·免安装Oracle运行pl/sql developer
·oracle服务启动停止方法
·使用智能优化器提高Oracle性能
·Linux下通过VNC安装Oracle
·fedora 8上安装oracle 10g
·有关Oracle的架构的基础知识简介
·DB2数据库与Oracle数据库之间远程复制
·基于OracleADF的应用程序开发过程
·ASP.NET2.0实现依赖Oracle的缓存策略
·简单介绍有关Oracle数据库备份技巧
·在Oracle的网络结构中解决连接问题
·Oracle数据库备份与恢复的三种方法
·详细介绍:Oracle9i的各技术特征(1)
·有关Oracle数据库10g中的分区功能
·教你如何来恢复一个丢失的数据文件
·WindowsXP下安装Oracle9i问题二则
·Oracle等商家关注开源问题带来的冲击
·MySQL即将成为下一个Oracle?
·数据库竞争激烈甲骨文推免费版XE
·MySQL开源数据库优势打动中小企业
·Oracle与开源数据库:自由就是力量
·Oracle9i数据库WITH查询语法小议
·Oracle的TNS-12502错误原因及解决
·Oracle数据库的安全策略分析(一)
·如何应对ORACLE数据库的部分面试题目
·Oracle中使用自治事务保存日志表条目
·详细介绍:Oracle9i的各技术特征(2)
·利用Oracle许可实现更好控制Linux
·Oracle数据库网络与安全之FAQ汇集