自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

優(yōu)化SQL Server服務(wù)器的6步驟

數(shù)據(jù)庫(kù) SQL Server
我們今天要向大家講述的是優(yōu)化SQL Server服務(wù)器的實(shí)際操作的6步驟,假如你對(duì)其實(shí)際操作步驟有興趣了解的話(huà),你就可以瀏覽以下的文章了。

以下的文章主要向大家描述的是優(yōu)化SQL Server服務(wù)器的實(shí)際操作步驟,其中包括數(shù)據(jù)與日志文件分開(kāi)存放于不同磁盤(pán)上,tempdb單獨(dú)存放在不同磁盤(pán)上,避免熱點(diǎn)數(shù)據(jù)的發(fā)生,等相關(guān)內(nèi)容的描述。

優(yōu)化SQL Server服務(wù)器1.數(shù)據(jù)和日志文件分開(kāi)存放在不同磁盤(pán)上

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

優(yōu)化SQL Server服務(wù)器2.tempdb數(shù)據(jù)庫(kù)單獨(dú)存放在不同磁盤(pán)上

tempdb數(shù)據(jù)庫(kù)是其他所有數(shù)據(jù)庫(kù)都有可能使用的臨時(shí)數(shù)據(jù)庫(kù)。當(dāng)使用select into、在沒(méi)建立索引的列上執(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ù)是為所有的用戶(hù)和應(yīng)用程序共享,所以如果一個(gè)用戶(hù)占據(jù)了tempdb數(shù)據(jù)庫(kù)的所有空間,則其他數(shù)據(jù)庫(kù)將不能再使用。在可能的情況下,tempdb數(shù)據(jù)庫(kù)應(yīng)該單獨(dú)放置在一個(gè)速度更快的硬盤(pán)或者RAID陣列上。分離tempdb數(shù)據(jù)庫(kù)的I/O操作以加快性能。tempdb數(shù)據(jù)庫(kù)應(yīng)該有適當(dāng)?shù)娜萘?,以滿(mǎn)足用戶(hù)的需要。應(yīng)該允許tempdb數(shù)據(jù)庫(kù)的空間自動(dòng)增長(zhǎng)。如果設(shè)置為不允許自動(dòng)增長(zhǎng),當(dāng)查詢(xún)操作建立了超過(guò)tempdb數(shù)據(jù)庫(kù)容量的臨時(shí)表時(shí),操作將無(wú)法完成。

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

優(yōu)化SQL Server服務(wù)器3.避免熱點(diǎn)數(shù)據(jù)的發(fā)生

在SQLServer7.0之前,對(duì)于沒(méi)有聚集索引的表(堆集表),新插入的數(shù)據(jù)行總是放置在磁盤(pán)中表的物理結(jié)尾處。如果并發(fā)的用戶(hù)很多,同時(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ā)生。

優(yōu)化SQL Server服務(wù)器4.數(shù)據(jù)類(lèi)型要少

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

優(yōu)化SQL Server服務(wù)器5.監(jiān)控和整理空間碎片

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

優(yōu)化SQL Server服務(wù)器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ǔ)用戶(hù)數(shù)據(jù)和索引。在可能的情況下,主數(shù)據(jù)文件和次要數(shù)據(jù)文件可以單獨(dú)存放在不同的磁盤(pán)上以分散I/O。

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

【編輯推薦】

  1. 安裝MySQL Server 5.0在Linux上
  2. 詳解SQL Server 2008復(fù)制分區(qū)清理數(shù)據(jù)
  3. SQL Server 2008 R2連連看 需要微軟平臺(tái)配合
  4. Oracle數(shù)據(jù)庫(kù)索引和SQL Server的闡述
  5. MySQL數(shù)據(jù)庫(kù)移植到sql server遇到的N多問(wèn)題
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-07-20 08:56:37

SQL Server鎖

2009-12-24 10:49:46

2010-07-16 09:24:19

SQL Server保

2010-09-24 15:50:03

2012-12-17 11:07:22

虛擬機(jī)快照虛擬服務(wù)器備份

2010-07-09 12:30:14

Sql Server數(shù)

2009-04-03 15:14:42

微軟優(yōu)化SQL Server

2015-01-28 16:09:33

廣域網(wǎng)優(yōu)化

2011-08-03 14:25:16

SQL Server注冊(cè)遠(yuǎn)程服務(wù)器數(shù)據(jù)庫(kù)

2010-02-22 09:38:22

WCF開(kāi)發(fā)

2009-12-21 17:13:14

寬帶路由器設(shè)置

2010-09-25 16:32:13

企業(yè)風(fēng)險(xiǎn)管理安全管理

2010-11-08 11:53:16

2010-11-09 14:47:46

SQL Server跨

2010-05-12 16:56:44

2010-05-13 17:27:04

IIS 7.0

2011-08-15 08:57:11

SQL Server鏈接服務(wù)器DB2

2018-02-08 22:56:45

2010-10-20 15:53:37

SQL Server服

2010-09-08 15:14:36

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)