首页 / 科技百科

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整体优化方面内容就介绍到这了,后面会分享相关的一些脚本,感兴趣的朋友可以关注下!

猜你喜欢

  • 机械之最

    原机械工业部直属高校如今还有哪些:你知道吗?如何逆袭更有钱途

    今天,咱们不聊虚的,来深入扒一扒一组极具故事感的高校——原机械工业部直属的“老机械系”高校。这些学校,曾是“制造业的黄埔军校”,是计划经济时代国家重点布局的工科重镇。如今,几十年过去了,它们有的冲进985,有的并入名校,有的默默深耕地方,还有的逆袭成“双非中的战斗机”。对于2026届高三家长和考生来说,这..

    2025-09-28
  • 养生百科

    癌症的诱发因素有哪些?癌症的早期症状表现

    癌症的早期症状1、肿块:癌细胞恶性增殖所形成的,可用手在体表或深部触摸到。甲状腺、腮腺或乳腺的癌可在皮下较浅部位触摸到。肿瘤转移到淋巴结,可导致淋巴结肿大,某些表浅淋巴结,如颈部淋巴结和腋窝淋巴容易触摸到。至于在身体较深部位的胃癌、胰腺癌等,则要用力按压才可触到。恶性肿瘤包括癌的肿块生长迅速,表面不..

    2025-09-28
  • 养生百科

    夏季怎么预防中暑?幸免暑热有哪些高招 防暑降温茶推荐

    夏季为何容易中暑呢?本来重要是因为高温辐射,身体缺水导致的,为了幸免出现这种现象,在平常生活中我们要多喝水,要喝温开水,不要猛喝等。幸免暑热有哪些高招1、喝水喝的时候要慢慢喝,不要渴了就猛喝;要喝温开水,不要喝冰水;要定时饮水,不要等口渴时再喝;要喝烧开过的水,不要喝生水;要喝新鲜温开水,不要喝陈水;还可..

    2025-09-27
  • 中国十大

    中国十大贡米排名,看看哪些米种入围?

    中国作为农耕文明古国,稻米文化源远流长,历史上因品质卓越而被选为皇室贡品的贡米至今仍是高端大米的代名词。这些产自特定地域的珍品,凭借独特的风味和稀缺性,在当代消费升级浪潮中焕发新生。根据历史记载、产区特色及市场口碑,以下十大贡米不仅承载着农耕文明的精粹,更以现代品质标准续写着舌尖上的传奇。1、五常大..

    2025-09-26
  • 育儿百科

    孕晚期容易出现哪些问题 要怎样度过最后的三个月孕期

    孕晚期容易出现哪些问题问题一:脐带绕颈脐带绕颈是孕期正常现象,多数宝宝把自己绕进去也一样可以绕出来的,但就有那么几个宝宝,绕进去后就不会绕出来,或者抓住脐带不放。脐带的作用是输送氧气和营养,一旦道路被“堵”,宝宝就不能及时吸收营养和氧气,再加上把脐带绕到脖子上,把自己勒住,同样会觉得呼吸困难。所以,..

    2025-09-26
  • 育儿百科

    工作总不开心更容易发胖吗 工作不快乐有哪些说法缘由

    有研究发现,工作不开心的人其实更容易出现身体发胖,在现实生活中,很多人都抱怨工作痛苦,那么,工作不快乐有哪些说法缘由?下面八宝网小编就带来介绍。工作总不开心更容易发胖吗英国一项调查研究发现:工作态度会影响一个人的发胖几率。这项涉及2000名英国“打工人”的研究发现,每周大约有4餐的食物选择会受到工作情绪..

    2025-09-26
  • 育儿百科

    计划怀孕前要做好哪些事 想要快速怀孕这些重点要get

    在计划怀孕前,我们要先调整好自己的身体状况以及心情,这样对胎儿的到来会更好,那么,计划怀孕前要做好哪些事?下面八宝网小编就带来介绍。计划怀孕前要做好哪些事计划怀孕前要做好几件事,调整好身体健康状态:1.做好孕前检查和体检。应提前3~6个月做孕前检查,特别是高龄备孕人群或健康状态差的人群,除了常规孕检项目..

    2025-09-26
  • 旅游百科

    河南安阳的特产有哪些可带走

    安阳特产有:1、道口烧鸡;2、老庙牛肉;3、林州东姚小米;4、八里营甜瓜;5、安阳栝楼;6、内黄大枣;7、内黄花生;8:东岗核桃;9、林州茶店太行菊;10、林州茶店山楂;11、林州茶店柿饼;12、东岗花椒,这些全部是安阳的地理标志产品,有一个知名度高。河南安阳-七朝古都,甲骨文的故乡河南安阳是中国八大古都之一,素有..

    2025-09-26

微信分享

微信分享二维码

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

链接已复制
蜂鸟影院2048影视资源论坛熊猫影视河马影视星辰影视萝卜影院八哥电影网人人看电影无忧影视网橙子影视网叮当影视网天天影视网青青影视网电影天堂开心追剧网西瓜影院麻花影视网70影视网年钻网茶小舍电影藏影堂新神州影域煮酒观影体积影视爱看影院星光电影至尊影院极影公社超清视界