濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > SQL Server 服務(wù)器優(yōu)化技巧淺談

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

熱門標(biāo)簽:申請(qǐng)400電話在哪辦理流程 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 外呼運(yùn)營(yíng)商線路收費(fèi) 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商 臨沂智能電銷機(jī)器人加盟哪家好 一個(gè)導(dǎo)航軟件能用幾個(gè)地圖標(biāo)注點(diǎn) 百度地圖標(biāo)注改顏色 小e電話機(jī)器人 電銷外呼有錄音系統(tǒng)有哪些
1.數(shù)據(jù)和日志文件分開存放在不同磁盤上

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

您可能感興趣的文章:
  • ORACLE SQL-UPDATE、DELETE、INSERT優(yōu)化和使用技巧分享
  • 優(yōu)化 SQL Server 索引的小技巧
  • 揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫(kù)性能
  • SQL優(yōu)化技巧指南

標(biāo)簽:延邊 日照 晉城 三明 嘉興 保定 合肥 澳門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server 服務(wù)器優(yōu)化技巧淺談》,本文關(guān)鍵詞  SQL,Server,服務(wù)器,優(yōu)化,技巧,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 服務(wù)器優(yōu)化技巧淺談》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server 服務(wù)器優(yōu)化技巧淺談的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    财经| 威宁| 闻喜县| 秀山| 同德县| 都匀市| 安泽县| 广宗县| 且末县| 绩溪县| 雅江县| 陈巴尔虎旗| 龙里县| 莫力| 长宁区| 台山市| 颍上县| 马关县| 贞丰县| 鲁山县| 洮南市| 内丘县| 社旗县| 定州市| 察哈| 方山县| 永胜县| 比如县| 龙胜| 巴林左旗| 松阳县| 佛山市| 林周县| 婺源县| 南汇区| 区。| 太白县| 太仆寺旗| 勃利县| 牡丹江市| 盘山县|