一.数据文件的扩展
1.alter database datafile '$home/data/df1.dbf' antoextend on;alter database datafile '$home/data/df1.dbf' autoextend off;2.创建时启用create tablespace testuser datafile '$home/data/df1.dbf'autoExtend on next 10M maxsix 500M3.DBA_DATA_FILES ,AUTO_EXTENDselect name,auto_extend from dba_data_files;4.自动扩展属性-- 浪费性能 一般关掉 -----》手动扩展
--》1.alter database datafile '/u03/oradata/userdata02.dbf' resize 200M--> 2. 增加新文件,alter tablespace userdata add datafile '$home/' size 500M二.移动非SYSTEM 数据文件
--》使表空间脱机alter tablespace userdata offline;--》OS copy 文件--》重命名alter tablespace userdata rename datafile '11' to '22';--》使表空间连机--》使OS命令删除文件三.移动SYSTEM数据文件
1.关闭数据库2.使用OS 移动3.startup mount4.alter database rename file 'system01.dbf' to '/user/system01.dbf';四.删除表空间 --system 表和有激活undo的段无法,删除
1.including contents 删掉所有的段。2.including contents and datafiles 删除掉对应的操作系统文件。3.cascade constraints;五.得到表空间的信息
得到表空间的信息dba_tablespacesv$tablespace 得到 数据文件的信息dba_data_files;v$datafile得到临时文件的信息dba_temp_files;v$tempfile;六.临时表空间temp(只有一个临时段) --先 sort memory,后 sort disk ---v$sysstat
select * from v$sysstat where name like 'sortx';临时表的工作方式:一次分配,循环,共享使用。1.创建
create temporary tablespace temptempfile '/u01/oradata' size 10M;2.默认临时表空间(只能有一个)
创建用户时,如果没有指定临时表空间,会使用数据库级别的临时表空间。3.修改数据库临时表空间
alter database default temporary tablespace temp2;4.默认表空间不能被删除,不能offline.