oracle 11g sysaux,Oracle 11g 清理SYSAUX的表空间

SQL> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE    11.2.0.4.0      Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

--截取获取数据库报告的片段,正常是显示快照id

输入 num_days 的值:  1

Listing the last 1 days of Completed Snapshots

--手工生成快照保存,很明显是表空间不足

SQL> exec dbms_workload_repository.create_snapshot();

BEGIN dbms_workload_repository.create_snapshot(); END;

*

第 1 行出现错误:

ORA-13509: 更新 AWR 表时出错

ORA-01683: 索引 ORA-01683: 索引 SYS.WRH$_ACTIVE_SESSION_HISTORY_PK 分区 WRH$_ACTIVE_1148453265_0 无法通过 8192 (在表空间 SYSAUX 中) 扩展

. 分区  无法通过  (在表空间  中) 扩展

ORA-06512: 在 "SYS.DBMS_WORKLOAD_REPOSITORY", line 99

ORA-06512: 在 "SYS.DBMS_WORKLOAD_REPOSITORY", line 122

ORA-06512: 在 line 1

--查询SYSAUX表空间的使用情况,消耗37G,快满了

SQL> SELECT Upper(F.TABLESPACE_NAME)        "表空间名",

D.TOT_GROOTTE_MB                "表空间大小(M)",

D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",

To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')

|| '%'                          "使用比",

F.TOTAL_BYTES                    "空闲空间(M)",

F.MAX_BYTES                      "最大块(M)"

FROM  (SELECT TABLESPACE_NAME,

Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES,

Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES

FROM  SYS.DBA_FREE_SPACE

GROUP  BY TABLESPACE_NAME) F,

(SELECT DD.TABLESPACE_NAME,

Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB

FROM  SYS.DBA_DATA_FILES DD

GROUP  BY DD.TABLESPACE_NAME) D

WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME

and D.tablespace_name = 'SYSAUX';

表空间名  表空间大小(M) 已使用空间(M) 使用比  空闲空间(M)  最大块(M)

--------- ------------- ------------- -------- ----------- ----------

SYSAUX        37887.98      37865.6  99.94%      22.38          1

--查看SYSAUX表空间表的使用情况

SQL> select *

from (select segment_name,

segment_type,

bytes / 1024 / 1024

from dba_segments

where tablespace_name = 'SYSAUX'

and bytes / 1024 / 1024 >1000

order by bytes desc);

SEGMENT_NAME                          SEGMENT_TYPE      BYTES/1024/1024

------------------------------------- ------------------ ---------------

WRH$_ACTIVE_SESSION_HISTORY          TABLE PARTITION      13479

I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST        INDEX                2590

WRI$_OPTSTAT_HISTGRM_HISTORY          TABLE                2242

WRH$_EVENT_HISTOGRAM_PK              INDEX PARTITION      1856

WRH$_EVENT_HISTOGRAM                  TABLE PARTITION      1792

I_WRI$_OPTSTAT_H_ST                  INDEX                1544

WRH$_ACTIVE_SESSION_HISTORY_PK        INDEX PARTITION      1472

WRH$_LATCH                            TABLE PARTITION      1155

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值