数据库长时间卡顿优化
最近在学习DBA相关的知识,也跟领导申请多参与一下相关的工作。非常幸运,没多久,就碰到一个数据库长时间卡住的问题。
先描述一下问题吧,oracle数据库,同一个服务器中安装了两个数据库实例,其中与我有关的那个数据库连续两天(也可能是多天,但是没人反馈)在半夜22:00左右开始出现卡死的情况,数据库可以使用,但是速度超慢。
把处理方案先写下来,没时间看细节的小伙伴可以直接拿走。
- **关闭call dbms_space.auto_space_advisor_job_proc ( )相关定时任务(公司领导做的解决方案)
- 增加redo日志大小跟数量**
接下来开始说分析过程。
第一天晚上出的时候,知道消息时间比较晚,这个数据库连接时会用websphare中间层进行连接,所以考虑可能时出现大量并发,导致连接池占用没有释放,造成了等待。
设置好连接池后,第二天同一时间问题复现。确定线程池没有问题,判断还是同时操作DML语句过多导致。
第三天查看awr日志
感觉是redo日志切换时发生了等待,也一样符合之前的判断,DML语句过多,redo日志满了,需要buffer cache刷脏,导致的等待。然后查了一下redo日志大小
select group#, bytes/1024/1024||'M' from v$log;
确实比较小,然后增加了redo日志大小,还有redo日志数量
col member format a50;
select * from v$logfile;GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------- ---3 ONLINE D:\APP\ZC\ORADATA\HTBASE001\REDO03.LOG NO2 ONLINE D:\APP\ZC\ORADATA\HTBASE001\REDO02.LOG NO1 ONLINE D:\APP\ZC\ORADATA\HTBASE001\REDO01.LOG NO
alter database add logfile group4('D:\APP\ZC\ORADATA\HTBASE001\REDO04.LOG') size 100M;
--创建5个
切换日志
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
手动切换检查点,让所有不用的redo日志,把状态从ACTIVE切换至inactive
alter system checkpoint;
对之前创建的小的redo日志进行删除
alter database drop logfile group 1;
所有删除后的redo需要在数据库中删除对应的文件,这个是后来看到别的大神提出的,重点关注,自己操作时没有注意这些
如果想要重新用之前的组号,把之前删除的组号,按照当前日志的大小重新创建一下,把最后多出的再进行删除,但是这个过程记得进入操作系统删除对应的日志文件!!!
领导当时提出的关闭定时任务的方案,查询的地方应该是通过消耗时间最长的sql分析的。
具体操作因为不是自己做的,就不记录了。
导出日志语句敲一下,多敲一次,多记一次。敲代码,是个熟练工种。
@?/rdbms/admin/awrrpt.sql
--类别
html
--前几天
1
--snap id 选择时间段
xxx
数据库长时间卡顿优化相关推荐
- Android 长时间 卡顿,安卓手机用的久了会卡顿?这几点才最有用!
安卓手机用的久了会卡顿?清理内存的不要相信,这几点才最有用! 相信多数人都用的是安卓手机,大家一致认为安卓手机的通病就是用久了会卡顿,卡顿了之后就喜欢各种清理,清理完了之后好像发现快一点了,其实不然, ...
- 鸿蒙能否解决安卓长时间卡顿,华为:鸿蒙比安卓更能解决手机卡顿 3年都不会卡...
6月2日,华为鸿蒙发布会上,华为消费者业务软件部总裁王成录称,新发布的Harmony OS系统无惧老化,能够比安卓系统更能解决手机使用老化,而带来的卡顿问题. 他表示,以前安卓系统应用后台运行时,再打 ...
- 鸿蒙能否解决安卓长时间卡顿,[财经]鸿蒙更能解决手机卡顿:王成录回应对比安卓无惧老化(2) - 南方财富网...
在桌面体验上,HarmonyOS 呈现的是卡片设计,支持个性化定制,可大可小,可藏可显.用户上滑 App 图标即可生成万能卡片 ,在桌面呈现更丰富的信息,卡片信息支持实时更新,减少了 App 加载的时 ...
- 深入探索Android卡顿优化(下)
前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. 在上篇文章中,笔者带领大家学习了卡顿优化分析方法与工具.自动化卡顿检测方案及优化这两块内容. ...
- 深入探索Android卡顿优化
由于卡顿优化这一主题包含的内容太多,为了更详细地进行讲解,因此,笔者将它分为了上.下两篇.本篇,即为<深入探索Android卡顿优化>的上篇. 本篇包含的主要内容如下所示: 卡顿优化分析方 ...
- Android 性能优化(62)---存检测、卡顿优化、耗电优化、APK瘦身——详解篇
Android 性能优化,内存检测.卡顿优化.耗电优化.APK瘦身--详解篇 自2008年智能时代开始,Android操作系统一路高歌,10年智能机发展之路,如今 Android 9.0 代号P 都 ...
- Android性能优化系列篇(三):崩溃优化+卡顿优化
前言 汇总了一下众多大佬的性能优化文章,知识点,主要包含: UI优化/启动优化/崩溃优化/卡顿优化/安全性优化/弱网优化/APP深度优化等等等~ 本篇是第三篇:崩溃优化+卡顿优化 [非商业用途,如有侵 ...
- Android卡顿优化分析
本篇包含的主要内容如下所示: 1.卡顿优化分析方法与工具 2.自动化卡顿检测方案及优化 在某个 App 的时候,有时我们会看到某个 App 运行起来,即出现了卡现象,如何去定义发生了卡现象呢?马上来了 ...
- Android 卡顿优化之 Skipped * frames 掉帧的计算
Android 卡顿优化之 Skipped * frames 掉帧的计算 有时候看日志的时候,可能会在日志中看到类似下文的打印: Skipped 30 frames! The application ...
最新文章
- 基于OpenCV的实时停车地点查找
- 深究的东西 - HTML5地理应用
- 2.4.1 算术逻辑单元ALU与加法器(串行加法器、并行加法器、全加器)
- linux上卸载kafka,kafka安装在linux上的安装
- c++的unique函数
- Android开机广播和关机广播
- android 屏幕坐标色彩,Android自定义View实现颜色选取器
- SpringCloud Hystrix介绍以及基于RestTemplate与Feign的改造
- JSP如何获取Spring Boot的配置属性
- 一点一点看JDK源码(二)java.util.List
- 手机900e模式如何救_手机护眼模式真的有用吗?长时间看手机如何保护视力?...
- 全景视频拼接(三)--并查集法及源码分析
- 拓端tecdat|R语言用LASSO,adaptive LASSO预测通货膨胀时间序列
- chariot iperf使用_iperf局域网性能工具
- 商务与经济统计 --假设检验
- 利用MS模拟天然气(甲烷)在多孔介质中的吸附
- 自动化运维脚本模块-stmplib,emai模块
- 敏感词工具(sensitive word)的使用
- 简单实用 | 用Gitbook做笔记 / 写书过程全记录
- ? .和? ?运算符
热门文章
- android 多点触控缩放,【移动开发】Android中图片的多点触控和缩放
- “超级网红”罗永浩要拿什么赌明天?
- AppScan 漏洞扫描,响应状态为“200 OK”
- 第四章:经典量化策略集锦(第三篇:网格交易—动态调仓策略)
- 为什么大医院总是人山人海?他想用“虚拟病人”为医疗均衡寻找答案
- 第30天 高级的应用程序
- 文件操作实现斐波那契数列-
- 中小河流雨水情监测_水文监测预警系统
- 三大背包问题c++(秀儿,你坐下好吗?)
- DSP开发随笔TMS320F28(一)