创建:
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14766028/viewspace-690415/