码迷,mamicode.com
首页 > 数据库 > 详细

oracle 表空间管理

时间:2014-10-08 16:28:16      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:management   oracle   database   create   extent   

                oracle表空间管理
1.分类:
  数据表空间  datatablespace
  临时表空间  temprary tablespace
  回滚表空间  undo tablespace
  索引表空间  index  tablespace
本地表空间:extent management local
段自动管理:segement space management auto

 
 
2.数据表空间
  2.1 创建:create  tablespace  USER1 datafile  ‘/data/user1.dbf‘ size 20G;
  2.2 更改自动扩展:alter  database  datafile  ‘/data/user1.dbf‘ autoextend on next 5M  maxsize 50G;
  2.3 关闭自动扩展:alter  database  datafile  ‘/data/user1.dbf‘ autoextend off;
  2.4 扩充表空间:alter tablespace  USER1  add datafile ‘/data/user2.dbf‘ size 10G ;
                  alter database  datafile  ‘/data/user1.dbf‘ resize 50G;
                  alter database  datafile  ‘/data/user1.dbf‘ autoextend on next 5M maxsize 50G;
  2.5 表空间上线和下线;alter  tablespace  USER1  offline;
                        alter  tablespace  USER1  online;
  2.6 表空间重命名:  alter  tablespace  USER1 rename to  USER11;
  2.7 表空间只读:    alter  tablespace  USER1 read  only;
  2.8 删除表空间:   drop  tablespace  USER  including contents;

3.临时表空间:
  3.1 创建临时表空间:create   temprary tablespace  TEMP1  tempfile  ‘/data/temp1.dbf‘  size  100M autoextend on next 5M maxsize 150M;
  3.2 更改临时表空间: alter  database  default  temprary tablespace TEMP1;
  3.3 临时表空间组:   alter  tablespace  TEMP1 tablespace group  GROUP1;
  3.4 默认临时表空间改为临时表空间组:alter database  default temprary tablespace GROUP1;
  3.5 将TEMP1从GROUP1中删除: alter tablespace TEMP1 tablespace group  ‘‘;
     
4. 回滚表空间
  4.1 创建回滚表空间:create  UNDO  tablespace UNDB1   datafile ‘/data/undo1.dbf‘  size  300M  autoextend on  next 5M maxsize 350M;
  4.2 回滚表空间自动管理:UNDO_MANAGEMENT=auto
                          UNDO_TABLESPACE=UNDB1
  4.3 删除回滚表空间:drop tablespace  UNDB1  including contents;
  4.4 回滚表空间中添加数据文件:alter  tablespace UNDB1  add   datafile  ‘/data/UNDB2.dbf‘  size 10M autoextend on next 2M  maxsize 20M;
  4.5 切换回滚表空间: show parameter  UNDO_TABLESPACE;
                       alter  system  set UNDO_TABLESPACE = UNDB2 scope=both;
                                                 

                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                         

本文出自 “常用文档” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1561191

oracle 表空间管理

标签:management   oracle   database   create   extent   

原文地址:http://yujianglei.blog.51cto.com/7215578/1561191

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!