首页 / 科技百科

sql性能优化有哪些方法

2025-04-20 08:03科技百科
概述

众所周知,SOL 优化是一个复杂的工程,首先要讲究从整体到局部。今天主要从整体的角度来分析问题sql,先介绍下关于数据库整体优化都有哪些性能工具。

什么样的sql需要优化?

不同场景调优工具

这里我们分成整体和局部两个场景。

关于局部分析调优工具,这个其实就是在说 SOL 的执行计划了,这是 SOL 优化最重要的手段之一,通过分析执行计划,我们可以知道 SOL 语旬的访问路径,知道它慢在哪里,从而进行 SOL 优化。前面已经介绍了怎么生成执行计划,这里就不解释了。

关于整体的调优工具,这里我们先撇开主机、网络、存储等层面的因素,暂时从数据库的整体层面入手。主要工具有 AWR、ASH, ADDM、AWRDD 这四个工具。其中 AWR 是关注数据库的整 体性能的报告; ASH 是数据库中的等待事件与哪些 SOL 具体对应的报告, ADDM 是 Oracle 给出的一些建议;而 AWRDD 是 Oracle 针对不同时段的性能的一个比对报告。

整体分析调优

我们一般获取系统整体信息都是通过报告和日志获取。就跟破案一样, 这就是收集证据的阶段。接下来要找到蛛丝马迹,那就是如何发现问题。下面介绍下整体调优时需要关注提取到的这些报告的哪些要点、哪些关键字, 具体流程图如下:

五大报告关注的要点

1.AWR 的关注点

AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库,AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据。

AWR 报告是五大报告中最全面最重要的一个报告,它的相关指标也显得格外重要。这里我 们列出 DB Time、 load_profi le、 efficiency percentages、 top 5 events、 SOL Statistics、 Segment_statistics 这 6 个指标入手分析。

2.ASH 的关注点

ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。

完成了 ASH 报告的获取后,打开获得的 ASH 报告,其实对于该报告可关注的东西非常直 接,就是看看哪些 SOL 和哪些等待事件是相关联的。

3. ADDM 的关注点

ADDM(Automatic Database Diagnostic Monitor),就是通过诊断和分析awr得到的数据来推断数据库可能存在的问题,addm给出的建议是依照减少db_time为依据。每次收集完awr报告后,都会产生一个addm分析,分析结果在shared_pool里,mmon进程定期将其写入磁盘,AWR每产生一次快照,MMON进程就通知ADDM把AWR最近两次快照之间的差值进行分析。因此,在默认情况下,每当有AWR的快照产生,ADDM将自动运行。通过em可以查看。所以说白了,addm应该是帮助我们发现问题的一个很好的工具。addm可以定位出很多问题,或许你想不到的,它都能帮你想到。

由于这是 Oracle 的一些分析建议,所以 ADDM 的阅读非常简单,基本上从 FINDING 1、 FINDING 2 顺序往下看就可以了。一般是从数据库整体配置和局部 SOL 两方面给出建议。

4. AWRDD 的关注点

AWRDD是用于比較两个AWR快照,从而获得不同一时候期的性能,在比较指标的变化。其实这个关注点很简单,基本上就是 AWR 关注什么, AWRDD 就关注什么。

5. AWRSQRPT 的关注点

AWRSQRPT 主要用来查看sql的执行计划,获取AWRSQRPT报告的关键之处在于,交互部分要输入所要分析的SQL的SQL_ID,这是关键之处。而这个SQL_ID可以从AWR报告中获取。

注意:oracle 的执行计划可能会随着环境的变化而变化,会随着数据的变化而变化, 因此可能会产生多个执行计划 , 这个 AWRSQRPT 就会出现多个执行计划。

关于sql整体优化方面内容就介绍到这了,后面会分享相关的一些脚本,感兴趣的朋友可以关注下!

