sysaux 表空间不足问题处理

一现场,备份库alter 日志出现错误

ORA-1688: unable to extend table SYS.WRH$_SQLSTAT partition WRH$_SQLSTA_3344221469_3956 by 128 in                tablespace SYSAUX

ORA-1688: unable to extend table SYS.WRH$_SQLSTAT partition WRH$_SQLSTA_3344221469_3956 by 128 in                tablespace SYSAUX

根据错误提示是sysaux 表空间满了

Oracle从10G 开始引入的,以前一些使用独立表空间或系统表空间的数据库组件现在在SYSAUX表空间中创建.

通过分离这些组件和功能,SYSTEM表空间的负荷得以减轻.反复创建一些相关对象及组件引起SYSTEM表空间的碎片问题得以避免。

如果SYSAUX表空间不可用,数据库核心功能将保持有效;使用SYSAUX表空间的特点将会失败或功能受限.

可以从V$SYSAUX_OCCUPANTS view 查看情况

V$SYSAUX_OCCUPANTS

V$SYSAUX_OCCUPANTS displays SYSAUX tablespace occupant information.

Column  Datatype  Description

OCCUPANT_NAME  VARCHAR2(64)  Occupant name

OCCUPANT_DESC  VARCHAR2(64)  Occupant description

SCHEMA_NAME  VARCHAR2(64)  Schema name for the occupant

MOVE_PROCEDURE  VARCHAR2(64)  Name of the move procedure; null if not applicable

MOVE_PROCEDURE_DESC  VARCHAR2(64)  Description of the move procedure

SPACE_USAGE_KBYTES  NUMBER  Current space usage of the occupant (in KB)

查看那些 occupant空间占用情况

select OCCUPANT_NAME,SPACE_USAGE_KBYTES/1024/1024 from V$SYSAUX_OCCUPANTS;

SELECT s.object_name from dba_objects s where s.object_name like '%OPTSTAT%' and s.object_type='TABLE';

在Oracle10中表空间SYSAUX引入,oracle把统计信息存储在这里,这也是为了更好的优化system表空间,

我们可以用视图V$SYSAUX_OCCUPANTS 查看,oracle有哪些数据存贮在SYSAUX中。

oracle的SM/AWR, SM/ADVISOR, SM/OPTSTAT and SM/OTHER的统计信息都存储在SYSAUX中

查询当前SM/OPTSTAT的统计信息的保存时间

SQL> select dbms_stats.get_stats_history_retention from dual;

GET_STATS_HISTORY_RETENTION

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

31

修改SM/OPTSTAT的统计信息的保存时间为10天

SQL> exec dbms_stats.alter_stats_history_retention(10);

PL/SQL procedure successfully completed

SQL> select dbms_stats.get_stats_history_retention from dual;

GET_STATS_HISTORY_RETENTION

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

10

删除16天前的统计数据

SQL> exec dbms_stats.purge_stats(sysdate-20);

PL/SQL procedure successfully completed

SQL>

查看当前有效的统计数据是到什么时间的

SQL> select DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY from dual;

GET_STATS_HISTORY_AVAILABILITY

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

12-2月 -12 07.15.49.000000000 下午 +08:00

再删除7天前的统计数据

SQL> exec dbms_stats.purge_stats(sysdate-7);

PL/SQL procedure successfully completed

这个时候发现有效的统计信息时间已经变了

SQL> select DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY from dual;

GET_STATS_HISTORY_AVAILABILITY

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

14-2月 -12 07.15.57.000000000 下午 +08:00

1

2

下一页

oracle sysaux表空间不足,sysaux 表空间不足问题处理相关推荐

  1. oracle 给表空间改名,Oracle重命名表空间和删除表空间

    在需要的情况下,可以对表空间的名称进行修改.修改表空间的名称,不会影响到表空间中的数据.但不能修改系统表空间system与sysa Oracle重命名表空间和删除表空间 [日期:2015-03-10] ...

  2. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...

  3. oracle还原system备份包,SYSTEM表空间管理及备份恢复

    --============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracl ...

  4. oracle 默认表空间 10g,Oracle10g 表空间管理

    1.表空间分类: (1)临时表空间:存放临时数据 (2)数据表空间:又称为用户表空间,用来存放永久数据(不删除永久存在) (3)日志表空间:用来存放日志信息 一般情况下,用户使用时只需要创建数据表空间 ...

  5. oracle 创建用户、授权、表空间

    create用户 create user visiontv identified by visiontv default tablespace visiontv quota 10m on users; ...

  6. oracle:表空间使用率,表空间扩容

    查找oracle数据文件,表空间的位置 执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等 SELECT a.tablespace_nam ...

  7. Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看

    Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...

  8. Oracle本地管理对照数据字典管理表空间

    Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates sp ...

  9. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

最新文章

  1. 【通俗理解线性代数】 -- 理解二次型
  2. Android Tabhost with FragmentActivity
  3. python就业方向及工资-Python的就业方向有哪些?
  4. 利用OpenCV的级联分类器类CascadeClassifier和Haar特征实现人脸区域的检测
  5. office老是提示Microsoft office word 遇到问题需要关闭,问是否发送错误报告
  6. 【Python应用】Python+Kepler.gl轻松制作酷炫路径动画
  7. Circular Dance
  8. 进程隐藏与进程保护(SSDT Hook 实现)(一)
  9. Linux shell重复执行某命令n次
  10. 兰州大学计算机调剂2020,兰州大学2020考研调剂公告
  11. java对象前后改变_java对象改变而不设置它们
  12. ubuntu 最新提权漏洞_Ubuntu和Debian最新的KDE安全漏洞,附-修复指南
  13. 计算机组成原理——存储器容量扩展(字扩展、位扩展、字位扩展)
  14. 【刨根问底】解决我的世界启动,报错openGL版本不足的问题
  15. 光电LED玻璃屏成商显新势力 优势颠覆传统LED灯条屏
  16. ydui倒计时:time_最后的倒计时:部署我的深度学习项目
  17. ICON 文件构成 及 制作工具
  18. js实现批量下载文件
  19. extern 用法简单示例
  20. 计算机一级ms office模拟真题,2016计算机一级《MS Office》模拟练习题(含答案)

热门文章

  1. Windows下Redmine插件安装
  2. REUSE_ALV_GRID_DISPLAY显示ALV,设置可编辑时,与内表数据同步问题
  3. 汇编语言的简答入门--斐波那契数列(递归)
  4. 内容主题windows下简单的vbscript自动发送邮件--带附件
  5. 安装flash-----纠结
  6. Hibernate注释大全
  7. 搭建个人博客,还有比这更快的?
  8. Forever让NodeJS应用后台执行
  9. 方法 注释_在IDEA中配置类和方法的文档注释
  10. 五、C#入门—流程控制