輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))-創(chuàng)新互聯(lián)

前言

做好日常巡檢是數(shù)據(jù)庫(kù)管理和維護(hù)的重要步驟,而且需要對(duì)每次巡檢日期、結(jié)果進(jìn)行登記,同時(shí)可能需要出一份巡檢報(bào)告。

目前創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、曲松網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

本系列旨在解決一些常見(jiàn)的困擾:

  • 不知道巡檢哪些東西

  • 不知道怎么樣便捷體檢

  • 機(jī)器太多體檢麻煩

  • 生成報(bào)告困難,無(wú)法直觀(guān)呈現(xiàn)結(jié)果

  實(shí)例的參數(shù)對(duì)系統(tǒng)性能和穩(wěn)定的影響很重要,系統(tǒng)級(jí)別的參數(shù)可能會(huì)根據(jù)業(yè)務(wù)的變化而變化,但防止系統(tǒng)參數(shù)設(shè)置不合理或被意外修改,系統(tǒng)參數(shù)檢查也是巡檢中的必要項(xiàng)。

系統(tǒng)參數(shù)概覽

1.在【檢查項(xiàng)】-【全部】頁(yè)面檢查是否有設(shè)置不合理的參數(shù),當(dāng)參數(shù)設(shè)置未通過(guò)檢查,會(huì)有警告。

輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))

具體參數(shù)設(shè)置

在【參數(shù)】頁(yè)查看具體的參數(shù)配置。

注:合理參數(shù)與不合理參數(shù)為平臺(tái)計(jì)算公式所得,個(gè)人針對(duì)系統(tǒng)特點(diǎn)進(jìn)行的調(diào)整可能會(huì)被列入不合理范圍(此情況可忽略警告)。

輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))

輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))

輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))

參數(shù)說(shuō)明

參數(shù)設(shè)置不合理帶來(lái)的影響:

參數(shù)設(shè)置不佳可能導(dǎo)致系統(tǒng)硬件無(wú)法發(fā)揮大性能,或造成性能問(wèn)題。例如:大內(nèi)存的設(shè)置,設(shè)置過(guò)小會(huì)導(dǎo)致系統(tǒng)無(wú)法利用內(nèi)存而使性能出現(xiàn)嚴(yán)重問(wèn)題,反之不設(shè)置或過(guò)大會(huì)導(dǎo)致在操作系統(tǒng)內(nèi)存壓力時(shí)強(qiáng)制釋放SQL Server內(nèi)存導(dǎo)致SQL Server無(wú)法工作。

1.大并行度(max degree of parallelism)

一般建議系統(tǒng)如果超過(guò)32個(gè)CPU 那么設(shè)置成8或者4,如果系統(tǒng)中都是特別短小且頻繁的語(yǔ)句建議設(shè)置成1(取消語(yǔ)句并行,要慎重真的符合你的場(chǎng)景才好)

 注:很多時(shí)候并行度設(shè)置和你的服務(wù)器CPU配置有關(guān),比如有幾路、幾核、是否超線(xiàn)程,一般來(lái)說(shuō)不要跨物理CPU為好。

并行度的設(shè)置是針對(duì)實(shí)例級(jí)別的設(shè)置(SQL2016中可以對(duì)單獨(dú)數(shù)據(jù)庫(kù)設(shè)置)

微軟官方建議:https://support.microsoft.com/zh-cn/kb/329204

2.并行開(kāi)銷(xiāo)的閥值(cost threshold for parallelism)  僅當(dāng)運(yùn)行同一查詢(xún)的串行計(jì)劃的估計(jì)開(kāi)銷(xiāo)高于在“并行的開(kāi)銷(xiāo)閾值”中設(shè)置的值時(shí),SQL Server 才創(chuàng)建和運(yùn)行該查詢(xún)的并行計(jì)劃。 開(kāi)銷(xiāo)指的是在特定硬件配置中運(yùn)行串行計(jì)劃估計(jì)需要花費(fèi)的時(shí)間(秒)。 “并行的開(kāi)銷(xiāo)閾值”選項(xiàng)可設(shè)置為 0 到 32767 之間的任何值。 默認(rèn)值為 5。

在某些情況下,即使查詢(xún)的開(kāi)銷(xiāo)計(jì)劃小于當(dāng)前“并行的開(kāi)銷(xiāo)閾值”的值,也有可能選擇并行計(jì)劃。 出現(xiàn)這種情況,是因?yàn)槭褂貌⑿羞€是串行計(jì)劃是根據(jù)完成完全優(yōu)化之前所提供的開(kāi)銷(xiāo)估計(jì)確定的。

注:主要控制SQL優(yōu)化器何時(shí)選用并行計(jì)劃,建議默認(rèn)值,此值設(shè)置的越小優(yōu)化器越容易選擇并行計(jì)劃。

