成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十分鐘初步掌握Oracle數據庫性能調優的常見場景與方法

數據庫 Oracle
隨著互聯網應用的快速發展,用戶的體驗要求也在不斷提高,軟件的性能測試顯得尤為重要。

當項目組想要優化一個性能不合格的軟件時,通常會采取性能調優的方法。性能調優是通過調節計算機硬件、操作系統、應用程序三方面之間的關系,實現整個系統的性能最大化,以滿足業務需求。Oracle數據庫作為應用較為廣泛的數據庫種類之一,開發測試人員需要掌握Oracle數據庫調優的常見場景與方法。

在Oracle性能調優任務中,測試人員能夠通過nmon和Oracle自帶的性能分析工具AWR等觀測數據庫的任務執行情況和資源使用情況。其中,AWR報告中的SQL Statistics項會從幾個維度列舉系統執行較慢的SQL語句,用于瓶頸SQL定位。導致SQL語句執行時間長的原因有很多種,例如SQL解析時使用硬解析(Hard Parse)方法。下面著重講一下SQL語句的使用軟硬解析的區別。

在Oracle數據庫中有一塊區域被稱為共享池(Shared Pool),它用于存放緩沖程序數據。已執行過的每一條SQL語句在共享池中都存有解析后的內容,存儲這些語句的地方叫高速緩存(Library Cache)。因為內存區域是有限的,所以不能將所有解析后的語句都一直保存,Oracle采用最近最少使用原則(LRU,Least Recently Used)來管理共享池中的對象,只保留那些使用最頻繁且最近使用的語句。

每當Oracle執行一條語句時,首先會進行語法檢查(Syntax Check)和語義檢查(Semantic Check)。如果這些都通過,就會對SQL語句進行解析(Parse),具體做法是利用內部的哈希算法來取得該SQL的哈希值,檢查高速緩存里是否存在該值。如果能成功在高速緩存中找到,就將利用已有的解析樹(Parse Tree)與執行計劃(Execution Plan),省略優化器的相關工作,這種解析被稱為軟解析(Soft Parse);反之,Oracle將執行創建解析樹、生成執行計劃的工作,并將其放入高速緩存以待重用,這種方式稱為硬解析。

硬解析通過優化器創建最優的執行計劃時,會根據數據字典中對象的統計信息計算多個執行計劃的代價,從而得到一個最優解。這一步涉及大量的計算,會消耗非常多的CPU資源。所以我們在做性能調優時,要盡可能使用軟解析,避免硬解析的執行。項目組在改進程序時,倡導功能相同的程序盡量保持一致性,多使用綁定變量,即將變量的數據通過一定的數據訪問技術來和相應的實體捆綁在一起,使之成為一個整體。

本文主要講了Oracle數據庫中SQL解析性能調優的原理和方法,希望能給各位開發測試人員帶來幫助。


責任編輯:華軒 來源: 今日頭條
相關推薦

2009-11-17 14:50:50

Oracle調優

2022-08-26 09:01:07

CSSFlex 布局

2022-03-04 16:06:33

數據庫HarmonyOS鴻蒙

2024-08-30 10:51:51

2024-10-25 15:56:20

2019-04-01 14:59:56

負載均衡服務器網絡

2020-12-17 06:48:21

SQLkafkaMySQL

2020-12-11 09:40:10

DevOpsCICD

2023-10-07 00:06:09

SQL數據庫

2022-10-12 23:02:49

Calcite異構數據框架

2023-09-26 22:12:13

數據倉庫Doris

2015-11-06 11:03:36

2015-09-06 09:22:24

框架搭建快速高效app

2012-07-10 01:22:32

PythonPython教程

2024-05-13 09:28:43

Flink SQL大數據

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2023-06-07 08:27:10

Docker容器

2024-06-19 09:58:29

2021-09-07 09:40:20

Spark大數據引擎

2022-06-16 07:31:41

Web組件封裝HTML 標簽
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一区二区在线 | 亚洲人成人一区二区在线观看 | 久久亚洲综合 | 成人国产一区二区三区精品麻豆 | 国产精品123区 | 在线观看特色大片免费网站 | 精品伊人| 成人免费黄视频 | av一区二区三区四区 | 成人激情视频免费观看 | 欧美一区二区三区久久精品 | 欧美精品中文字幕久久二区 | 国产一区三区在线 | 国产96色在线 | 精品综合 | 久久亚洲视频网 | 欧美aaa一级片| 色网站视频 | 国产精品一区二区av | 隔壁老王国产在线精品 | 一本大道久久a久久精二百 国产成人免费在线 | 日韩电影一区二区三区 | 色婷婷av一区二区三区软件 | av天天澡天天爽天天av | 国产丝袜av| 成人免费激情视频 | 成人国产精品视频 | 天天干天天爽 | 国产1区2区3区| 夜色www国产精品资源站 | 亚洲国产成人精品久久 | 免费观看毛片 | 国产精品久久久久久中文字 | 国产一级免费视频 | 久久久久久久久久久久久91 | 福利一区二区 | 伊人青青久久 | 亚洲九九精品 | 一级毛片色一级 | 精品视频一区二区 | 国产欧美一区二区三区在线看 |