Buffer Pool汙染造成的性能問題
一個數據庫應用將數據庫從阿裏雲rds遷移到北京aws之後,發現所有的查詢都會慢
分析:
挑了幾個有問題的查詢語句,對比了執行語句,索引、執行計劃,發現執行計劃,索引,建庫語句都是一樣的
難道數據庫版本,服務器參數,數據庫參數有問題?
aws的數據庫版本為MySQL5.7,阿裏雲為MySQL5.6,另外aws rds在CPU,內存配置上比阿裏雲的更高。對比數據庫參數也無明顯差異。
難道是IO有問題,創建測試RDS,對北京AWS,海外AWS,阿裏雲的RDS分別做壓力測試,發現性能方面:北京aws>海外aws>阿裏雲aws,排除了IO問題,最終show processlist,定位到該數據庫有個定時任務在做大表聚合查詢操作,該表大概有100多G,有幾個查詢,居然查詢了2個多小時,還沒有查詢完畢,該操作嚴重汙染了Buffer Pool,造成其他的查詢數據,很快被置換出了內存。
參考:http://www.orczhou.com/index.php/2010/05/innodb-plugin-make-buffer-cache-scan-resistant/
Buffer Pool汙染造成的性能問題
相關推薦
Buffer Pool汙染造成的性能問題
pool 發現 5.6 查詢 sql 個數 index 索引 測試 背景:一個數據庫應用將數據庫從阿裏雲rds遷移到北京aws之後,發現所有的查詢都會慢分析:挑了幾個有問題的查詢語句,對比了執行語句,索引、執行計劃,發現執行計劃,索引,建庫語句都是一樣的難道數據庫版本,服務
Mysql Innodb 性能參數設置 https://www.rathishkumar.in/2017/01/how-to-allocate-innodb-buffer-pool-size-in-mysql.html
dea off variant sch 型號 pac san lin gin 參考原文: https://www.rathishkumar.in/2017/01/how-to-allocate-innodb-buffer-pool-size-in-mysql.html 查
SQLServer中的執行計劃緩存由於長時間緩存對性能造成的幹擾
找到 產品 ans ads 實戰 alt 開發 實時計算 query 本文出處:http://www.cnblogs.com/wy123/p/7190785.html (保留出處並非什麽原創作品權利,本人拙作還遠遠達不到,僅僅是為了鏈接到原文,因為後續對可能存在的
ORACLE性能優化- Buffer cache 的調整與優化
排序 硬盤 避免 min 並行 釋放 系統表 缺省 意義 Buffer Cache是SGA的重要組成部分,主要用於緩存數據塊,其大小也直接影響系統的性能。當Buffer Cache過小的時候,將會造成更多的 free buffer waits事件。 下面將具體描述Buf
RAC性能分析 - gc buffer busy acquire 等待事件
nts sql com 業務 ESS 案例分享 找到 避免 str 概述---------------------gc buffer busy是RAC數據庫中常見的等待事件,11g開始gc buffer busy分為gc buffer busy ac
忘記commit也會造成select查詢的性能問題
圖片 bms hash 正常的 des adding 操作 request 數據 今天遇到一個很有意思的問題,一個開發人員反饋在測試服務器ORACLE數據庫執行的一條簡單SQL語句非常緩慢,他寫的一個SQL沒有返回任何數據,但是耗費了幾分鐘的時間。讓我檢查分析一
Linux性能優化實戰:怎麽理解內存中的Buffer和Cache?(16)
inux tro parsing 內核 echo buffers block sed 性能優化 一、free數據的來源 1、碰到看不明白的指標時該怎麽辦嗎? 不懂就去查手冊。用 man 命令查詢 free 的文檔、就可以找到對應指標的詳細說明。比如,我們執行 man f
app性能測試【通過loadrunner錄制】
端口 dash rip 路徑 tar des use 壓測 solution 隨著智能手機近年來的快速增長,從遊戲娛樂到移動辦公的各式各樣的手機APP軟件滲透到我們的生活中,對於大型的手機APP測試不僅要關註它的功能性、易用性還要關註它的性能,最近發現LoadRunner1
高性能mysql 4,5,6章優化總結
重復 自適應 數據存儲 復雜 insert reat order 是我 條目 針對數據庫的優化,我們不能單純的說從哪一個方面,需要結合數據表的建立,數據類型的選擇,索引的設計和sql語句來考慮,我就針對怎麽建表,怎麽選擇數據類型,如何應用B-tree索引,hash索引和覆蓋
提升HTML5的性能體驗系列之五 webview啟動速度優化及事件順序解析
執行時間 很快 runt 代碼 模式 本地 技術 apk loaded webview加載時有5個事件。觸發順序為loading、titleUpdate、rendering、rendered、loaded。webview開始載入頁面時觸發loading,載入過程中如果&am
移動H5前端性能優化指南
例如 coo forms 指南 touchend meta 大於 動畫 節點 移動H5前端性能優化指南 概述 1. PC優化手段在Mobile側同樣適用2. 在Mobile側我們提出三秒種渲染完成首屏指標3. 基於第二點,首屏加載3秒完成或使用Loading4. 基於聯通
Redis和Memcache性能測試對比
數據 redis 3.3 replace class 內存 知識 獲取數據 lac Redis和Memcache在寫入性能上面差別不大,讀取性能上面尤其是批量讀取性能上面Memcache全面勝出,當然Redis也有自己的優點:比如數據持久化、支持更多的數據結構(Set Li
性能測試分層模型-選自書籍:小強軟件測試瘋狂講義
解決 腳本 速度 詳細講解 lock 狀態 http block php代碼 百度搜索:小強測試品牌 新書推薦 本書終於在前段時間出版了,現在已經可以在各大網店購買了,搜索書名即可。書籍購買地址:https://detail.tmall.com/item.htm?id=
mysql 主要性能指標
mysql 主要性能指標1.mysql connections->threads cached->threads cached mysql connections->threads cached->threads connected(已用連接數,連接池) mysql connectio
『ORACLE』 DG性能轉換(11g)
files bsp 備庫 for ima -s rim line 修改 一、最大性能轉換至最大可用 確認主庫模式: [email protected]/* */ hey~2->select protection_mode,protection_level
pyDash:一個基於 web 的 Linux 性能監測工具
亮顯 依賴關系 stat 運行 tld 下一個 google avi 查看 pyDash 是一個輕量且基於 web 的 Linux 性能監測工具,它是用 Python 和 Django 加上 Chart.js 來寫的。經測試,在下面這些主流 Linux 發行版上可運行:Ce
linux服務器性能(網卡流量、CPU、內存、磁盤使用率)監控
平均值 行數據 blog sar 處理 行為 amp 利用 %d 廣義的網站的監控涵蓋所有的非業務行為的數據采集與管理,包括數據分析師和產品設計師使用的網站用戶行為日誌、業務運行數據,以及供運維工程師和開發工程師使用的性能統計數據等。 本文主要是通過shell
【java】itoo項目實戰之hibernate 懶載入優化性能
bsp xtra extra pda 程序 前端框架 外連接 獲取 轉換成 在做itoo 3.0 的時候,考評系統想要上線,就開始導入數據了,僅僅導入學生2萬條數據,可是導入的速度特別的慢。這個慢的原因是由於導入的時候進行了過多的IO操作。可是導入成功之後,
MySQL性能管理及架構設計 --- 理論篇
sql 沒有 -s 如果 innodb 吞吐量 ref fan 數據 MySQL性能管理及架構設計 一丶IO,內存,吞吐量理解 IO 是指設備與設備之間操作次數,比如mysql與php互插內存 是程序運行都在裏面執行吞吐量 是單位時
常用機器性能評估工具
1.2 idl lan ios 等待隊列 騰訊 info 裏的 結果 楊海春,曾在從興技術有限公司擔任主要設計開發崗,熟悉移動計費系統整體系統架構。目前就職於騰訊計算機系統有限公司,擔任工程師職位,熟悉日誌計費系統,離線計算等場景。 軟件系統跑在機器上,處理能力受硬