是谁“偷偷摸摸”那么多空房间呢(本来有几十个G的免费盘空房间)?
检查数据库表空 空的占用情况:
SQL & gtselect表空间名称,总和(字节)/1024/1024/1024 GB
2来自DBA _ data _ files group by tablespace _ name
3联合所有
4选择表空间名称,总和(字节)/1024/1024/1024 GB
5从DBA _ temp _ files group by tablespace _ name order by GB;
表空间名称GB
- -
用户. 004882813
2 .09765625
系统. 478515625
SYSAUX .634765625
WAPCM_TS_VISIT_DETAIL .9765625
HY_DS_DEFAULT 1
薄荷_ TS _默认1
彩信_ TS _数据2 1.375
彩信_IDX_SJH 2
彩信_ TS _默认2
IVRCN_TS_DATA 2
表空间名称GB
- -
彩信_ TS _数据1 2
CM_TS_DEFAULT 5
温度20.5498047
27.1582031
选择了15行。
可惜UNDO表空扩展到了27G,而TEMP表空也扩展到了20G。两个表空加起来占用了47G的磁盘空,造成了空的不足。
显然,大量的撤销表空和临时表空被大事务占用,而oracle的AUM(自动撤销管理)从诞生之日起就一直是膨胀不收缩的(通常我们可以在撤销表空之间设置足够的大小,然后取消其自动膨胀属性)。
现在我们可以采取以下步骤来回收UNDO空空间:
1.确认文件
SQL & gt从dba_data_files中选择文件名,字节/1024/1024
2其中tablespace_name类似于' undotbs 1 ';
文件名
-
字节/1024/1024
-
+ORADG/danaly/datafile/undotbs 1。56860.68668686666
27810
2.检查撤消段的状态
SQL & gt选择usn、xacts、rssize/1024/1024、hwmsize/1024/1024/1024、shrinks
2 from v $ rollstat order by rssize
USN XACTS RSSIZE/1024/1024/1024 HWM size/1024/1024/1024收缩
- - - - -
0 0 .000358582 .000358582 0
2 0 .071517944 .071517944 0
3 0 .13722229 .13722229 0
9 0 .236984253 .236984253 0
10 0 .625144958 .625144958 0
5 1 1.22946167 1.22946167 0
8 0 1.27175903 1.27175903 0
4 1 1.27895355 1.27895355 0
7 0 1.56770325 1.56770325 0
1 0 2.02474976 2.02474976 0
6 0 2.9671936 2.9671936 0
选择了11行。
3.创建新的撤消表空
SQL & gt创建还原表空间undotbs2
表空间关键字标签:Oracle
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227306.html