日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL I/O操作学习笔记

發布時間:2024/4/15 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL I/O操作学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQL Server在以下情況需要和硬盤進行交互:

1.對于內存當中沒有緩存的數據,第一次訪問時需要將數據所在的頁面從數據文件中讀取到內存里。

讀取時以頁面為最小單位。出于性能考慮,讀取的數據可能不僅僅包含所請求的內存頁,同時還包含了預讀的內存頁。讀取的數量與用戶需要需要訪問和數據頁面數量和buffer pool里面現有緩存的數量有關系。

2.在任何Insert\Update\Delete提交之前,SQL server需要保證日志記錄能夠寫入到日志文件。每次寫的數量和數據的修改量有關。

3.當SQL Server做檢查點(Checkpoint)的時候,需要將內存緩沖區中已經發生過修改的數據頁面同步到硬盤的數據文件里。這時候主要發生寫的操作,寫的數量與上次checkpoint以來發生的數據修改量有關。

4.當SQL Server緩沖區(Buffer pool)空間不足的時候,會觸發lazy writer,從而將內存里的一些很久沒有使用過的數據頁面以及執行計劃清空。若這些頁面上發生的修改未由checkpoint寫回硬盤,lazy writer 會將其寫回。這時候會發生一些寫的操作。寫的數量和Lazy writer需要清空的數據頁面數量直接相關。

Checkpoint和lazy writer的區別:

兩者都回寫數據,checkpoint是為了保證數據庫重新啟動的時候能在一定的時間內完成恢復,不論是否有內存壓力,都會被觸發。而Lazy writer則是為了緩解buffer pool的壓力才被觸發。

5.對于一些特殊的操作,DBCC CHECKDB、Reindex、Update statistics、數據庫備份等,通常也會帶來比較大的硬盤讀寫。

?

SQL Server主要的硬盤讀寫行為:

操作類型 數據文件或日志文件讀或寫
讀入新數據頁數據文件  讀 ? ? ? ? ? ? ?
Insert\Update\Delete操作的日志記錄 日志文件  
Checkpoint數據文件
Lazy writer數據文件
CheckDB\Reindex\Update statistics\backup ? ? ? ? ? ? ? ? ?數據\日志 文件 ? ? ? ? ? ? ? ? ? ? ?讀寫 ? ?

?

?

?

?

?

?

?

對于IO操作的分析:

1.對于select的操作,理想情況下,只要數據存在內存,就不應該有任何的硬盤讀寫。

2.SQL Server發生讀的數量,和內存是否有壓力直接相關。當內存沒有壓力時,讀的數量會想相對較少。而SQL發生的寫的數量,和用戶已經完成的數據修改量直接相關。如果一個數據庫大部分操作都是查詢,SQL發生的寫操作會非常小。

3.影響SQL Server I/O操作行為的因素:

(1) SQL Server的recovery interval(sp_configure):通常保留默認設置

interval時間過長,每次checkpoint產生的硬盤寫的數量會比較多,這樣可能會影響到SQL Server的性能。

Interval時間較短,checkpoint頻繁,這樣每次產生的寫操作較少,對硬盤的沖擊相對比較小。

(2) 數據/日志文件的自動增長和自動收縮:會對文件的讀寫速度產生嚴重影響,所以對于生產數據庫,避免自動收縮、增長的發生

(3) 數據文件里頁面碎片程度

?SQL Server以頁面為單位操作數據。對于相同數據量,頁面排的越緊湊,消耗的頁面數目也就越少,同時SQL Server需要讀入和寫出的頁面數目也就越少。如果頁面碎片過多,SQL Server需要讀寫的頁面也就更多,從而造成額外的硬盤讀寫量。

(4) 表格上的索引結構

通常存儲同樣多的數據,有聚集索引的表格明顯會管理的好些。這里的差別會影響SQL Server需要做的讀寫數目。

(5) 數據壓縮

