Oracle中USERS表空间,users表空间的管理

创建:

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表空间,当更改了名字之后,对应的参数文件内容也会修改。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值