开发机11g的空间不够了,得腾点空间来,想shrink表空,可是系统一直跑着,
先想到的是temp,我先add了一个datafile进temp后
ALTER DATABASE TEMPFILE '/ORADATA/sysdata/NKV2DDB/temp01.dbf' online
ALTER DATABASE TEMPFILE '/ORADATA/sysdata/NKV2DDB/temp01.dbf' DROP INCLUDING DATAFILES
第二部是会报错,系统又不能停,得找别的地方腾空间了。
在想搞undo,发现undo已经不在快满的分区 。
后来发现diag下面有太多的incident,空间还不少,于是就在这里下手了。
[oracle@NKV2DEVDB omdata]$ adrci
ADRCI: Release 11.2.0.1.0 - Production on Thu Mar 31 18:41:58 2016
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
ADR base = "/ORADATA/app"
adrci> show homepath
ADR Homes:
diag/tnslsnr/NKV2DEVDB/listener
diag/rdbms/nkv2ddb/NKV2DDB
diag/rdbms/dup/dup
adrci> show incident
这里输出太多了
adrci> purge -age 14400 -type incident
DIA-48448: This command does not support multiple ADR homes
还不让我做
adrci> set homepath diag/rdbms/nkv2ddb/NKV2DDB
adrci> show control
看一下
adrci> purge -age 14400 -type incident
这下ok了,删掉了很多。
adrci> purge -age 14400 -type TRACE
顺便也干掉了TRACE
adrci> set control (SHORTP_POLICY = 240),这是小时单位,1天
adrci> set control (LONGP_POLICY = 1095),1个半月
adrci> purge
空间有了
没有评论:
发表评论