SQL 2008以后只讀文件組可以使用NTFS的壓縮技術,以節省磁盤空間的消耗,讀取壓縮后的數據,在一定程度上可以降低I/O工作量,但是windows需要花額外的CPU和內存資源來將數據解壓縮,然后返回給SQL Server。對于這個技術,不建議用在OLTP的系統上。對比低廉的磁盤價格,消耗CPU或內存,可能有點得不償失。

(6) 數據文件和日志文件放在同一個盤:

通常數據文件讀的操作較大,而對于日志文件,由于寫的操作較多,建議放在寫入速度比較快的磁盤上。例如一個Raid 10的分區,放在Raid 5上,IO問題就會比較明顯。

(7) 一個數據文件組是否有多個文件,并且放在不同磁盤上。

?

轉載于:https://www.cnblogs.com/roseHLF/p/9304837.html

總結

以上是生活随笔為你收集整理的SQL I/O操作学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩免费在线视频 | 天天综合永久入口 | 女人久久久久 | 禁断介护老人中文字幕 | 国产ts在线视频 | 男人的天堂手机在线 | 日本污网站 | 久久久亚洲精品无码 | 亚洲天堂av影院 | 影音先锋成人资源站 | 欧美国产精品 | 韩国三色电费2024免费吗怎么看 | 欧美人在线 | www.色在线 | 亚洲成人午夜影院 | 一区二区欧美在线观看 | 日本少妇全体裸体洗澡 | 久久高清 | 久久精品视频免费播放 | 一区二区精品免费 | 永久免费精品 | 美女尻逼视频 | 伊人久久狼人 | 免费一级片在线观看 | 激情文学av| xxxx精品| 欧美黄色一级片视频 | 内地级a艳片高清免费播放 91在线精品一区二区 | 久久久久久逼 | 伊人影院在线播放 | 日韩视频在线观看二区 | 男女aa视频| 国产专区欧美专区 | 国产亚洲精久久久久久无码苍井空 | 动漫同人高h啪啪爽文 | 国产乱码一区二区 | 青青青青草 | 欧美色图激情小说 | 好吊色视频一区二区三区 | 成人欧美一区二区三区在线播放 | 欧美xxxxxxxxx| 日本不卡一 | 香蕉爱爱视频 | 欧美高清一区二区三区四区 | 亚洲国产福利视频 | 国产清纯在线 | 3344成人| 成人免费xxxxx在线视频 | 久久视频免费观看 | 亚洲成年人在线观看 | 17c国产精品一区二区 | 成人激情四射 | 99国产精品99久久久久久 | 香蕉视频免费 | 国产一区二区啪啪啪 | 秋葵视频成人 | 亚洲第一国产视频 | 最近中文字幕一区二区 | 国产一级久久久 | 久久影视 | 奇米影视中文字幕 | 中文字幕一区二区三区av | 久草视频精品在线 | 99色热| 国产一二区视频 | n0659极腔濑亚美莉在线播放播放 | 天天干天天爽天天操 | 黄色长视频 | 在线视频天堂 | 日韩av片在线播放 | av网站在线免费 | 亚洲av成人一区二区国产精品 | 久久四虎 | 免费香蕉视频 | 男人操女人的软件 | 欧美乱妇一区二区三区 | 色a在线 | 天天综合干 | 极品少妇一区二区 | 激情视频久久 | 香蕉视频在线观看免费 | 99久在线精品99re8热 | 一二三区精品视频 | 国产精品色在线网站 | 色窝在线 | 深夜激情网 | 成人深夜在线观看 | 痴汉电车在线观看 | 精品一区二区三区国产 | 人妻丰满熟妇av无码区 | 久久艳片www.17c.com | 成人中文字幕在线观看 | 国产精品欧美激情 | 国产精品自拍亚洲 | 国产一区二区三区麻豆 | 国产超级av在线 | 污视频网站入口 | 内射后入在线观看一区 | 在线观看欧美一区二区 |