翻譯|使用教程|編輯:陳津勇|2019-12-16 10:28:56.407|閱讀 501 次
概述:隨著Linux上Microsoft SQL Server 2019的發(fā)布,Microsoft在Linux上引入了持久性內(nèi)存(PMEM)支持。那么如何在Linux上的SQL Server 2019上使用PMEM來(lái)減少延遲呢?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
隨著Linux上Microsoft SQL Server 2019的發(fā)布,Microsoft在Linux上引入了持久性內(nèi)存(PMEM)支持。這個(gè)是一個(gè)很不錯(cuò)的支持,因?yàn)長(zhǎng)inux上的SQL Server的早期版本不支持PMEM。下面,讓我們看一下如何在Linux上為SQL Server配置PMEM。
免費(fèi)下載Microsoft SQL Server正式版
Microsoft SQL Server 2016引入了對(duì)非易失性DIMM的支持以及“NVDIMM上的日志緩存尾部”的優(yōu)化。這些利用Windows Server以DAX模式直接訪問(wèn)持久性存儲(chǔ)設(shè)備,以此減少將日志緩沖區(qū)強(qiáng)化到持久性存儲(chǔ)所需的操作數(shù)量。
Microsoft SQL Server 2019將對(duì)PMEM設(shè)備的支持?jǐn)U展到Linux,為放置在PMEM上的數(shù)據(jù)和事務(wù)日志提供了充分的啟示。啟發(fā)是一種使用有效的用戶空間memcpy()操作訪問(wèn)存儲(chǔ)設(shè)備的方法。這樣一來(lái),Microsoft SQL Server沒(méi)有遍歷文件系統(tǒng)和存儲(chǔ)堆棧,而是利用Linux上的DAX支持將數(shù)據(jù)直接放入設(shè)備中,有助于減少延遲。
啟用數(shù)據(jù)庫(kù)文件的提示
在Linux上的SQL Server中啟用數(shù)據(jù)庫(kù)文件提示的第一步是配置設(shè)備。在Linux中,使用ndctl實(shí)用程序配置PMEM設(shè)備并創(chuàng)建一個(gè)命名空間。
ndctl create-namespace -f -e namespace0.0 –mode = fsdax * –map = mem
您可以使用ndctl驗(yàn)證名稱空間,如以下示例輸出所示:
ndctl清單 [ { “ dev”:“ namespace0.0”, “模式”:“內(nèi)存”, “大小”:1099511627776, “ blockdev”:“ pmem0”, “ numa_node”:0 } ]
接下來(lái),創(chuàng)建并安裝PMEM設(shè)備。
使用XFS:
mkfs.xfs -f / dev / pmem0 掛載-o dax,noatime / dev / pmem0 / mnt / dax xfs_io -c“擴(kuò)展2m” / mnt / dax 使用EXT4: mkfs.ext4 -b 4096 -E stride = 512 -F / dev / pmem0 掛載-o dax,noatime / dev / pmem0 / mnt / dax
配置、格式化和安裝設(shè)備后,您可以在其中放置數(shù)據(jù)庫(kù)文件或創(chuàng)建新數(shù)據(jù)庫(kù)。
注意,PMEM設(shè)備是O_DIRECT安全的。因此,必須使用mssql-conf實(shí)用程序啟用跟蹤標(biāo)志(TF)3979來(lái)禁用強(qiáng)制刷新機(jī)制。這是服務(wù)器范圍的配置更改,所以如果有任何O_DIRECT不兼容的設(shè)備需要強(qiáng)制刷新以確保數(shù)據(jù)完整性,請(qǐng)不要使用此跟蹤標(biāo)志。
以上內(nèi)容就是如何在Linux上的SQL Server 2019上使用PMEM,大大減少延遲的操作方法。
想要獲取Microsoft SQL Server更多資源或正版授權(quán)的伙伴請(qǐng)聯(lián)系領(lǐng)取
12月,慶圣誕、迎元旦,打卡慧都網(wǎng)小程序兌上商城通用抵價(jià)券>>> 軟件商城專屬優(yōu)惠價(jià),領(lǐng)優(yōu)惠券再享折上折>>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: