当前位置:文档之家› 完整的ORACLE TEMP重建过程

完整的ORACLE TEMP重建过程

--第一步:查看临时表空间名和存放目录
SELECT https://www.doczj.com/doc/194115640.html, TABLESPACE_NAME, https://www.doczj.com/doc/194115640.html, DATAFILE_NAME, ROUND(A.BYTES / (1024 * 1024), 2) "表空间大小"
FROM V$TEMPFILE A,V$TABLESPACE B
WHERE A.TS# = B.TS#
--经确认原临时表空间为TEMP01,目录为'/opt/oracle/app/oradata/orcl/TEMP01.DBF'


--第二步:在原来TEMP文件所在的同样位置创建新的TEMP表空间
CREATE TEMPORARY TABLESPACE TEMP02
TEMPFILE '/opt/oracle/app/oradata/orcl/TEMP02.DBF' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

--第三步:更改Oracle的temp表空间到新建的空间下
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP02;


--第四步:检查旧的TEMP是否还被占用,如果没有就可以操作就五步
SELECT https://www.doczj.com/doc/194115640.html,ERNAME,A.SID,A.SERIAL#,A.SQL_ADDRESS,A.MACHINE,
A.PROGRAM,B.TABLESPACE,B.SEGTYPE,B.CONTENTS
FROM V$SESSION A,V$SORT_USAGE B
WHERE A.SADDR = B.SESSION_ADDR


--第五步:删除原来旧的temp表空间的内容和文件
DROP TABLESPACE TEMP01 INCLUDING CONTENTS AND DATAFILES;





相关主题
文本预览
相关文档 最新文档