日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

SQL Server Log文件對(duì)磁盤(pán)的寫(xiě)操作大小是多少

系統(tǒng) 2198 0
原文: SQL Server Log文件對(duì)磁盤(pán)的寫(xiě)操作大小是多少

SQL Server 數(shù)據(jù)庫(kù)有三種文件類型,分別是數(shù)據(jù)文件、次要數(shù)據(jù)文件和日志文件,其中日志文件包含著用于恢復(fù)數(shù)據(jù)庫(kù)的所有日志信息,SQL Server總是先寫(xiě)日志文件ldf,數(shù)據(jù)變化寫(xiě)入mdf則可以滯后,所以日志寫(xiě)入的速度在一定程序上決定了SQL Server所能承載的寫(xiě)事務(wù)量,那么ldf寫(xiě)入大小是多少呢?

?

要知道SQL Server寫(xiě) Log的大小,這里使用工具Process Monitor

這里設(shè)置一個(gè)Filter,以滿足只收集SQL Server 寫(xiě)日志,如下圖所示:

在一個(gè)OLTP生產(chǎn)環(huán)境的結(jié)果分析如下:
從中可以看到這個(gè)UserDB.ldf的Log寫(xiě)入是順序?qū)懀? 寫(xiě)入大小以1024byte為主

通過(guò)上面的結(jié)果,針對(duì)Log文件ldf的寫(xiě)要求,我們?cè)谶x擇磁盤(pán)及RAID時(shí),如何來(lái)做呢?推薦使用工具SQLIO來(lái)做一個(gè)針對(duì)單線程順序?qū)?kb硬件性能比對(duì)測(cè)試,來(lái)模擬Log寫(xiě)操作,這個(gè)將在以后的文章里進(jìn)行測(cè)試。

那么,SQL Log寫(xiě)入ldf一定是以1024byte最多嗎?這個(gè)不一定的,以下是在另外的OLTP下得到的結(jié)果:

下面這個(gè)是Tempdb:

?

那么你的是多少呢?可以用Process Monitor下測(cè)下。
Process Monitor下載地址

收集到的數(shù)據(jù)存成Logfile.CSV.

然后用下列語(yǔ)句進(jìn)行分析:

          USE tempdb

GO

CREATE TABLE [dbo].[Logfile]

    (

      [Time of Day] [nvarchar](MAX) NULL ,

      [Process Name] [nvarchar](MAX) NULL ,

      [PID] [nvarchar](MAX) NULL ,

      [Operation] [nvarchar](MAX) NULL ,

      [Path] [nvarchar](MAX) NULL ,

      [Result] [nvarchar](MAX) NULL ,

      [Detail] [nvarchar](MAX) NULL

    )

ON  [PRIMARY]



GO



BULK INSERT [Logfile] FROM 'D:\Tmp\Logfile.CSV'

WITH (

         FIELDTERMINATOR =',',

 FIRSTROW=2

)



SELECT  [Time of Day] ,

        [Process Name] ,

        PID ,

        Operation ,

        REPLACE(PATH, 'DBname', 'myDB') AS Path ,

        Result ,

        Detail

FROM    [Logfile]

--WHERE PATH LIKE '%DBname%'



SELECT  SUBSTRING(detail, CHARINDEX('Length:', detail) + 7,

                  CHARINDEX('Flags', detail) - CHARINDEX('Length:', detail)

                  - 13) AS size

INTO    #

FROM    [Logfile]

WHERE   PATH LIKE '%HighEndSeekerDB%'



SELECT  size AS [SIZE(Bypte)] ,

        COUNT(*) AS CNT ,

        LTRIM(CAST(COUNT(*) * 1.0 / ( SELECT    COUNT(*)

                                      FROM      #

                                    ) * 100 AS NUMERIC(18, 4))) + '%' AS ratio

FROM    #

GROUP BY size

--ORDER BY count(*) desc

--ORDER BY CAST(REPLACE(size, ',', '') AS BIGINT)  

ORDER BY ratio DESC

 


        


?

SQL Server Log文件對(duì)磁盤(pán)的寫(xiě)操作大小是多少


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 南昌县| 蓬安县| 洪湖市| 济阳县| 彩票| 聊城市| 金乡县| 麟游县| 涞水县| 高邮市| 隆尧县| 山东省| 通许县| 家居| 田林县| 高青县| 海城市| 夏邑县| 阿勒泰市| 克什克腾旗| 兰溪市| 鄄城县| 张家界市| 普安县| 乌拉特中旗| 瑞金市| 明溪县| 鄂州市| 石柱| 兰州市| 留坝县| 巴塘县| 来凤县| 淮北市| 泊头市| 巧家县| 莲花县| 宜宾市| 辽阳市| 翁源县| 巴楚县|