Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1852920
  • 博文数量: 334
  • 博客积分: 11301
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-18 10:19
个人简介

路虽弥,不行不至;事虽少,不做不成。

文章分类

全部博文(334)

文章存档

2013年(4)

2012年(19)

2011年(27)

2010年(71)

2009年(45)

2008年(15)

2007年(84)

2006年(69)

分类: Oracle

2007-05-10 13:59:13

Database storage hierarchy
 
 
Creating tablespaces
  <>
   create tablespace tablespace
         [datafile clause]
         [extent_management_clause]
         [minimum extent integer [k|m]]
         [blocksize integer [k]]
         [logging|nologging]
         [default storage_clause]
         [online|offline]
         [permanent|temporary]
 
         datafile_clause:== filename [size integer [k|m] [reuse] | reuse ]
[autoextend_clause]
 
         extent_management_clause:==[extent management [dictionary | local [autoallocate | uniform [size integer [k|m]]]]]
 
 
 
  alter tablespace tablespace_name {online | offline [normal | temporary | immediate | for recovery ]}
 
  alter tablespace tablespace_name read {only | write } 
 
  alter database rename file 'A' to 'B'
 
  alter tablespace tablespace-name      <--仅用于extent management dictionary
       [minimum extent integer [k|m]]
       [default storage_clause]
 
 
 <>
  create temporary tablespace tablespace_name
            [tempfile clause]         <--与datafile_clause类似
            [extent management clause]
 
  eg.
   
create temporary tablespace temp02
           tempfile 'd:\oracle9i\oradata\temp02.dbf' size 5m reuse
           extent management local;
 
alter database defualt temporary tablespace temp02;
 
drop tablespace temp including contents and datafiles;
 
Dropping tablespaces
 
  drop tablespace tablespace_name [including contents [and datafiles]]
 
Resizing tablespaces
  方法1:
      alter databse datafile/TEMPFILE '$ORACLE_HOME/ORADATA/u01/example.dbf' resize 100m;
 
  方法2:
      alter database datafile/TEMPFILE  '$ORACLE_HOME/ORADATA/u01/example.dbf' autoextend on next maxsize 100m;
 
  方法3:
      alter tablespace example
          add datafile/TEMPFILE  '$ORACLE_HOME/ORADATA/u01/example02.dbf' autoextend on next maxsize 50M;
 
  说明:以上方法同样适合tempfile文件类型
 
 
Moving data files: ALTER TABLESPACE /ALTER DATABASE
 
  alter tablespace tablespace_name
          rename datafile  'A'
                       to  'B';
  说明:tablespace 必须offline;目标文件必须存在;
 
  alter database 
              rename file 'A'
                       to 'B';
 
  说明:database状态必须是mount;目标文件必须存在;同样实用tempfile/logfile文件;件;                
阅读(1443) | 评论(0) | 转发(0) |
0

上一篇:Maintaining the logfile

下一篇:Managing Undo Data

给主人留下些什么吧!~~