3.服務(wù)器內(nèi)存( min server memory 和 max server memory

max server memory (建議設(shè)置):一般推薦如果內(nèi)存較小操作系統(tǒng)預(yù)留3G-4G ,如果內(nèi)存大256或512以上在數(shù)據(jù)庫(kù)內(nèi)存無(wú)壓力時(shí)預(yù)留5%-10%給操作系統(tǒng),剩下給SQL SERVER ,如果服務(wù)器還有其他應(yīng)用還要在SQL 中減掉應(yīng)用所占的內(nèi)存。

min server memory(服務(wù)器存在多個(gè)實(shí)例建議設(shè)置):當(dāng)計(jì)算機(jī)上存在其他占用大量?jī)?nèi)存的進(jìn)程時(shí),這種方法也十分有用,因?yàn)樗纱_保 SQL Server 至少獲得合理的內(nèi)存量。 這種方法的缺點(diǎn)是:當(dāng)啟動(dòng)新的實(shí)例(或任何其他進(jìn)程)時(shí),運(yùn)行的實(shí)例可能會(huì)花費(fèi)一些時(shí)間來(lái)釋放內(nèi)存,如果實(shí)例必須將修改后的頁(yè)寫(xiě)回到數(shù)據(jù)庫(kù)中來(lái)釋放內(nèi)存,則花費(fèi)的時(shí)間可能會(huì)更長(zhǎng)。

  帶有工作負(fù)荷的第一個(gè)實(shí)例通常分配所有的內(nèi)存。 空閑實(shí)例或稍后啟動(dòng)的實(shí)例最終可能會(huì)只使用最少的可用內(nèi)存量運(yùn)行。 SQL Server 不會(huì)嘗試均衡分配各個(gè)實(shí)例的內(nèi)存使用量。 但是,所有實(shí)例均將響應(yīng) Windows 內(nèi)存通知信號(hào)以調(diào)整它們內(nèi)存需求量的大小。 Windows 不會(huì)使用內(nèi)存通知 API 來(lái)平衡各個(gè)應(yīng)用程序使用的內(nèi)存。 它只提供有關(guān)系統(tǒng)內(nèi)存可用性的全局反饋。

注:大服務(wù)器內(nèi)存控制 SQL Server 內(nèi)存分配,包括緩沖池、編譯內(nèi)存、所有緩存、QE 內(nèi)存授予、鎖定管理器內(nèi)存和 CLR 內(nèi)存(實(shí)際上是 sys.dm_os_memory_clerks 中找到的任何內(nèi)存分配器)。 線(xiàn)程棧的內(nèi)存、內(nèi)存堆、除 SQL Server 之外的鏈接服務(wù)器提供程序以及由非 SQL Server DLL 分配的任何內(nèi)存都不受大服務(wù)器內(nèi)存控制。

注:SQL Server 不會(huì)在啟動(dòng)時(shí)立即分配 min server memory 中指定的內(nèi)存量。 不過(guò),除非降低 min server memory 的值,否則當(dāng)內(nèi)存使用量由于客戶(hù)端負(fù)荷而達(dá)到該值后,SQL Server 不能釋放內(nèi)存。

4. xp_cmdshell 使SQL SERVER可以使用cmdshell功能應(yīng)用

xp_cmdshell 屬于外圍應(yīng)用配置在新安裝的 SQL Server的默認(rèn)配置中,功能并未啟用。以大限度地減少可能受到惡意用戶(hù)***的功能數(shù)。

注:部分客戶(hù)使用腳本備份數(shù)據(jù)庫(kù)時(shí)開(kāi)啟xp_cmdshell功能,可以使用master.dbo.xp_delete_file 等系統(tǒng)過(guò)程代替。

總結(jié)

參數(shù)設(shè)置不佳可能導(dǎo)致系統(tǒng)硬件無(wú)法發(fā)揮大性能,或造成性能問(wèn)題。例如:大內(nèi)存的設(shè)置,設(shè)置過(guò)小會(huì)導(dǎo)致系統(tǒng)無(wú)法利用內(nèi)存而使性能出現(xiàn)嚴(yán)重問(wèn)題,反之不設(shè)置或過(guò)大會(huì)導(dǎo)致在操作系統(tǒng)內(nèi)存壓力時(shí)強(qiáng)制釋放SQL Server內(nèi)存導(dǎo)致SQL Server無(wú)法工作。

在巡檢中及時(shí)發(fā)現(xiàn)系統(tǒng)參數(shù)配置變化與是否合理,這也是重要的巡檢項(xiàng)。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱(chēng):輕松精通數(shù)據(jù)庫(kù)管理之道——運(yùn)維巡檢之五(實(shí)例級(jí)參數(shù))-創(chuàng)新互聯(lián)
文章地址:http://muchs.cn/article42/ddoiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站改版、用戶(hù)體驗(yàn)、網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化