成人免费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

2020-12-17 06:48:21

SQLkafkaMySQL

2019-04-01 14:59:56

負載均衡服務器網絡

2020-12-11 09:40:10

DevOpsCICD

2023-09-26 22:12:13

數據倉庫Doris

2023-10-07 00:06:09

SQL數據庫

2022-10-12 23:02:49

Calcite異構數據框架

2015-11-06 11:03:36

2024-06-19 09:58:29

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2021-09-07 09:40:20

Spark大數據引擎

2023-04-12 11:18:51

甘特圖前端

2012-07-10 01:22:32

PythonPython教程

2024-05-13 09:28:43

Flink SQL大數據

2015-09-06 09:22:24

框架搭建快速高效app

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美一区二区三区四区 | 91精品一区二区三区久久久久 | 精品久久久久久久久久久久久久 | 日本一区二区三区免费观看 | 亚洲国产网站 | 亚洲成人在线免费 | 欧美精品一区二区三区在线 | 一级片在线免费播放 | av一区在线观看 | 国产91在线 | 中日 | 最新日韩av | 成人乱人乱一区二区三区软件 | 国产一区| 三区四区在线观看 | www.三级| 99视频入口| 成人亚洲视频 | 黄色网址在线免费观看 | a在线免费观看视频 | 久草免费视 | 一区二区亚洲 | 日韩有码一区 | 91中文字幕在线 | 91热爆在线观看 | www性色| 三级欧美| 亚洲性视频 | 国产精品99久久久久久久vr | 欧美成人一区二区 | 青青久草 | 欧美黄色网 | 中文字幕在线观看视频一区 | 极品粉嫩国产48尤物在线播放 | 亚洲精品综合 | 久久剧场 | 亚洲国产精品一区二区www | 最新国产在线 | 成人国产精品一级毛片视频毛片 | 一区二区三区高清 | 特一级毛片 | 不卡av在线|