監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

SQLServer2005的10個(gè)高級(jí)特性

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來源:泛普軟件

SQL Sever 2005提供了很多新特征和改進(jìn)之處,這些可以提高生產(chǎn)力、勞動(dòng)效率,增強(qiáng)有效性,降低管理難度。本文討論了SQL Server 2005數(shù)據(jù)庫引擎的10個(gè)高級(jí)特征。

1. 數(shù)據(jù)庫鏡像

數(shù)據(jù)庫鏡像是SQL Server 2005的一個(gè)高實(shí)用性特征。這類似于由于備援失效而導(dǎo)致的服務(wù)器聚類,備援失效是由袖手旁觀的服務(wù)器引起;它們的不同之處在于數(shù)據(jù)庫鏡像是在數(shù)據(jù)庫水平,而不是服務(wù)器水平。主數(shù)據(jù)庫不斷地發(fā)送事務(wù)日志到SQL Sever實(shí)例的備份數(shù)據(jù)庫。第三個(gè)SQL Sever實(shí)例作為證據(jù)數(shù)據(jù)庫,監(jiān)控主數(shù)據(jù)庫與鏡像數(shù)據(jù)庫之間的交互作用。

2. 數(shù)據(jù)庫快照

數(shù)據(jù)庫快照本質(zhì)上是數(shù)據(jù)庫一個(gè)即時(shí)只讀拷貝,并且是任何類型報(bào)告方案很好的候選方案。它不僅僅是一個(gè)很好的報(bào)告工具,并且在發(fā)生錯(cuò)誤事件時(shí),可以用于恢復(fù)對(duì)主數(shù)據(jù)庫和快照數(shù)據(jù)庫的控制。數(shù)據(jù)丟失可能開始于數(shù)據(jù)庫快照的創(chuàng)建點(diǎn),結(jié)束于故障事件的發(fā)生。

3. CLR綜合

通過SQL Sever 2005,可以創(chuàng)建帶數(shù)據(jù)庫引擎的自定義.NET對(duì)象。例如:可以采用熟悉的.NET語言C#和VB等創(chuàng)建存儲(chǔ)程序、觸發(fā)器和函數(shù)。揭示SQL Sever 2005的這些功能,為你提供了以前沒有用過的工具。

4. 服務(wù)經(jīng)紀(jì)人(Service Broker)

應(yīng)用此特征,可通過TSQL在數(shù)據(jù)庫中創(chuàng)建異步的基于消息的應(yīng)用程序。數(shù)據(jù)庫引擎保證消息傳送、消息序列一致性和句柄消息分組。另外,Service Broker可以在不同的SQL Sever實(shí)例中發(fā)送消息。同時(shí)它也應(yīng)用于SQL Sever 2005其他特征中。例如:當(dāng)有人試圖改變表結(jié)構(gòu),或出現(xiàn)登陸失敗的字符串時(shí),Service Broker可以定義數(shù)據(jù)庫中的Event Nonfictions發(fā)送消息到Queue。

5. DDL觸發(fā)器

在以前的文章中,我概述了在SQL Server 2005中使用數(shù)據(jù)定義語言(DDL)觸發(fā)器執(zhí)行自定義數(shù)據(jù)庫,并且闡述了Sarbanes-Oxley的靈活性服務(wù)器審計(jì)方案(這里是我SOX文章第一章和第二章)。DDL觸發(fā)器在服務(wù)器或數(shù)據(jù)庫水平上進(jìn)行定義,并且當(dāng)DDL聲明出現(xiàn)時(shí),觸發(fā)器激活。它可以用于新表、存儲(chǔ)程序創(chuàng)建或登陸時(shí),進(jìn)行審計(jì)。

6. 排列功能

SQL Server 2005允許排列從數(shù)據(jù)庫引擎返回的結(jié)果集。允許定制結(jié)果集返回的風(fēng)格,例如:為Web站點(diǎn)數(shù)據(jù)創(chuàng)建定制的頁面調(diào)度功能。

7. 基于數(shù)據(jù)版本的行隔離水平

這個(gè)數(shù)據(jù)庫引擎新特征,通過減少數(shù)據(jù)庫中鎖的數(shù)量,提高同時(shí)讀數(shù)據(jù)庫的能力。這個(gè)特征有兩個(gè)版本(它們都在數(shù)據(jù)庫水平被激活):

使用行版本的讀隔離用于單個(gè)聲明水平,它在聲明的持續(xù)時(shí)間內(nèi)保證數(shù)據(jù)的一致性。
快照隔離用于事務(wù)水平,它在事務(wù)的持續(xù)時(shí)間內(nèi)保證數(shù)據(jù)的一致性。
數(shù)據(jù)庫引擎通過存儲(chǔ)在臨時(shí)數(shù)據(jù)庫中的行版本,保證數(shù)據(jù)的一致性。當(dāng)聲明和事務(wù)在它們各自的隔離水平被引用時(shí),讀操作訪問相同的數(shù)據(jù),這些數(shù)據(jù)已經(jīng)包含在事務(wù)中,并且從數(shù)據(jù)的前版本讀出來,保存在臨時(shí)數(shù)據(jù)庫中。在恰當(dāng)?shù)那闆r下,使用這些技術(shù)可以明顯減少鎖數(shù)據(jù)庫的問題。

8. XML綜合

SQL Server 2005引進(jìn)了新的XML數(shù)據(jù)類型??梢杂么藬?shù)據(jù)類型存儲(chǔ)完整的XML文檔,并且可以在加工好的文檔中放置確認(rèn)信息。另外的改進(jìn)包括:XML文檔的查詢能力和在XML數(shù)據(jù)類型上創(chuàng)建索引。

9. TRY...CATCH

在以前的文章中,我概述了在 SQL Server 2005中如何使用新的TRY...CATCH結(jié)構(gòu)捕獲并處理死鎖問題。這個(gè)期待已久的特征簡(jiǎn)化了數(shù)據(jù)庫中出錯(cuò)的處理。

10. 數(shù)據(jù)庫郵件

數(shù)據(jù)庫郵件是對(duì)SQL郵件的繼承,它是對(duì)數(shù)據(jù)庫引擎上電子郵件的巨大改進(jìn)。有了數(shù)據(jù)庫郵件,則不再依賴Microsoft Outlook或 MAPI 電子郵件客戶程序。數(shù)據(jù)庫郵件使用標(biāo)準(zhǔn)SMTP發(fā)送e-mail信息。這些信息有可能包含查詢結(jié)果和附件(由DBA進(jìn)行管理)。另外,e-mail處理在數(shù)據(jù)庫引擎空間的外部進(jìn)行,這意味著在數(shù)據(jù)引擎停止后,消息也能繼續(xù)進(jìn)行排隊(duì)。Tim Chapman是KY,Louisville一家銀行的SQL Server數(shù)據(jù)庫管理員,具有7年的IT工作經(jīng)驗(yàn)。(zdnert)

發(fā)布:2007-04-22 09:58    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
南昌OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普南昌OA信息化其他應(yīng)用

南昌OA軟件 南昌OA新聞動(dòng)態(tài) 南昌OA信息化 南昌OA快博 南昌OA行業(yè)資訊 南昌軟件開發(fā)公司 南昌門禁系統(tǒng) 南昌物業(yè)管理軟件 南昌倉庫管理軟件 南昌餐飲管理軟件 南昌網(wǎng)站建設(shè)公司