Oracle RAC多节点环境下,如何处理undo表空间空间不足的扩容问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计780个文字,预计阅读时间需要4分钟。
相关专题
不能直接在rac所有节点上并行执行 alter database 扩容语句,必须确认当前实例归属、裸设备/asm路径可见性、以及undo表空间是否为local模式——否则扩容会失败或只生效于单节点。
查清每个节点实际使用的UNDO表空间名和状态
RAC中各实例可能使用不同UNDO表空间(如UNDOTBS1对应节点1,UNDOTBS2对应节点2),不能默认所有节点共用一个。先连到每个实例分别查:
-
show parameter undo_tablespace—— 看当前实例绑定的是哪个表空间 -
select tablespace_name, status from dba_tablespaces where contents = 'UNDO'—— 确认表空间是否ONLINE -
select file_name, bytes/1024/1024/1024 GB from dba_data_files where tablespace_name like 'UNDOTBS%'—— 查各节点下该表空间实际挂载的数据文件路径和大小
特别注意:如果返回为空,说明该实例没加载这个表空间,别对着空名字硬扩。
本文共计780个文字,预计阅读时间需要4分钟。
相关专题
不能直接在rac所有节点上并行执行 alter database 扩容语句,必须确认当前实例归属、裸设备/asm路径可见性、以及undo表空间是否为local模式——否则扩容会失败或只生效于单节点。
查清每个节点实际使用的UNDO表空间名和状态
RAC中各实例可能使用不同UNDO表空间(如UNDOTBS1对应节点1,UNDOTBS2对应节点2),不能默认所有节点共用一个。先连到每个实例分别查:
-
show parameter undo_tablespace—— 看当前实例绑定的是哪个表空间 -
select tablespace_name, status from dba_tablespaces where contents = 'UNDO'—— 确认表空间是否ONLINE -
select file_name, bytes/1024/1024/1024 GB from dba_data_files where tablespace_name like 'UNDOTBS%'—— 查各节点下该表空间实际挂载的数据文件路径和大小
特别注意:如果返回为空,说明该实例没加载这个表空间,别对着空名字硬扩。