猜你喜欢

  • 排行榜

    中国哪些菜肴最好吃?经评比,这6种榜上有名,你喜欢哪种?

    中国的美食被公认是领先世界的美味佳肴,在世界的美食版图上,中华传统饮食文化博大精深,地方特色菜品丰富多彩,精妙绝伦使人叹为观止。自古就有:“民以食为天,食以安为先“的先进理念。中华美食之巅,更不能用某一种菜肴就能概括或代表。五千年文明的饮食养生文化,讲究阴阳平衡,顺应时令,追求色、香、味、形、养的完..

    2025-06-14
  • 探索百科

    剪力墙钢筋绑扎规范有哪些剪力墙钢筋绑扎规范有哪些内容

    钢筋搭接长度要求 有关钢筋绑扎搭接长度的规范要求有哪些1、钢筋绑扎搭接长度规范要求不得小余300mm。2、最小搭接长度应满足规范要求,根据搭接率计算,25%,系数为1.2。3、剪力墙竖向钢筋绑扎搭接位置在本层的楼板混凝土浇捣后,上翻1m左右设置钢筋接头。4、剪力墙竖向钢筋绑扎搭接位置应该按12G901-1,它是经过征求意见..

    2025-06-14
  • 中国十大

    我国家喻户晓的十大网红,看看你知道哪些?

    10. 李子柒:三农领域的创作者,以其独特的田园生活视频和文化传承内容受到广泛欢迎。尽管在2022年4月31日停更,但其影响力依然存在,粉丝量达到4848.7万,作品772个,点赞量2.2亿。9. 张大仙:游戏达人,以其游戏直播和游戏相关的内容吸引了大量粉丝。粉丝量5055.9万,作品970个,点赞量10.9亿。8. 祝晓晗:以10+短剧著称..

    2025-06-13
  • 中国之最

    安徽冷知识:推荐安徽这21个世界之最和中国之最,你还知道哪些

    一生痴绝处,无梦到徽州。 安徽,这片被誉为“世界之最”和“中国之最”的土地,蕴藏着丰富的历史文化和自然景观。据统计,安徽拥有21个世界之最和中国之最,让人不禁感叹其魅力所在。 从世界之最来看,合肥“天书大楼”以其独特的篆书幕墙,成为世界最大的“篆书”。这座大楼不仅展示了安徽的地名、河名、湖名、山名,还营..

    2025-06-13
  • 生活

    简单方法去除鞋子上的锈渍

    用干净的抹布蘸取适量的白醋,擦拭在锈渍上,等待一会后,用抹布仔细擦拭,便能将锈渍清除掉。将小苏打和水调制成浓稠的糊状,涂抹在锈渍上,等待几分钟后,用刷子蘸取少量的清水在锈渍处刷洗,就能将锈渍清除干净。将泡过的茶叶用纱布包裹起来,在有锈渍的鞋子上擦拭,就能将锈渍清除掉。以上是有关简单方法去除鞋子上的锈..

    2025-06-13
  • 历史百科

    从沛县起家的刘邦最开始有哪些人追随呢?

    《史记》:高祖为人,仁而爱人,喜施,意豁如也。常有大度,不事家人生产作业。及壮,试为吏,为泗水亭长,廷中吏无所不狎侮。感兴趣的读者可以跟着趣古代小编一起往下看。汉朝开国帝王汉高祖刘邦,生于楚国沛县,性格豁达,乐善好施,讲义气,好应酬。在四十八岁斩白蛇起义前,汉高祖刘邦一直工作生活在沛县。从而,结识了..

    2025-06-12
  • 科技百科

    关于网站建设都有哪些类型

    在互联网高速发展的时代,网站建设已经成为公司不可缺少的一部分,但是每一个企业所处的行业,业务不同建站的类型也不一样,在建立一个网站之前,一个重要的步骤是网站规划,这涉及到一个重要的问题:建立哪种类型的网站。网慧天下科技对网站做了以下分类:1、个人网站以满足个人兴趣爱好为目的而制造建设的网站,此类网站有..

    2025-06-12
  • 科技百科

    网站结构主要分为哪些

    我们在向专业建站公司咨询搭建网站的时候,往往会被问想要搭建什么类型的网站这样的问题,那么网站到底分为几种类型呢?下面就由迈为小编跟大家分享一下常见的网站类型有哪几种。网站类型① 展示型企业官网展示型企业网站的主要作用就是以展示公司企业形象、产品服务为主,里面涵盖的内容包括像企业简介、企业产品、服务、..

    2025-06-12

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制