777精品久无码人妻蜜桃,国产日本精品视频在线观看 ,国产亚洲99久久精品熟女av,brazzersvideosex欧美最新版,人人爽人人人爽人人爽

2025全球時空智能大會
5月21-22日 北京
開幕在即!WGDC25全球時空智能大會完整日程公布
即刻注冊  鎖定席位
分享
Scan me 分享到微信

GIS功能被整合進(jìn)SQL Server 2008中

  Microsoft 在2008年8月發(fā)布了特性豐富的SQL Server 2008版本。你已經(jīng)安裝了嗎?可能,你仍然在使用SQL Server 2005.或可能你已經(jīng)發(fā)現(xiàn)需要從SQL Server 2008獲得某個特性。在這篇文章里,我將介紹SQL Server 2008推出的10個新特性。這些特性的介紹沒有什么特定順序。可能一個或多個特性會促使你和你的公司強(qiáng)烈地想要獲得和安裝SQL Server 2008.

  空間數(shù)據(jù)類型和函數(shù)

  最終,一些地理信息系統(tǒng)(Geographic Information System,GIS)功能被合并到了SQL Server中。隨著SQL Server 2008的推出有兩個空間數(shù)據(jù)類型和一些空間函數(shù)。這兩個新的數(shù)據(jù)類型是geometry和geography.geometry數(shù)據(jù)類型是一個平面數(shù)據(jù)類型,它表示了歐幾里德的坐標(biāo)系統(tǒng),或更加通俗地稱為平面地球模型。geography數(shù)據(jù)類型表示橢圓體的數(shù)據(jù)和表示了橢圓地球模型。有了這些新的數(shù)據(jù)類型,你可以識別地球上一個指定的點(diǎn),或其它地理名詞比如道路、湖泊、城市、鄉(xiāng)村等等。

  有了對geometry和geography數(shù)據(jù)類型的支持,Microsoft提供了一些不同的Open Geospatial Consortium(OGC)方法類型。這些方法使得你可以定義點(diǎn)、線、多邊形、距離、交點(diǎn)等等。這些GIS改進(jìn)使得你可以輕松地合并匹配的函數(shù)到你的應(yīng)用程序中去。

  資源監(jiān)控器

  當(dāng)你在你的SQL Server機(jī)器上運(yùn)行許多不同種類的處理器時,你需要一個可以控制資源競爭處理器的方法,以便它們不會消耗你機(jī)器的所有資源。資源監(jiān)控器是一個控制這些大量消耗資源的處理器的方法。有了資源監(jiān)控器,你就可以限制那些確認(rèn)使用了過多資源的會話使用CPU和內(nèi)存資源。資源監(jiān)控器使用分類函數(shù)來確認(rèn)某個特定會話應(yīng)該使用哪個工作負(fù)載。會話的分類按順序?qū)⑺鼈兣c資源池關(guān)聯(lián)起來。通過限制資源池所關(guān)聯(lián)的CPU和內(nèi)存的數(shù)量,你就可以控制所分類的會話可以消耗的資源數(shù)量。通過使用SQL Server 2008中推出的資源監(jiān)控器,數(shù)據(jù)庫管理員可以更好地控制資源使用,從而使得所有會話達(dá)到一個均衡使用的狀態(tài)。資源監(jiān)控器只在SQL Server 2008的Enterprise和Developer版本中可用。

  基于策略的管理

  有了基于策略的管理,你就可以通過一組規(guī)則--即策略--來管理你的實(shí)例。你可以編寫策略來控制事情,比如命名標(biāo)準(zhǔn)、服務(wù)器配置、導(dǎo)入/導(dǎo)出要求等等。通過在你所有的SQL Server實(shí)例中使用一組標(biāo)準(zhǔn)的策略,你就可以始終管理你的服務(wù)器并使得你的管理成本最小化從而加強(qiáng)這些策略。

  一個策略包含一個條件,這個條件是對與某一分面所關(guān)聯(lián)的適當(dāng)目標(biāo)SQL Server組件進(jìn)行檢查而定義的。分面是一個包含屬性的單獨(dú)SQL Server組件。這是一些可用的分面列表:Credential、 Data File、Database、Index、 Login, Name、Schema、Server、Table、User和View.條件是一個邏輯表達(dá)式,它驗(yàn)證這個分面的屬性是否滿足你的策略要求。通過使用策略中定義的條件,你就可以控制對于一個給定分面來說什么是合適的,什么是不合適的。

  SQL Server 2008的所有版本中都提供了策略管理。

  表壓縮

  為了幫助節(jié)省表和它的索引所消耗的磁盤空間,在SQL Server 2008中推出了表壓縮。這個特性只在SQL Server 2008的Enterprise和Developer版本中可用。

  表壓縮有兩種不同的壓縮類型可用:Row和 Page.Row壓縮是壓縮固定字段來節(jié)省記錄中的額外空間。Page壓縮比記錄壓縮更進(jìn)一步。它首先進(jìn)行記錄壓縮,然后執(zhí)行前綴壓縮和字典壓縮。Prefix Compression(前綴壓縮)是將重復(fù)發(fā)生的字段前綴值存儲在頁面頭中存儲的Compression Information(CI)結(jié)構(gòu)中的過程,然后使用一個指向存儲在這個CI結(jié)構(gòu)中值的索引來替代實(shí)際值。Dictionary Compression(字典壓縮)是將頁面中重復(fù)發(fā)生的值用存儲在CI結(jié)構(gòu)中值的索引來替代的過程。

  因?yàn)門able 壓縮是在數(shù)據(jù)庫引擎中完成的,所以它對于應(yīng)用程序來說是完全透明的。從對壓縮的測試結(jié)果來看,使用Table壓縮可以節(jié)省40-60%的空間。你的壓縮節(jié)省多少可能很大程度上取決于你使用的數(shù)據(jù)類型和存儲在你數(shù)據(jù)庫表中的數(shù)據(jù)。

  有了表壓縮就有可能改進(jìn)你的一些進(jìn)程的消耗時間。性能的提升是因?yàn)樽x取數(shù)據(jù)所需要的I/O少了。記住,壓縮和解壓所造成的額外成本也是與Table壓縮相關(guān)的成本。因此,要改進(jìn)你的TSQL語句所消耗的時間,與執(zhí)行更少I/O相關(guān)的成本節(jié)省需要比執(zhí)行表壓縮引起的更多CPU成本要大。

  備份壓縮

  SQL Server 2008 Enterprise 和Developer 版本中新推出了數(shù)據(jù)庫備份壓縮。有了備份壓縮,數(shù)據(jù)庫備份在寫備份文件時被壓縮。如果磁盤設(shè)備是你的備份所在,那么通過使用壓縮的備份,你就可以節(jié)省昂貴的磁盤空間。壓縮備份將幫助將備份所需的空間數(shù)量降低到最小。如果你沒有很多空間的磁盤空間,那么這能幫助你。

  因?yàn)楦俚腎/O需要將壓縮的數(shù)據(jù)庫備份寫到一個文件里,你可能會看到你的備份進(jìn)程運(yùn)行得更快了。記住,壓縮備份是一個消耗CPU的進(jìn)程。所以如果你在運(yùn)行壓縮備份語句,而同時其它消耗CPU的進(jìn)程也在運(yùn)行,如果你機(jī)器的CPU能力達(dá)到最大,那么這個備份和這些進(jìn)程都將被影響。

  數(shù)據(jù)采集/管理數(shù)據(jù)倉庫

  有一個新的統(tǒng)計采集和報告機(jī)制叫做數(shù)據(jù)采集。通過使用數(shù)據(jù)采集,數(shù)據(jù)庫管理員可以很輕松地采集、存儲和管理關(guān)于他們的SQL Server實(shí)例的統(tǒng)計。這些統(tǒng)計存儲在一個大家熟知的管理數(shù)據(jù)倉庫的數(shù)據(jù)庫中。數(shù)據(jù)采集機(jī)制不只能采集數(shù)據(jù),而且它還能清除舊的數(shù)據(jù)。當(dāng)你定義數(shù)據(jù)采集時,你指定你想保留這個數(shù)據(jù)多久。使用這個保持時間SQL Server有一個內(nèi)置的進(jìn)程來自動地從管理數(shù)據(jù)倉庫中清除你的數(shù)據(jù)采集數(shù)據(jù)。

  在產(chǎn)品中,Microsoft 提供了三個不同的系統(tǒng)數(shù)據(jù)采集。一個采集收集關(guān)于正在運(yùn)行的查詢的統(tǒng)計。另一個收集磁盤空間信息。最后一個數(shù)據(jù)采集收集關(guān)于系統(tǒng)性能的信息。你還可以定義你自己的數(shù)據(jù)采集。

  還提供了一些掃描報表,這些報表是報告系統(tǒng)數(shù)據(jù)采集的數(shù)據(jù)收集。這些報表使得你可以查看這些系統(tǒng)數(shù)據(jù)采集所收集的數(shù)據(jù)所表達(dá)的趨勢信息。報表特性豐富,有超鏈接,它使得你可以從一個上層報表向下鉆研得到更詳盡的報表。使用這些掃描的報表,你就可以很好地了解你的服務(wù)器中正在進(jìn)行什么。

  FILESTREAM

  我們使用的很多數(shù)據(jù)是非結(jié)構(gòu)化的數(shù)據(jù),比如圖片、Word 文檔等等。這類數(shù)據(jù)通常被稱作二進(jìn)制大型對象(BLOB)?,F(xiàn)在有了SQL Server 2008你就可以使用數(shù)據(jù)庫引擎用FILESTREAM來管理和存儲BLOB作為一個NTFS文件。有了FILESTREAM,你可以存儲超過2GB空間的BLOB.默認(rèn)情況下,SQL Server 2008關(guān)閉了FILESTREAM存儲。你需要將它打開來利用這種存儲。存儲你的圖片、Word文檔或其它BLOB作為一個FILESTREAM對象,這使得這些對象受數(shù)據(jù)庫引擎控制。這使得數(shù)據(jù)庫引用可以將這些對象作為數(shù)據(jù)庫備份/恢復(fù)過程的一部分來備份和恢復(fù)。而且這些對象被數(shù)據(jù)庫控制也使得數(shù)據(jù)庫引擎還可以控制與這些對象相關(guān)的安全。因此,除非被授予權(quán)限,不然用戶沒有對FILESTREAM對象訪問的權(quán)限。SQL Server 2008的所有版本都支持FILESTREAM.

  新的日期和時間數(shù)據(jù)類型

  最后,Microsoft 認(rèn)識到應(yīng)用程序不總是需要一個含有日期的時間值,或一個含有時間的日期值。SQL Server 2008中有兩個新的數(shù)據(jù)類型可用,DATE和TIME.現(xiàn)在你可以使用這些新的數(shù)據(jù)類型來存儲你需要的某一時間點(diǎn)的內(nèi)容,一個DATE或一個TIME.還提供了一個新的日期/時間數(shù)據(jù)類型,就是眾所周之的DATETIME2.DATETIME2提高了你的日期/時間值的時間部分的精確度。有了DATETIME2數(shù)據(jù)類型,你的精確度就可以達(dá)到7位數(shù)字,準(zhǔn)確率達(dá)到千萬分之一秒。DATETIME2還是一個可變長度的字段,這意味著你可以定義你想存儲的時間部分的精確度的數(shù)字?jǐn)?shù)目。你可以指定精確度使得你可以為你的DATETIME2字段保留磁盤空間。最后,推出了一個新的DATETIMEOFFSET數(shù)據(jù)類型。這個新的數(shù)據(jù)類型使得你可以存儲含有時區(qū)的日期和時間值。這個數(shù)據(jù)類型還使得你可以定義你對DATETIMEOFFSET值所要求的時間精確度的數(shù)字?jǐn)?shù)目。

  透明數(shù)據(jù)加密

  透明數(shù)據(jù)加密就像它的名字一樣。透明數(shù)據(jù)加密是對應(yīng)用程序完全透明地加密你的數(shù)據(jù)庫的過程。這個加密是在塊寫到磁盤時完成的,然后當(dāng)它們從磁盤讀取時被解壓。所以在緩沖池中,數(shù)據(jù)庫引擎的工作還是一樣,因?yàn)樵诰彌_池中數(shù)據(jù)是未加密的。執(zhí)行透明數(shù)據(jù)加密會增加一些成本。如同這里提到的其它一些新特性一樣,這個特性也是只在SQL Server 2008的Enterprise和Developer版本中提供。當(dāng)你使用透明數(shù)據(jù)加密時,你的數(shù)據(jù)庫數(shù)據(jù)是靜態(tài)加密的。所以如果你要分離一個加密的數(shù)據(jù)庫,那么它不能被移到另一個服務(wù)器上,除非加密密鑰也被移到那臺服務(wù)器上。數(shù)據(jù)庫備份也被加密了,所以如果你還備份和恢復(fù)加密密鑰,那么你只能恢復(fù)它們到其它服務(wù)器上。

  變更數(shù)據(jù)捕獲

  SQL Server 2008現(xiàn)在使用一個新的特性叫做“變更數(shù)據(jù)捕獲”可以跟蹤你的數(shù)據(jù)庫的變更。這個新變更跟蹤特性只在Enterprise和Developer版本中提供。如果數(shù)據(jù)庫中的一個表激活了變更數(shù)據(jù)捕獲,那么通過存儲變更到一個變更表中,這個表的所有變更都會被跟蹤。變更表將為每一個INSERT保留一條記錄,這可以用來確認(rèn)所插入記錄的字段值。每次執(zhí)行DELETE時,變更表將為每一個DELETE保留一條記錄,這將顯示在DELETE之前每個字段中的值。當(dāng)執(zhí)行UPDATE時,對一個激活了變更數(shù)據(jù)捕獲的表,變更表中將創(chuàng)建兩條記錄,一條是保存更新的字段值,一條是保存原來的值。使用變更數(shù)據(jù)捕獲,你就可以跟蹤過去你的表所發(fā)生的改變。這種功能對于應(yīng)用程序是很有用的,比如一個數(shù)據(jù)倉庫加載進(jìn)程它需要確認(rèn)變更以便他們可以正確地實(shí)施更新來跟蹤歷史變更。

  你需要什么新特性?

  希望這些特性使你對可以利用什么來改進(jìn)你的SQL Server環(huán)境有些想法。當(dāng)你計劃你的SQL Server 2008時,這些新特性或改進(jìn)可以幫助你確定你移植到SQL Server 的這個新版本是正確的。Microsoft提供了一個具有豐富特性的Microsoft版本。希望你的公司在不遠(yuǎn)的將來可以利用一部分這些新特性。( 代翀)

喜歡您正在閱讀的內(nèi)容嗎?歡迎免費(fèi)訂閱泰伯每周精選電郵。 立即訂閱

參與評論

【登錄后才能評論哦!點(diǎn)擊

  • {{item.username}}

    {{item.content}}

    {{item.created_at}}
    {{item.support}}
    回復(fù){{item.replynum}}
    {{child.username}} 回復(fù) {{child.to_username}}:{{child.content}}

更多精選文章推薦