
雍正大人下旨:每个月数次,爱可生开源社区以抽奖或者其他活动方式送出精心挑选的图书,以此来回馈一直支持我们的小伙伴们;
关于华章科技
介绍本月的好书之前,再三感谢 华章科技 友情图书赞助!
华章科技图书品牌成立于1995年,是华章公司创立最早的子品牌,专注于为计算机、电子工程等IT领域的专业读者提供学习解决方案。
25年来出版了计算机科学丛书、数据科学与工程技术丛书、机器人学译丛、计算机类专业系统能力培养系列教材,物联网工程专业规划教材、Java核心技术丛书、智能系统与技术丛书、华章数学译丛、网络空间安全技术丛书等30余个经典套系,在各细分领域均处于较高地位。
成立至今,华章科技一直在IT领域的高等教育市场和专业人才市场处于领先地位,成为中国计算机图书出版社四强之一。在科技出版行业引领风向标,在广大读者心智中建立了高品质的专业形象。
本月好书

叶桦,徐浩,张梦颖,应以峰 著
内容简介
推荐理由


作者介绍
精彩节选
导读:如何查找需要进行优化的异常SQL并进行处理。
影响SQL执行效率的因素主要包括以下几点。
陈旧的统计信息
错误的优化器参数配置
数据库迁移前后优化器的改变
频繁的数据量变化
变量窥探
使用常量
硬件资源不足
锁或latch等的争用问题
主机资源异常,找出排行靠前的进程(top process),检查执行的SQL语句,查询命令如下:
<!--替换对应的SPID即可 -->SQL> select p.inst_id,p.spid,a.sid,a.serial#,a.sql_id,a.event,a.status,a.program,a.machinefrom gv$session a, gv$process pwhere a.inst_id = p.inst_idand a.paddr = p.addrand p.spid =15883;
业务超时反馈,检查对应的应用模块正在执行的SQL语句。 数据库性能整体下降,检查异常等待事件,查询语句如下:
<!--替换等待事件名称即可-->SQL> select a.inst_id,a.process,a.sid,a.serial#,a.sql_id,a.event,a.status,a.program,a.machinefrom gv$session a where event = 'db file scattered read';
sqldx.sql:仅收集信息而不进行任何修改操作,较为常用。
sqlhc.sql:收集SQL相关数据字典信息。 sqlhcxec.sql:执行SQL,再收集信息,会产生变更操作。
shell> unzip sqlhc.zipArchive: sqlhc.zipcreating: sqlhc/inflating: sqlhc/sqlhc.sqlinflating: sqlhc/sqldx.sqlinflating: sqlhc/sqlhcxec.sqlshell> cd sqlhcshell> ls -tlrtotal 2-rw-r--r-- 1 mfggprd dba 48747 Nov 11 2013 sqldx.sql-rw-r--r-- 1 mfggprd dba 288298 Apr 16 2014 sqlhc.sql-rw-r--r-- 1 mfggprd dba 292838 Apr 16 2014 sqlhcxec.sqlshell> sqlplus as sysdbaSQL> @sqlhc.sql T d18wwg2f3txc0
Oracle Pack License (Tuning, Diagnostics or None) [T|D|N] (required)。
T:调优,较为常用。
D:诊断。
N:无。
SQL_ID:需要诊断的SQL语句。

图1 SQLHC.SQL执行后生成的文件
图1中的部分内容说明如下。
health_check:用于诊断,以及统计信息异常、Index异常、特殊参数设置等。
diagnostics:内容包括SQL文本、执行计划绑定情况、当前和历史SQL的相关信息、表格/列/索引/列柱状图详细信息、系统参数、表格创建语句、SQL相关等待事件,等等。
execution plan:SQL文本、当前和历史执行计划。
sqldx:SQL绑定、直方图、各对象的数据字典信息等。
10053跟踪:SQL的执行方式。

抽出3本送给
小伙伴


活动时间

即日起至2021年7月30日 16:00

活动规则

只要是关注爱可生开源社区公众号的用户均可参加; 用户可扫描下方活动程序码,参与抽奖。我们将定时开奖公布中奖名单;
邀请好友助力可增加中奖概率噢~


获奖说明

2021年7月30日 16:00系统自动开奖。
开奖后的3天内,获奖用户请填写中奖信息和邮寄信息,超时视为放弃。
本活动最终解释权归爱可生开源社区所有





