人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

SQL Server 服務(wù)器優(yōu)化技巧淺談

發(fā)布日期:2022-01-30 12:21 | 文章來源:gibhub
1.數(shù)據(jù)和日志文件分開存放在不同磁盤上

  數(shù)據(jù)文件和日志文件的操作會產(chǎn)生大量的I/O。在可能的條件下,日志文件應(yīng)該存放在一個(gè)與數(shù)據(jù)和索引所在的數(shù)據(jù)文件不同的硬盤上以分散I/O,同時(shí)還有利于數(shù)據(jù)庫的災(zāi)難恢復(fù)。

  2.tempdb數(shù)據(jù)庫單獨(dú)存放在不同磁盤上

  tempdb數(shù)據(jù)庫是其他所有數(shù)據(jù)庫都有可能使用的臨時(shí)數(shù)據(jù)庫。當(dāng)使用select into、在沒建立索引的列上執(zhí)行Orderby時(shí)就會在tempdb數(shù)據(jù)庫中產(chǎn)生臨時(shí)表來存儲中間數(shù)據(jù)。由于建立和填充臨時(shí)表會嚴(yán)重降低系統(tǒng)性能,所以在盡可能的情況下應(yīng)該為要排序的列建立索引。同時(shí),tempdb數(shù)據(jù)庫是為所有的用戶和應(yīng)用程序共享,所以如果一個(gè)用戶占據(jù)了tempdb數(shù)據(jù)庫的所有空間,則其他數(shù)據(jù)庫將不能再使用。在可能的情況下,tempdb數(shù)據(jù)庫應(yīng)該單獨(dú)放置在一個(gè)速度更快的硬盤或者RAID陣列上。分離tempdb數(shù)據(jù)庫的I/O操作以加快性能。tempdb數(shù)據(jù)庫應(yīng)該有適當(dāng)?shù)娜萘?,以滿足用戶的需要。應(yīng)該允許tempdb數(shù)據(jù)庫的空間自動增長。如果設(shè)置為不允許自動增長,當(dāng)查詢操作建立了超過tempdb數(shù)據(jù)庫容量的臨時(shí)表時(shí),操作將無法完成。

  適當(dāng)設(shè)置tempdb數(shù)據(jù)庫的增長幅度,過小的增長幅度會產(chǎn)生更多的外部碎片,會占用更多的資源。

  3.避免熱點(diǎn)數(shù)據(jù)的發(fā)生

  在SQLServer7.0之前,對于沒有聚集索引的表(堆集表),新插入的數(shù)據(jù)行總是放置在磁盤中表的物理結(jié)尾處。如果并發(fā)的用戶很多,同時(shí)在對表執(zhí)行插入或者更新數(shù)據(jù)的操作,這將使得十分繁忙的表的末尾有可能產(chǎn)生數(shù)據(jù)熱點(diǎn)。并發(fā)的I/O操作集中對少數(shù)頁面進(jìn)行操作,將導(dǎo)致數(shù)據(jù)庫性能的下降。

  在SQLServer中,新的數(shù)據(jù)行的物理存儲空間的分配是通過PFS頁面來進(jìn)行的。PFS頁面的管理算法將插入操作進(jìn)行分散來盡量避免產(chǎn)生數(shù)據(jù)熱點(diǎn)。

  在設(shè)計(jì)應(yīng)用系統(tǒng)和數(shù)據(jù)庫時(shí),要避免在自然增長的列上建立主鍵,這樣有可能導(dǎo)致熱點(diǎn)數(shù)據(jù)的發(fā)生。

  4.數(shù)據(jù)類型要少

  在設(shè)計(jì)表時(shí),盡可能少用數(shù)據(jù)類型。這樣一個(gè)數(shù)據(jù)頁面上可以保存最多的信息。數(shù)據(jù)頁面就少,檢索數(shù)據(jù)頁面的I/O操作就少,所以效率會高。

  5.監(jiān)控和整理空間碎片

  文件空間的自動增長提高了自動管理性,但可能導(dǎo)致空間碎片。物理空間與數(shù)據(jù)的邏輯空間不再連續(xù)。定期的監(jiān)控和空間碎片整理有利于提高I/O性能。

  6.使用主數(shù)據(jù)文件和次要數(shù)據(jù)文件

  每個(gè)數(shù)據(jù)庫的一個(gè)主數(shù)據(jù)文件屬于主文件組。對于1GB左右規(guī)模的數(shù)據(jù)庫,一個(gè)數(shù)據(jù)文件就夠了,如果有次要數(shù)據(jù)文件,主數(shù)據(jù)文件中有管理次要數(shù)據(jù)文件的指針。

  采用多個(gè)數(shù)據(jù)文件時(shí),主數(shù)據(jù)文件用于存儲系統(tǒng)對象和表,次要數(shù)據(jù)文件用于存儲用戶數(shù)據(jù)和索引。在可能的情況下,主數(shù)據(jù)文件和次要數(shù)據(jù)文件可以單獨(dú)存放在不同的磁盤上以分散I/O。

  如果采用多個(gè)數(shù)據(jù)文件,推薦主數(shù)據(jù)文件存儲系統(tǒng)數(shù)據(jù),次要數(shù)據(jù)文件存放用戶數(shù)據(jù)和索引,這樣會有助于提高I/O性能。

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部