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

MySQL存儲寫入速度慢?當然是選擇分析一下啦

數(shù)據(jù)庫 MySQL 存儲軟件
在 MySQL 中執(zhí)行 SQL 語句,比如 insert,賊慢,明明可能也就只是一行數(shù)據(jù)的插入,數(shù)據(jù)量很小,但是耗費的時間卻很多,為什么?

 [[215759]]

問題背景描述:   

在 MySQL 中執(zhí)行 SQL 語句,比如 insert,賊慢,明明可能也就只是一行數(shù)據(jù)的插入,數(shù)據(jù)量很小,但是耗費的時間卻很多,為什么?

一、存儲結(jié)構(gòu)分析

MySQL 存儲結(jié)構(gòu)圖:

解析:

1、讀操作:內(nèi)存讀 -->cache 緩存讀 --> 磁盤物理讀

讀取到的數(shù)據(jù)會按上述順序往回送。

2、寫操作:內(nèi)存數(shù)據(jù)直接寫入 cache 緩存 (非常快)--> 寫入 disk

由上可知,MySQL 之所以讀寫速度快,cache 在其中起到了關(guān)鍵作用。

①、Cache 緩存特點:

- 速度快

- 掉電數(shù)據(jù)丟失

- 容量有限

②、保護數(shù)據(jù)安全 (防止意外掉電的數(shù)據(jù)丟失) 應(yīng)對措施:

在存儲中,增加 BBU(電池備份單元,就是電池),在掉電后,可以把緩存中的數(shù)據(jù)寫到磁盤中,保證數(shù)據(jù)不會丟失。

如果沒有提供 BBU 或者 BBU 壞了,內(nèi)存數(shù)據(jù)就不會寫入 cache 緩存中,就會直接寫入 disk 中;相較于寫入內(nèi)存,寫入磁盤的速度就大打折扣 (萬倍之差)。與此同時,因為慢下來的 “寫” 占了絕大部分 “讀” 的帶寬。所以 BBU 問題是讀寫性能差的一很大的影響因素。

③、cache 緩存容量有限

(4G、8G、16G、32G),系統(tǒng)為了保持 cache 有用,會周期性的將 cache 緩存的數(shù)據(jù)寫入磁盤中,避免 cache 被占滿。

二、存儲寫入速度慢分析

數(shù)據(jù)庫 --> 寫入速度慢 --> 系統(tǒng) hang 住

Q:如何判斷寫入速度慢?

A:

1、懷疑 BBU 問題

監(jiān)控 BBU 的 bug,解決:重啟 BBU

2、cache 被占滿 (類同于 BBU 壞了的情況)

①、海量的寫入數(shù)據(jù)占滿 cache 緩存,判斷:

shell> iostat -x

mysql> show global status like 'handler_write';

②、cache 寫入 disk 的速度慢了 (排水速度遠小于注水速度)

硬盤 I/O 異常,負載過高:數(shù)據(jù)庫海量的物理讀 (異常 SQL),判斷:

mysql> show status like 'Innodb_buffer_pool_reads';

3、存儲性能差問題

①、存儲設(shè)備差,更新設(shè)備

②、災(zāi)備同步風(fēng)險,“再好的工程師,敵不過藍翔的挖掘機、農(nóng)民工的鋤頭……”

三、關(guān)于 BBU

英文簡稱:BBU

英文全稱:Battery Backup Unit

中文全稱:電池備份單元,是電池

1、作用:

在掉電后,把緩存中的數(shù)據(jù)寫到硬盤中,保證數(shù)據(jù)不會丟失;

是為了意外掉電刷臟數(shù)據(jù)的一種保護措施;

能夠在系統(tǒng)外部供電失效的情況下,提供后備電源支持,以保證存儲陣列中業(yè)務(wù)數(shù)據(jù)的安全性。

2、許多存儲設(shè)備都會配備 BBU

