西大贝de烂笔头

多思考、多总结、勤动笔

导航

Oracle使用备忘

初学Oracle,很多语句记不住,写在这里备忘。

1、查看某表空间的数据文件

select file_name 文件名,
tablespace_name 表空间名,
bytes/1024/1024 已使用大小M,
maxbytes/1024/1024 总大小M
from dba_data_files where tablespace_name = 'ABCTBL';
其中‘ABCTBL’为你要查询的表空间的名称。

2、为某表空间增加数据文件

ALTER TABLESPACE ABCTBL ADD DATAFILE SIZE 1G autoextend on next 10M;
其中‘ABCTBL’为你要增加数据文件的表空间名,具体创建表空间参数可参考这篇博文:http://blog.itpub.net/17203031/viewspace-697829/
自动文件管理创建一个表空间:
create tablespace ABCTBL datafile size 1G autoextend on next 100M;

3、备份一张表

create table AAA as select * from BBB;
其中AAA是新建的表,BBB是需要备份的表

4、如果oracle采用ASM进行管理,则需通过如下语句创建表空间; 如果不加文件名和路径的话会生成一个不是以dbf结尾的表空间文件。(其中实例名请换成具体实例的名称)

create tablespace SICSPC400TBL datafile '+DATA/实例名/datafile/SICSPC400TBL.dbf' size 1G autoextend on next 100m;

 5、临时表空间增加数据文件

alter tablespace temp add tempfile '+DATA/intdb/datafile/TEMP.dbf' SIZE 1G autoextend on next 10M;

 

posted on 2017-08-22 12:21  西大贝  阅读(181)  评论(0)    收藏  举报