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;
浙公网安备 33010602011771号