Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%
本实例主要针对Oracle表空间饱满问题处理方法做个步骤分享。
一、告警信息
收到zabbix告警信息,表空间 SYSAUX 使用率>95%%,系统表空间sysaux使用率超过了95%。
二、处理步骤
1.登录具体数据库做相应的数据库空间使用率查询
set line 200; set pagesize 20000; set feedback off; col tablespace_name for a20; col c_free_percent for a12; col c_used_percent for a12; col m_free_percent for a12; col m_USED_PERCENT for a12; select d.tablespace_name,round(d.MB_current_Bytes,2) Curr_Size_MB,round(f.free_mb_bytes,2) Free_Szie_MB,round(d.MB_maxbytes,2) MAX_Size_MB,round((f.free_mb_bytes/d.MB_current_Bytes)*100,2) c_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_current_Bytes,4)*100 || '%' c_used_percent,round(((d.MB_maxbytes-d.MB_current_Bytes+f.free_mb_bytes)/d.MB_maxbytes)*100,2) m_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_maxbytes,4)*100 || '%' m_used_percentfrom (select tablespace_name,sum(bytes/1024/1024) MB_current_Bytes,sum(maxbytes/1024/1024) MB_maxbytes from dba_data_files group by tablespace_name ) d,(select tablespace_name,sum(bytes/1024/1024) free_mb_bytes from dba_free_space group by tablespace_name) fwhere d.tablespace_name=f.tablespace_name order by c_free_percent ;
2.查询表空间对应的对象占用情况
select OWNER,segment_name,segment_type,PARTITION_NAME,bytes/1024/1024/1024 Size_GB from dba_segments where tablespace_name='SYSAUX' order by Size_GB desc
3.根据具体大对象做排查,对可以清理的相关数据清理
根据上述SQL查到的大对象主要是
1 SYS WRH$_LATCH_CHILDREN WRH$_LATCH__1153813778_29290 TABLE PARTITION 29.9277343752 SYS WRH$_LATCH_CHILDREN_PK WRH$_LATCH__1153813778_29290 INDEX PARTITION 14.9843753 SYS WRH$_ACTIVE_SESSION_HISTORY WRH$_ACTIVE_1153813778_29290 TABLE PARTITION 3.64746093754 SYS WRH$_SQLSTAT WRH$_SQLSTA_1153813778_29290 TABLE PARTITION 1.2529296875
WRH$_LATCH_CHILDREN 表示快照使用的,其中分区1153813778是DBID, 29290是快照ID
查看29290的快照ID是什么时间的
select snap_id, begin_interval_time from sys.dba_hist_snapshot order by snap_id;select snap_id, begin_interval_time from sys.dba_hist_snapshot where snap_id=29290
4.清空分区WRH$_LATCH__1153813778_29290
select * from WRH$_LATCH_CHILDREN partition ( WRH$_LATCH__1153813778_29290);alter table WRH$_LATCH_CHILDREN truncate partition WRH$_LATCH__1153813778_29290;
5.清理后表空间查看
select d.tablespace_name,round(d.MB_current_Bytes,2) Curr_Size_MB,round(f.free_mb_bytes,2) Free_Szie_MB,round(d.MB_maxbytes,2) MAX_Size_MB,round((f.free_mb_bytes/d.MB_current_Bytes)*100,2) c_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_current_Bytes,4)*100 || '%' c_used_percent,round(((d.MB_maxbytes-d.MB_current_Bytes+f.free_mb_bytes)/d.MB_maxbytes)*100,2) m_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_maxbytes,4)*100 || '%' m_used_percent from (select tablespace_name,sum(bytes/1024/1024) MB_current_Bytes,sum(maxbytes/1024/1024) MB_maxbytes from dba_data_files group by tablespace_name ) d,(select tablespace_name,sum(bytes/1024/1024) free_mb_bytes from dba_free_space group by tablespace_name) f where d.tablespace_name=f.tablespace_name and f.tablespace_name='SYSAUX' order by c_free_percent ;
三、脚本附录
1.表空间segment大小查询
select OWNER,segment_name,PARTITION_NAME,segment_type,bytes/1024/1024/1024 Size_GB from dba_segments where tablespace_name='SYSAUX' order by Size_GB desc
2.表空间使用率查询
set line 200; set pagesize 20000; set feedback off; col tablespace_name for a20; col c_free_percent for a12; col c_used_percent for a12; col m_free_percent for a12; col m_USED_PERCENT for a12; select d.tablespace_name,round(d.MB_current_Bytes,2) Curr_Size_MB,round(f.free_mb_bytes,2) Free_Szie_MB,round(d.MB_maxbytes,2) MAX_Size_MB,round((f.free_mb_bytes/d.MB_current_Bytes)*100,2) c_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_current_Bytes,4)*100 || '%' c_used_percent,round(((d.MB_maxbytes-d.MB_current_Bytes+f.free_mb_bytes)/d.MB_maxbytes)*100,2) m_free_percent,round((d.MB_current_Bytes-f.free_mb_bytes)/d.MB_maxbytes,4)*100 || '%' m_used_percentfrom (select tablespace_name,sum(bytes/1024/1024) MB_current_Bytes,sum(maxbytes/1024/1024) MB_maxbytes from dba_data_files group by tablespace_name ) d,(select tablespace_name,sum(bytes/1024/1024) free_mb_bytes from dba_free_space group by tablespace_name) fwhere d.tablespace_name=f.tablespace_name order by c_free_percent ;
3.查看快照ID、查看快照设置信息、设置快照信息
select snap_id, begin_interval_time from sys.dba_hist_snapshot order by snap_id;
select * from DBA_HIST_WR_CONTROL;
beginDBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(retention =>43200,interval =>30, topnsql =>'MAXIMUM'); end; /
4.统计信息清理
exec dbms_stats.purge_stats(systimestamp -11);
转载于:https://www.cnblogs.com/rangle/p/9198151.html
Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%相关推荐
- Oracle的SQL基础之用户与表空间
前排提示:数据库对象不理解的,可以查看我的关于数据库对象的博文 1.用户 1.1四个系统默认用户 Oracle的安装完成会产生四个系统默认用户,其级别依次是 sys > system > ...
- oracle自动释放表空间,Oracle中关于清除数据和释放表空间
一.表的重命名 flashback table test2 to before drop rename to test3;--[to test3]将表重命名 drop table test3 purg ...
- oracle数据导入表空间,ORACLE导入数据文件到指定的表空间
最近工作中碰见ORACLE导入数据文件到指定的表空间中的事,虽然导入成功了.但这个功能应该算是我们在工作中经常碰见的需求,所以在此作个记录,以后用到也方便查找. 下面直接贴操作流程! Microsof ...
- linux 查询oracle情况,在Linux下使用SQLPlus查看Oracle数据库表空间及使用率
在Linux下进入SQLPlus, # su – oracle $ sqlplus / as sysdba SQL> 查看一个表空间所对应的数据文件 SQL>select file_nam ...
- Oracle→简介、用户、数据字典、表空间及其文件
https://www.oracle.com/cn/downloads/ 用户 dba_users scott 表空间 dba_tablespaces user_tablespaces dba_use ...
- oracle数据库_实例_用户_表空间之间的关系
oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...
- oracle只导入dmp中指定表,oracle 如何导入dmp文件到指定表空间
oracle 如何导入dmp文件到指定表空间 2010年01月14日星期四 13:27 1. 打开工具Oracle SQL Plus 以dba身份登录sys用户 user: sys password: ...
- Oracle的SYS.AUD$占满系统表空间了怎么办
Oracle的SYS.AUD$占满系统表空间了怎么办 问题分析 应急处理 长远的解决方案 测试环境:关闭审计功能 生产环境:迁移表空间 问题分析 应该反馈无法连接数据库.查看告警日志: [oracle ...
- 笔记: 解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题
解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题 impdp导入时, 需要增加两个特殊的参数 remap_schema 更改用户名 remap_schem ...
最新文章
- 【分块】#6281. 数列分块入门 5(区间开方,区间求和)
- python二维数组初始化
- FMCW雷达书籍分享 FMCW radar design
- Java NIO示例:多人网络聊天室完整代码
- OpenStack从入门到放弃
- android webview fragment,android studio中Fragment使用webview返回上一頁的問題
- leetcode —— 59. 螺旋矩阵 II
- php android html字符串,实例讲解php将字符串输出到HTML
- 兼容浏览器的布局CSS
- 关于路由器老毛子Padavan固件作为主副路由桥接的问题
- 计算机网络(一)图解:计算机网络五层体系结构
- ftp服务器默认使用tcp协议的几号端口,ftp服务器默认的tcp端口号
- 南京大学Sweeper(2000)原创:地理系在哈佛的灭亡与计量革命
- Linux rar 压缩 解压文件
- 重庆APP开发价格费用如何计算?
- CentOS cowsay “会说话的小动物”
- Endnote X7 基本功能及实用笔记
- 【总结】期望和方差以及为什么方差是要除以n-1
- 高解析APNG(动画PNG). 2D. 3D APNG's的动态图
- linux red hat 8.0 root密码破解
热门文章
- 成田机场access西瓜卡_糟了,是心动的感觉!无限次机场/高铁接送,高端商旅神卡权益再升级...
- python程序设计搜题软件下载_智慧职教云课堂APPPython程序设计答案搜题公众号
- linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解
- java程序结构_java程序的三种结构
- php 数组的处理,php 数组处理
- python eureka服务发现_Spring Cloud版——电影售票系统—Eureka微服务注册与发现
- java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
- java类型过滤文本_JAVA实现过滤掉文本中的表情
- ie11浏览器可以下载java吗_如何卸载IE11? 如何安装低版本的IE浏览器?
- 2017.6.26 旅行 思考记录