oracle 如何缩小和重建temp表空间的数据文件(ora

oracle 如何缩小和重建temp表空间的数据文件(ora,第1张

1.不行,数据文件不能单独删除,要与表空间一起删除。也可以手工合并自由范围: alter tablespace temp coalesce否则就重建表空间: 1.startup --启动数据库 2.create temporary tablespace TEMP2 TEMPFILE '/home2/oracle/oradata/sysmon/temp02.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED--创建中转临时表空间 3.alter database default temporary tablespace temp2--改变缺省临时表空间 为刚刚创建的新临时表空间temp2 4.drop tablespace temp including contents and datafiles--删除原来临时表空间 5.create temporary tablespace TEMP TEMPFILE '/home2/oracle/oradata/sysmon/temp01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED--重新创建临时表空间 6.alter database default temporary tablespace temp--重置缺省临时表空间为新建的temp表空间 7.drop tablespace temp2 including contents and datafiles--删除中转用临时表空间 8.alter user roll temporary tablespace temp--重新指定用户表空间为重建的临时表空间

缩小表空间大小注意如下几点:

1、查清该表空间下的数据文件个数,使用量;

2、为了保证数据库的性能,表空间的使用量不要超过75%;

3、修改数据文件语法:ALTER DATABASE DATAFILE data_file_name RESIZE nnnnM


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6689359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存