ITPub博客

首页 > Linux操作系统 > Linux操作系统 > users表空间的管理

users表空间的管理

原创 Linux操作系统 作者:serapy 时间:2011-03-24 20:40:27 0 删除 编辑
创建:
    create tablespace test  datafile /home/oracle/oracle/product/10.2.0/oradata/test/test01.dbf' size 10m autoextend on ;//大小为10m 开启自动扩展

视图: dba_data_files 有各个表空间的各个数据文件的使用情况 
             每个数据文件都有一个FILE_ID

管理: 
         alter tablespace test offline;
          alter tablespace test online;
          alter tablespace test read only;
          alter tablespace test read write;


create user test default tablespace  users  quota 5m on test ;
 
查看默认表空间:
    系统默认表空间:
          select * from database_properties where property_name like '%DEF';
         系统默认表空间为users
        更改默认表空间:alter database default tablespace test;
     用户默认表空间:
         视图dba_users 有每个用户的相关信息
          更改用户默认表空间:
     alter user test default tablespace test;

表空间的恢复
     用户自己定义的表空间被删除,且没有备份,但是建立表空间以来一直都有日志(从建立表空间之前就处于归档模式),可以通过日志恢复。(users表空间等模板表空间不能以这种方式恢复)
     具体例子如下:
     SQL>alter tablespace test offline;
     $  rm  /home/oracle/oracle/product/10.2.0/oradata/test/test01.dbf'(删除test表空间的数据文件)
     
   SQL> alter database  create datafile 7 as  '/home/oracle/oracle/product/10.2.0/oradata/test/test01.dbf'
   SQL>recover datafile 7 (recover tablespace test)
   SQL>alter tablespace test online;   //恢复完毕

为表空间添加文件
   Alter tablespace test add datafile '/home/oracle/oracle/product/10.2.0/oradata/test/test02.dbf' size 10m  autoextend on;
更改数据文件大小
  alter database   datafile        '\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS01.DBF' resize   20m
表空间重命名:
    alter tablespace undotbs1 rename to undotbs;

   对于undo表空间,当更改了名字之后,对应的参数文件内容也会修改。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14766028/viewspace-690415/,如需转载,请注明出处,否则将追究法律责任。

上一篇: UNDO知识学习
请登录后发表评论 登录
全部评论

注册时间:2008-10-26

  • 博文量
    38
  • 访问量
    166511