BBU 在電源供應(yīng)出現(xiàn)問題的時候,為 RAID 控制器緩存提供電源。當電源斷電時,BBU 電力可以使控制器內(nèi)緩存中的數(shù)據(jù)可以保存一定時間(根據(jù) BBU 的型號而決定)。用戶只需要在 BBU 電力耗盡 (電池有限) 之前恢復(fù)正常供電,緩存中的數(shù)據(jù)即可被完整的寫回 RAID 中, 避免斷電導(dǎo)致數(shù)據(jù)丟失。

和服務(wù)器電池有點不一樣,服務(wù)器中,在配置 RAID 卡的時候可以配一個電池,在系統(tǒng)掉電后,能維持內(nèi)存中的數(shù)據(jù)不丟失,但時間有限,大約 12 個小時左右,假如是 12 小時,如果在 12 內(nèi)沒有恢復(fù),內(nèi)存中的數(shù)據(jù)就會丟失;

3、超級電容

服務(wù)器還有一種保護方式,叫超級電容,也是和 RAID 卡配套的,他能在服務(wù)器掉電后把緩存中的數(shù)據(jù)寫入到電容中,而且會***保存,類似寫入硬盤,實際上是寫入電容,你就理解成寫入 U 盤把。他比電池好,即使服務(wù)器在 12 個小時后沒有恢復(fù)電源,也不會造成數(shù)據(jù)丟失。

責(zé)任編輯:武曉燕 來源: ITPUB
相關(guān)推薦

2009-12-22 15:38:56

Linux安全性

2023-05-08 11:57:24

索引數(shù)據(jù)庫IO

2022-08-28 20:15:47

SD-WAN虛擬化的網(wǎng)絡(luò)網(wǎng)絡(luò)

2010-05-24 08:54:10

2010-05-21 18:01:13

2011-03-08 13:52:25

Proftpd

2010-03-12 11:26:02

ubuntu8.10

2011-04-02 16:39:53

SQL Server查詢

2011-04-02 16:45:58

SQL Server查詢優(yōu)化

2019-11-05 10:12:21

MySQL性能查詢

2021-12-10 09:30:55

微軟Windows 11SSD

2011-09-07 14:55:47

ubuntudns

2015-11-10 10:13:32

Windows 10市場份額盜版

2010-06-18 12:37:04

SQL Server查

2019-01-30 08:30:53

MySQL性能數(shù)據(jù)庫

2010-07-09 09:08:43

2014-01-10 14:08:57

WLAN速度優(yōu)化

2021-09-10 22:20:51

WiFi網(wǎng)絡(luò)技術(shù)

2009-11-04 09:00:48

Windows 7系統(tǒng)加速顏色校正
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜久久久久久久久久一区二区 | 夜夜操av | 国产精品中文字幕在线 | 亚洲精品福利在线 | 欧美亚洲视频 | 国产自产c区 | 精品成人在线视频 | 色婷婷亚洲一区二区三区 | 黄a网| 日韩精品人成在线播放 | 免费 视频 1级 | 亚洲成人高清 | 亚洲天堂一区二区 | a毛片 | 国产91中文 | 亚洲一区国产精品 | 国产区在线看 | av在线免费观看网站 | 精品国产乱码一区二区三区 | 国产精品久久久亚洲 | 成人影院网站ww555久久精品 | 国产成人精品一区二区三区视频 | 欧美在线观看一区 | 国产一区二区三区免费观看在线 | 91亚洲精品在线观看 | 91在线网站 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 91天堂网 | 日日夜夜草 | 最新中文字幕在线 | 久久黄色网 | 欧美日本韩国一区二区 | 久久日韩粉嫩一区二区三区 | 免费一级片 | 日韩精品一区二区三区中文在线 | 日韩精品不卡 | 日日噜噜噜夜夜爽爽狠狠视频, | 成人欧美一区二区三区黑人孕妇 | 欧美女优在线观看 | 偷牌自拍| 国产一二三区电影 |