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

SQLServer2005的10個高級特性

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

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

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

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

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

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

3. CLR綜合

通過SQL Sever 2005,可以創(chuàng)建帶數(shù)據(jù)庫引擎的自定義.NET對象。例如:可以采用熟悉的.NET語言C#和VB等創(chuàng)建存儲程序、觸發(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實例中發(fā)送消息。同時它也應(yīng)用于SQL Sever 2005其他特征中。例如:當(dāng)有人試圖改變表結(jié)構(gòu),或出現(xiàn)登陸失敗的字符串時,Service Broker可以定義數(shù)據(jù)庫中的Event Nonfictions發(fā)送消息到Queue。

5. DDL觸發(fā)器

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

6. 排列功能

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

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

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

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

8. XML綜合

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

9. TRY...CATCH

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

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

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢

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

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