拓扑园

  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
    • 标准化文档系列
  • Oracle基础知识
    • LLL的Oracle培训(分类)
    • LLL的docker培训(分类)
    • 标准化文档系列--(分类)
    • Oracle核心经典分析(分类)
    • 图灵小队----(分类并包含以下文章)
    • --MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • --PG安装配置于RHEL/9X系列-运行环境最优配置
    • --自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • --图灵小队—Oracle/PostgreSQL下创建一个用户测试表(自行定义数据行)
    • --图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • --图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • --图灵小队-Oracle常用性能查询SQL语句(文章)
    • --图灵小队-Oracle数据库上线前检查(文章)
    • --图灵小队-Oracle常用SQL语句(文章)
    • --图灵小队-Oracle脚本合集(文章)
    • --图灵小队-Oracle技巧记录(文章)
    • ADG
    • RAC
    • ASM
    • OGG
    • RMAN
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
  • MySQL相关
  • Linux
    • kubernetes
    • docker
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 新框架系统集合
    • 工作文档
    • EBS数据文件扩容
    • VMware虚拟化
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • K-Studing
    • LG-MySQL
    • LG-Docker/K8S
    • LG-PostgreSQL
    • LG-ORACLE_BBED
    • LG-ORACLE
    • LG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
Oracle数据库恢复专家团队:TEL:18562510581(微信同号);QQ:284833194;QQ群:496333360
天高任鸟飞
  1. 首页
  2. Oracle项目案例
  3. Oracle实战问题解析
  4. 正文

第3个案例—云安(2022.03.05 6点,10点,14点出现死锁现象)

2022年3月5日 371点热度 0人点赞 0条评论

目录

  • 一、问题现象
  • 二、分析原因
  • 三、排查流程
    • 1、查看alert日志
      • (1)早上6点开始执行优化sql任务,出现死锁现象;
      • (2)上午10点第二次SQL Tunning Advisor 任务,于10点19分再次死锁。
      • (3)下午2点,依然自动进行sql优化,管理员进行了重启IIS,未出现死锁。
    • 2、查看awr
      • (1)6点-7点
      • (2)10点-11点
    • 3、分析
  • 四、解决思路
    • 1、首要方式:
      • (1)关闭自动优化任务
      • (2)在其他空闲时间点开启优化(需要管理员确认)
  • 五、后续跟踪
    • 1、前期的自动任务显示
    • 2、后续跟踪

一、问题现象

云安在2022.03.05的6点,10点,14点出现车间无法报工现象。

二、分析原因

考虑到这天是周六,根据Oracle自动优化窗口,周六,周日全天进行优化,触发时间点是6点开始,约每隔4小时执行一次,每次执行时间约30分钟。

此期间,如果操作频繁,可能会导致sql死锁。

三、排查流程

1、查看alert日志

(1)早上6点开始执行优化sql任务,出现死锁现象;

(2)上午10点第二次SQL Tunning Advisor 任务,于10点19分再次死锁。

约10点17-20分,设备人员重启IIS,中断了这个锁进程

(3)下午2点,依然自动进行sql优化,管理员进行了重启IIS,未出现死锁。

2、查看awr

(1)6点-7点

主要以cursor: pin S wait on X,library cache lock ,row lock为主,是锁的一个标识。

耗费DB时间。

(2)10点-11点

同样各种锁出现了。

3、分析

通过查看awr,在这几个时刻,都出现了各种lock。说明资源存在争用,需要后续持续跟踪观察。

四、解决思路

1、首要方式:

关闭自动优化任务,并和管理员确认每天的空闲时间,设置这些时间点进行任务优化。

(1)关闭自动优化任务

BEGIN
dbms_auto_task_admin.disable(
client_name => 'auto optimizer stats collection',
operation => NULL,
window_name => NULL);
END;
/

BEGIN
dbms_auto_task_admin.disable(
client_name => 'sql tuning advisor',
operation => NULL,
window_name => NULL);
END;
/

BEGIN
dbms_auto_task_admin.disable(
client_name => 'auto space advisor',
operation => NULL,
window_name => NULL);
END;
/

(2)在其他空闲时间点开启优化(需要管理员确认)

五、后续跟踪

1、前期的自动任务显示

 

2、后续跟踪

根据上述查询,显示每天都在运行自动优化任务,但是前期并未出现当前的问题,需要后期继续跟踪查看,并协同开发排查此次出现问题的根本原因。

1、出现大量归档日志,一天有十几-20g,平时也就1-3G左右

2、alert.log中,归档时间特别短,几秒一个;平时是4-5分钟一个。

咨询开发,得出结论,昨天给他们开启了迁移,他们的数据迁移有问题,因为迁移过程有大量的删除和插入操作,所以1/2问题得到了解释。

 

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2023年9月16日

admin

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号