问题描述
嗨,汤姆,
在我的环境中,有undotbs1撤消表空间。它包含一个打开自动扩展的数据文件,它一直使用到32Gb ,现在如何管理撤消表空间。我想腾出空间。
我可以再添加一个数据文件2 ,使数据文件1自动扩展关闭。
请建议如何做。
谢谢
在我的环境中,有undotbs1撤消表空间。它包含一个打开自动扩展的数据文件,它一直使用到32Gb ,现在如何管理撤消表空间。我想腾出空间。
我可以再添加一个数据文件2 ,使数据文件1自动扩展关闭。
请建议如何做。
谢谢
专家解答
来自MOS注释268870.1
=============================================
您希望收缩撤消数据文件,以便将磁盘空间用于其他表空间或其他用途。
解决方案
实现目标的步骤如下:
创建一个新的较小的还原表空间:
SQL>创建撤消表空间UNDO_RBS1数据文件'undorbs1.dbf'大小 ;
将新表空间设置为要使用的撤消表空间: (注意:如果使用DataGuard托管配置,则需要在此生产数据库服务的任何物理备用服务器上执行以下参数修改)
SQL>变更系统设置undo_tablespace=undo_rbs1 ;
删除旧的撤消表空间:
SQL>删除包含内容的表空间undo_rbs0 ;
注意:删除旧表空间可能会导致ORA-30013 :撤消表空间“%s”当前正在使用。此错误表示您必须等待撤消表空间变为不可用。换句话说,您必须等待现有事务提交或回滚。另外请注意,在某些平台上,只有重新启动数据库后,才会释放磁盘空间给操作系统。从操作系统的角度来看,磁盘空间将保持“分配”状态,直到数据库重新启动。
需要考虑的要点:
UNDO_RETENION的值在还原表空间的增长中也有作用。如果无法获取新事务的撤消空间,则将重用撤消空间(保留期)。但是,如果还原表空间的数据文件设置为自动可扩展,它将不会重用该空间。在这种情况下,新的事务将分配一个空间,并且您的撤消表空间将开始增长。
大个子真的不好吗?较大的文件/表空间上的开销理论上可能会影响数据库和操作系统。对于一个小文件,操作系统必须执行最小的I/O操作。Oracle将能够缓存整个文件,需要管理的段也将减少。使用AUM ,您可以获得位图文件及其所有(空间管理)性能优势- - (数量)撤消段被自动管理,并且与表空间的大小无关。使用更大的文件/表空间,您将会有其他开销-例如,备份将花费更长的时间-但是就撤消管理而言,仅仅因为文件/表空间更大就不会对性能造成影响。也就是说,监控系统(例如使用StatsPack )并观察特定环境的问题是很重要的。
=============================================
您希望收缩撤消数据文件,以便将磁盘空间用于其他表空间或其他用途。
解决方案
实现目标的步骤如下:
创建一个新的较小的还原表空间:
SQL>创建撤消表空间UNDO_RBS1数据文件'undorbs1.dbf'大小
将新表空间设置为要使用的撤消表空间: (注意:如果使用DataGuard托管配置,则需要在此生产数据库服务的任何物理备用服务器上执行以下参数修改)
SQL>变更系统设置undo_tablespace=undo_rbs1 ;
删除旧的撤消表空间:
SQL>删除包含内容的表空间undo_rbs0 ;
注意:删除旧表空间可能会导致ORA-30013 :撤消表空间“%s”当前正在使用。此错误表示您必须等待撤消表空间变为不可用。换句话说,您必须等待现有事务提交或回滚。另外请注意,在某些平台上,只有重新启动数据库后,才会释放磁盘空间给操作系统。从操作系统的角度来看,磁盘空间将保持“分配”状态,直到数据库重新启动。
需要考虑的要点:
UNDO_RETENION的值在还原表空间的增长中也有作用。如果无法获取新事务的撤消空间,则将重用撤消空间(保留期)。但是,如果还原表空间的数据文件设置为自动可扩展,它将不会重用该空间。在这种情况下,新的事务将分配一个空间,并且您的撤消表空间将开始增长。
大个子真的不好吗?较大的文件/表空间上的开销理论上可能会影响数据库和操作系统。对于一个小文件,操作系统必须执行最小的I/O操作。Oracle将能够缓存整个文件,需要管理的段也将减少。使用AUM ,您可以获得位图文件及其所有(空间管理)性能优势- - (数量)撤消段被自动管理,并且与表空间的大小无关。使用更大的文件/表空间,您将会有其他开销-例如,备份将花费更长的时间-但是就撤消管理而言,仅仅因为文件/表空间更大就不会对性能造成影响。也就是说,监控系统(例如使用StatsPack )并观察特定环境的问题是很重要的。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




