--== 表空间维护 1
<DIV>--== 表空间维护 1<BR>---- 查询表空间的数据文件的大小<BR>select * from dba_data_files d order by d.tablespace_name,d.file_name;<BR>select d.tablespace_name,d.file_name ,d.bytes/(1024*1024) as "size MB" ,d.status<BR> from dba_data_files d order by d.tablespace_name ;<BR>---- ===== 场景一<BR>---- [步骤1]创建表空间 roothomesTS <BR>CREATE TABLESPACE roothomesTS DATAFILE 'D:\oracle\oradata\ora1812\roothomesTS.dbf' SIZE 100M; </DIV><DIV>---- [步骤2]修改表空间的数据文件的大小 <BR>ALTER DATABASE DATAFILE 'D:\oracle\oradata\ora1812\roothomesTS.dbf' RESIZE 102M; <BR>---- [步骤3]为表空间添加数据文件<BR>ALTER TABLESPACE roothomesTS ADD DATAFILE 'D:\oracle\oradata\ora1812\roothomesTS2.dbf' SIZE 20M;<BR>ALTER TABLESPACE roothomesTS ADD DATAFILE 'D:\oracle\oradata\ora1812\roothomesTS3.dbf' SIZE 20M;<BR>---- [步骤4]删除数据文件 <BR>ALTER DATABASE DATAFILE 'D:\oracle\oradata\ora1812\roothomesTS2.dbf' OFFLINE DROP;<BR> /* 该命令不会删除数据文件,只是将数据文件的状态更改为recover。 <BR> offline drop命令相当于把一个数据文件至于离线状态,并且需要恢复,并非删除数据文件。 <BR> 数据文件的相关信息还会存在数据字典和控制文件中。 */<BR> -- select d.tablespace_name,d.file_name ,d.file_id ,d.bytes/(1024*1024) as "size MB" ,d.status <BR> -- from dba_data_files d where d.tablespace_name = 'ROOTHOMESTS'; --- 查询结果<BR> -- 1 ROOTHOMESTS D:\ORACLE\ORADATA\ORA1812\ROOTHOMESTS.DBF 14 102 AVAILABLE<BR> -- 2 ROOTHOMESTS D:\ORACLE\ORADATA\ORA1812\ROOTHOMESTS2.DBF 15 AVAILABLE<BR> -- 3 ROOTHOMESTS D:\ORACLE\ORADATA\ORA1812\ROOTHOMESTS3.DBF 16 20 AVAILABLE</DIV>
<DIV>---- [步骤4-2]把数据文件 offline drop后,进行恢复(mount 模式下面对数据文件进行恢复)<BR> /*<BR> SQL> shutdown abort;<BR> ORACLE 例程已经关闭。<BR> SQL> startup mount;<BR> ORACLE 例程已经启动。<BR> Total System Global Area 126950220 bytes<BR> Fixed Size 453452 bytes<BR> Variable Size 109051904 bytes<BR> Database Buffers 16777216 bytes<BR> Redo Buffers 667648 bytes<BR> 数据库装载完毕。<BR> SQL> recover datafile 'd:\oracle\oradata\ora1812\roothomesTS2.dbf' ;<BR> 完成介质恢复。<BR> SQL> alter database datafile 'd:\oracle\oradata\ora1812\roothomesTS2.dbf' online;<BR> 数据库已更改。<BR> SQL> alter database open;<BR> 数据库已更改。<BR> SQL> <BR> */</DIV>
<DIV>---- [步骤5]删除表空间和对应的数据文件 <BR>DROP TABLESPACE roothomesTS INCLUDING CONTENTS AND DATAFILES; <BR> --- 再次查询 ROOTHOMESTS 表空间被删除掉了; 数据文件也全部删掉;<BR></DIV>
页:
[1]