今日巡检DSC数据库发现B站点临时表空间暴涨,首先定位表空间使用情况:
1.从ASM磁盘组中定位:
./dmasmtool DCR_INI=/home/dmdba/dmconfig/dmdsc0/dmdcr.ini
./dmasmtool DCR_INI=/home/dmdba/dmconfig/dmdsc1/dmdcr.ini
ls -a
(1).进入磁盘组后发现两个站点使用的表空间分别为temp01.dbf和temp02.dbf(正常时数据量总大小2TB)
异常:
(2).定位两个站点各自使用的temp.dbf位置
select * from v$datafile
(3).使用函数SP_TRUNC_TS_FILE在线缩小问题临时表空间大小
缩小方法及参数解释:
可以通过v$datafile定位到临时表空间的ts_id和file_id,定位后在线缩小临时表空间到5GB
sp_rtunc_ts_file(3,0,51200)
查询暴涨原因可以使用V$MTAB_USED_HISTORY视图定位到问题sql
查看视图中的MTAB_USED_BY_M列占用情况并查看导致过大的sql语句(SQL_TEXT列)
评论已关闭