当前位置:  数据库>oracle

Oracle表空间和数据文件基本维护

    来源: 互联网  发布时间:2017-04-27

    本文导语: 一些基本概念:一个表空间在某一时刻只能属于一个数据库;除了 SYSTEM 表空间或者有活动回退段的表空间,其它表空间可以脱机;表空间可以在可读写和只读状态之间切换;一个数据文件只能属于一个表空间;段无法跨越表空...

一些基本概念:
一个表空间在某一时刻只能属于一个数据库;
除了 SYSTEM 表空间或者有活动回退段的表空间,其它表空间可以脱机;
表空间可以在可读写和只读状态之间切换;
一个数据文件只能属于一个表空间;
段无法跨越表空间,但是段可以跨越属于同一表空间的多个数据文件;
一个区可能不跨越数据文件;必须存在于一个数据文件内;
对应Oracle来说,表空间主要分为系统表空间(system)和其他非系统表空间,或者说分为重要表空间和不重要表空间;有人就要说了,我在XXX表空间存放在我的业务数据呢,怎么能这么分呢?但是oracle就是这么分,因为只要保证system表空间的存在,数据库就可以运行。
一些命令:







创建表空间
create tablespace mytb1 datafile '/u01/oradata/mytb01.dfb' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 1024M;
create tablespace mytb1 datafile '/u01/oradata/mytb01.dfb' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;
create tablespace mytb1 datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' size 10m autoextend off,'/u01/oracle/9i/oradata/gt9i/mytb02.dbf' size 10m autoextend off;
CREATE TEMPORARY TABLESPACE mytbtmp1 TEMPFILE '/u01/oradata/mytbtmp1.dfb'    SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 10240M;
CREATE undo TABLESPACE mytbtmp1 TEMPFILE '/u01/oradata/mytbtmp1.dfb'    SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 10240M;




关于临时表空间
无法设置只读
无法rename
始终是nologging
不会备份
不会恢复




使表空间脱机
alter tablespace mytb1 offline;--注意有4个选项,默认normal,TEMPORARY|IMMEDIATE|FOR RECOVER
使表空间联机
alter tablespace mytb1 online;


使表空间只读
alter tablespace mytb1 read only;
使表空间读写
alter tablespace mytb1 read write;


增加数据文件
alter tablespace mytb1 add datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' size 10m;

调整数据文件大小
alter tablespace mytb1 datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' resize 10m;

移动数据文件
alter tablespace mytb1 rename datafile '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' to '/u01/oracle/9i/oradata/gt9i/mytb02.dbf';

数据库层面移动数据文件
alter database  rename file '/u01/oracle/9i/oradata/gt9i/mytb01.dbf' to '/u01/oracle/9i/oradata/gt9i/mytb02.dbf';

删除表空间
drop tablespace mytb1 including contents and datafiles;
DROP TABLESPACE mytb1 INCLUDING CONTENTS CASCADE CONSTRAINTS;
-The End-


更多Oracle相关信息见 专题页面


    
 
 

您可能感兴趣的文章:

  • 有做linux+oracle的维护的麽?
  • ■帮一个朋友维护网站,oracle运行半小时就自动锁死,用top发现是其狂吃内存,直到吃完为止。怎么办啊
  • Oracle密码文件的使用和维护第1/3页
  • Oracle数据库密码文件的使用与维护
  • 如何用不算很熟练的jsp,oracle,javascript,html,css等建设动态网站,要网页打开速度快、易于日常维护更新?
  • Oracle数据库密码文件的使用和维护
  • Oracle DBA数据库日常维护完全手册
  • Oracle管理与维护.配置文件的简要分析
  • 使用Linux的Shell脚本维护Oracle
  • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
  • Oracle数据库密码文件的使用和维护
  • Oracle数据库密码文件的使用与维护
  • Oracle数据库索引的维护
  • Linux平台下Oracle 密码文件重建
  • Oracle数据库访问参数文件的顺序
  • Oracle 对数据文件大小的限制
  • Oracle移动数据文件到新分区步骤分析
  • 在jsp文件中怎么设置oracle的路径:很简单的,只是因为我不会;
  • Oracle的spfile参数文件
  • linux下通过对文件读取方式查询oracle的版本信息
  • 求高手指点shell导入.dat文件到ORACLE数据库
  • jsp文件连接oracle失败
  • linux 安装 oracle 运行./runinstall 提示没有这个文件
  • oracle删除文件后数据库启动不了的处理方法
  • 请教:为什么删除不掉?我用超级用户删除某一文件夹rm -R oracle失败。
  • Oracle控制文件多元化处理
  • Oracle数据库逻辑备份的SH文件
  • 利用多个转储文件导出大量Oracle数据
  • 50分的题:如何给oracle减肥?在linux多目录的环境下查找体积最大的单个文件??
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现?
  • 读取oracle数据库表写文件慢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE数据库常用字段数据类型介绍
  • 怎样调出ORACLE数据库中的数据,该如何连接?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • 关于JDBC连接Oracle数据库,是否必须有Oracle客户端
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • 将Oracle 8i数据成功移植Oracle 10g的方法
  • Oracle收购TimesTen 提高数据库软件性能
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle数据库恢复后心得
  • 紧急求救:对Oracle数据库中long 型数据进行模糊查询 如何查?
  • Linux下Oracle数据库,dbstart持续不动,数据库无法启动解决
  • 卸载oracle数据库
  • 紧急求救:jsp对Oracle数据库中long 型数据进行模糊查询 如何查?
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • ORACLE日期相关操作
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,