每一款新版本SQL Server的推出,都承諾能夠?yàn)槠鋸V大企業(yè)用戶帶來(lái)更高的性能、更好的安全性和商務(wù)智能的改善。因此,在最新推出的這款SQL Server 2016中,您企業(yè)也同樣一如既往的獲得上述這些承諾,而與此同時(shí),您企業(yè)還將從中獲得其他的戰(zhàn)略選項(xiàng),包括諸如云集成和Linux支持。
鑒于微軟于今年四月已經(jīng)正式停止對(duì) SQL Server 2005 的支持了,因此,如果您企業(yè)尚未啟動(dòng)將舊的數(shù)據(jù) 庫(kù)遷移到較新的、微軟提供支持的版本的項(xiàng)目計(jì)劃,以便符合諸如PCI DSS的合規(guī)性,那么,現(xiàn)在已經(jīng)是到了迫在眉睫的時(shí)候了。
而即使您企業(yè)當(dāng)前還沒(méi)有遷移的迫切需要,那么,基于如下幾個(gè)原因,您可能也需要考慮一下SQL Server 2016了。
全新的安全選項(xiàng)對(duì)于許多企業(yè)組織客戶而言可謂是意義重大。其與Azure的充分集成整合為廣大企業(yè)用戶在云服務(wù)中的可用性和性能的大幅提升帶來(lái)了一個(gè)新的方法。而微軟新版Power BI商業(yè)智能服務(wù)在今天也成為了一個(gè)選項(xiàng),其在未來(lái)將成為SQL Server reporting的關(guān)鍵部分之一。另外,在該版本中,微軟將為您帶來(lái)Linux支持,為您企業(yè)組織從甲骨文數(shù)據(jù)庫(kù)的遷出提供了一個(gè)新的選擇。
“當(dāng)涉及到其最新發(fā)布的數(shù)據(jù)庫(kù)版本的包括諸如內(nèi)存、云服務(wù)、規(guī)模化、混合平臺(tái)、簡(jiǎn)化的BI、安全性的提升和卓越的性能在內(nèi)的一系列新功能的時(shí)候,微軟可謂是真正切中要點(diǎn)了。”市場(chǎng)調(diào)研機(jī)構(gòu)Forrester研究公司的分析師Noel Yuhanna表示說(shuō)。“所有這些新的功能特征正是企業(yè)客戶們所迫切需要的,再加上微軟公司也正在混合云平臺(tái)中進(jìn)行著創(chuàng)新。故而這一最新版本的推出絕不僅僅只是一次漸進(jìn)式的改進(jìn)。”
性能和安全性
微軟聲稱,較之其在市場(chǎng)上的競(jìng)爭(zhēng)對(duì)手的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),SQL Server有更少的漏洞,并且其還增加了更多的功能,以便幫助企業(yè)組織用戶保護(hù)您的數(shù)據(jù)。
曾幾何時(shí),企業(yè)用戶將不得不尋求于一家第三方產(chǎn)品的動(dòng)態(tài)數(shù)據(jù)屏蔽功能,現(xiàn)在已經(jīng)內(nèi)置于SQL Server 2016了。而其復(fù)雜性還不如像Delphix這樣的一款完整的數(shù)據(jù)虛擬化解決方案。使得您企業(yè)不再需要讓數(shù)據(jù)庫(kù)管理人員和開(kāi)發(fā)人員訪問(wèn)他們所工作的每一個(gè)數(shù)據(jù)庫(kù)的內(nèi)容了。
全功能的、而且基本上是免費(fèi)的SQL Server 2016開(kāi)發(fā)版也會(huì)有助于推動(dòng)更好的數(shù)據(jù)安全性,因?yàn)槟髽I(yè)不能在生產(chǎn)環(huán)境中使用或與生產(chǎn)數(shù)據(jù)一起使用SQL Server 2016。
新的行級(jí)安全性讓您企業(yè)可以在表格中指定特定行的訪問(wèn),而不是使用職位角色和策略訪問(wèn)整個(gè)表格。這樣,您就可以確保企業(yè)內(nèi)部人員不會(huì)因出于惡意或只是出于好奇而看到他們不應(yīng)該使用的數(shù)據(jù)了。
全新的始終加密選項(xiàng),讓您企業(yè)可以在客戶端和服務(wù)器上保護(hù)靜態(tài)數(shù)據(jù)庫(kù),以及處于運(yùn)動(dòng)狀態(tài)的數(shù)據(jù),并使用另一個(gè)加密密鑰以保護(hù)實(shí)際在您的表格內(nèi)加密數(shù)據(jù)的密鑰。您還可以查詢數(shù)據(jù),而無(wú)需對(duì)其進(jìn)行加密,這意味著數(shù)據(jù)庫(kù)管理員將不再能夠看到他們所管理的數(shù)據(jù)庫(kù)的內(nèi)容。只有擁有正確密鑰的客戶才能夠看到未加密的數(shù)據(jù)。這是使得在與Azure充分整合之后,為企業(yè)客戶帶來(lái)的足夠的安全性的功能之一。
在性能方面,SQL Server已經(jīng)具備了一個(gè)內(nèi)存列存儲(chǔ)(The In-Memory Column Store,IM column store)選項(xiàng),以便當(dāng)企業(yè)用戶通過(guò)將數(shù)據(jù)遷移到內(nèi)存優(yōu)化的表格(其是數(shù)據(jù)倉(cāng)庫(kù)工作負(fù)載的理想選擇),以進(jìn)行大型數(shù)據(jù)集的分析時(shí)加速高度并行的工作負(fù)載,而其現(xiàn)在能表格規(guī)模化擴(kuò)展到2TB。執(zhí)行這些查詢的新的批處理模式一起進(jìn)行多行處理,所以其只需要較少的CPU時(shí)間,從而以較少的競(jìng)爭(zhēng)為您提供更快的查詢。
獲得這些性能的改進(jìn)也更容易。有一個(gè)新的事務(wù)性能報(bào)告可以幫助您找到能夠從內(nèi)存優(yōu)化中受益的表格,這是一個(gè)能夠幫助您將數(shù)據(jù)遷移到列存儲(chǔ)的向?qū)В硪粋€(gè)將自動(dòng)優(yōu)化您的數(shù)據(jù)庫(kù)配置——數(shù)據(jù)庫(kù)引擎所依賴,以保持高效運(yùn)行的,包括臨時(shí)文件在內(nèi)的所有方式——以匹配您服務(wù)器上的CPU。
隨時(shí)間的推移保持?jǐn)?shù)據(jù)查詢
在SQL Server 2016中的最有趣的新功能之一便是數(shù)據(jù)的時(shí)間穿梭的一種形式。時(shí)態(tài)表格存儲(chǔ)數(shù)據(jù)庫(kù)記錄更新的歷史,可以有助于數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題的快速解決。例如,如果您查詢的是當(dāng)前的匯率,而不是歷史上的某個(gè)匯率,那么,關(guān)于去年國(guó) 際市場(chǎng)的銷售,您將只會(huì)得到錯(cuò)誤的數(shù)據(jù)。但時(shí)態(tài)表則能夠讓您在原始查詢中提取數(shù)據(jù)。更廣泛地說(shuō),您可以回去到某一個(gè)歷史時(shí)間點(diǎn),并查詢?cè)谶^(guò)去的某一個(gè)特定的時(shí)間點(diǎn)的數(shù)據(jù)庫(kù),便可以了解到該數(shù)據(jù)庫(kù)查詢是如何隨時(shí)間的推移而變化的。而您可以在數(shù)據(jù)庫(kù)內(nèi)部邏輯的完成一切工作,而不是在數(shù)據(jù)庫(kù)外部。
數(shù)據(jù)分析
一個(gè)全新的內(nèi)存優(yōu)化的聯(lián)機(jī)事務(wù)處理(OLTP)引擎意味著您可以為您企業(yè)組織的數(shù)據(jù)分析使用那些列存儲(chǔ)索引,其看起來(lái)更像是實(shí)時(shí)的。微軟公司稱,即使您企業(yè)是對(duì)同一個(gè)表格運(yùn)行分析和OLTP,也沒(méi)有延遲。這潛在的意味著您可能不需要提取、轉(zhuǎn)換和加載(ETL) 或一個(gè)單獨(dú)的數(shù)據(jù)倉(cāng)庫(kù)設(shè)置。
由于與R服務(wù)的整合,這包括先進(jìn)的分析,甚至機(jī)器學(xué)習(xí)。
通常情況下,先進(jìn)的分析應(yīng)用程序?qū)?shù)據(jù)移出數(shù)據(jù)庫(kù)本身,并遷移到應(yīng)用程序?qū)樱员阍谶@里進(jìn)行數(shù)據(jù)分析。這意味著大量昂貴的成本,以及潛在的數(shù)據(jù)傳輸放慢,以及需要在數(shù)據(jù)庫(kù)外部維護(hù)分析模型。SQL Server 2016將數(shù)據(jù)分析移動(dòng)到數(shù)據(jù)庫(kù)系統(tǒng)本身。
連接、聚合,甚至機(jī)器學(xué)習(xí)可以在數(shù)據(jù)庫(kù)內(nèi)部發(fā)生,所以分析應(yīng)用程序可以是在數(shù)據(jù)庫(kù)中查詢表格模型的簡(jiǎn)單系統(tǒng)。
如果您企業(yè)組織的機(jī)器學(xué)習(xí)模型每天更新一次(這樣您就可以隨著其不斷變化,而從數(shù)據(jù)中自動(dòng)提取新的洞察見(jiàn)解),您也就不必每天更新您的分析程序了。這也讓您企業(yè)組織得以集中您所使用的分析模型,以確保他們跨業(yè)務(wù)的一致性。
“客戶正在使用這些以用于業(yè)務(wù)分析,包括諸如欺詐分析,您可以依靠基于算法的機(jī)器對(duì)機(jī)器自主決策。”微軟公司SQL Server產(chǎn)品部門的高級(jí)技術(shù)產(chǎn)品經(jīng)理Marko Hotti告訴CIO.com網(wǎng)站的記者說(shuō)。 “這關(guān)乎到更快的做出明智的決策。您企業(yè)組織仍然需要一個(gè)數(shù)據(jù)倉(cāng)庫(kù)用于大規(guī)模的和歷史分析,但您企業(yè)可以通過(guò)使用表格模型開(kāi)始,以了解您企業(yè)在未來(lái)將需要什么。“
但是,Yuhanna表示說(shuō),“有些數(shù)據(jù)會(huì)是快速的數(shù)據(jù),需要快速獲得,而不能有任何延遲,所以從OLTP將數(shù)據(jù)遷移到操作平臺(tái)的分析平臺(tái)只是增加了延遲性,會(huì)影響業(yè)務(wù)決策。然而,在傳統(tǒng)意義上,數(shù)據(jù)倉(cāng)庫(kù)仍然是需要的,因?yàn)槟髽I(yè)會(huì)想要研究趨勢(shì),并需要運(yùn)算,轉(zhuǎn)換和匯總數(shù)據(jù)以進(jìn)行預(yù)測(cè)分析。對(duì)于這些,數(shù)據(jù)倉(cāng)庫(kù)是最適合的。“Yuhanna預(yù)計(jì),在未來(lái),企業(yè)組織將會(huì)有一個(gè)平臺(tái)的組合。
如果您企業(yè)組織的分析需要包括大數(shù)據(jù),那么,在SQL Server 2016中的PolyBase技術(shù)將會(huì)使得使用T-SQL直接從SQL Server在Hadoop或Azure存儲(chǔ)中查詢外部數(shù)據(jù),在一起處理關(guān)系型和非關(guān)系型數(shù)據(jù)明顯更容易。
“今天,大多數(shù)企業(yè)組織都已經(jīng)意識(shí)到,他們不能簡(jiǎn)單地將他們所有的數(shù)據(jù)都存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中,尤其是大量的非結(jié)構(gòu)化數(shù)據(jù),其非常適合存儲(chǔ)在Hadoop中。”Yuhanna指出。“PolyBase技術(shù)有助于讓這兩種環(huán)境更接近,通過(guò)他們像是一個(gè)環(huán)境一樣來(lái)很容易的查詢數(shù)據(jù)集。我們已經(jīng)看到了許多企業(yè)客戶使用其來(lái)支持客戶分析,欺詐檢測(cè),醫(yī)療保健分析和實(shí)時(shí)分析。”
PolyBase技術(shù)比一個(gè)簡(jiǎn)單的連接器更智能。如果在Hadoop上使用MapReduce查詢將運(yùn)行得更快,其將自動(dòng)運(yùn)行。采用PolyBase技術(shù)和SQL Server工作的復(fù)雜性遠(yuǎn)不及使用Hadoop的Web界面,而且,您企業(yè)不需要在Hadoop上培訓(xùn)所有的業(yè)務(wù)分析師,以便能夠通過(guò)您的大數(shù)據(jù)存儲(chǔ)運(yùn)行分析。
Yuhanna認(rèn)為,PolyBase技術(shù)有助于民主化的訪問(wèn)大數(shù)據(jù),并有助于緩解企業(yè)的人員招聘的問(wèn)題。根據(jù)Forrester Research公司最新的調(diào)查發(fā)現(xiàn),今天,在大多數(shù)企業(yè)組織(85%)中,能夠使用Hadoop來(lái)發(fā)掘洞察見(jiàn)解并進(jìn)行數(shù)據(jù)分析的人員還不到100人;但65%的企業(yè)受訪者表示說(shuō),他們預(yù)計(jì)在未來(lái)兩到三年內(nèi),其所在企業(yè)將有超過(guò)一千個(gè)Hadoop業(yè)務(wù)部門用戶,并分析訪問(wèn)Hadoop。 “像PolyBase這樣的工具一定會(huì)幫助企業(yè)輕松的以自助服務(wù)的方式訪問(wèn)數(shù)據(jù)。”Yuhanna如是說(shuō)。
在日常報(bào)告方面,SQL Server 2016也是一個(gè)重大的更新。它解決了一些長(zhǎng)期存在的問(wèn)題(例如,您企業(yè)組織將不再需要一個(gè)瀏覽器插件才能打印報(bào)告了,這樣,您也就不再需要依賴于Internet Explorer瀏覽器了),報(bào)表布局工具也得到了大量的改進(jìn),而移動(dòng)報(bào)告允許您能夠在一款平板電腦或智能手機(jī)上工作。
報(bào)告
為了了解SQL Server Reporting的未來(lái),讓我們來(lái)看看通過(guò)企業(yè)網(wǎng)關(guān)與微軟的Power BI服務(wù)整合,讓您企業(yè)能夠在Power BI可視化您的數(shù)據(jù),同時(shí)將其保持在您自己的服務(wù)器。“大多數(shù)企業(yè)客戶仍然采用的是內(nèi)部部署,但他們需要能夠從任何地方訪問(wèn)數(shù)據(jù)。”Hotti指出。
SQL Server的移動(dòng)BI發(fā)布工具和Power BI桌面應(yīng)用程序在未來(lái)也將合并到一款單一的工具。 “我們希望有一款單一的工具用于開(kāi)發(fā)移動(dòng)報(bào)告,并將他們部署到云環(huán)境和您企業(yè)內(nèi)部部署的服務(wù)器。”Hotti說(shuō)。同樣,Power BI和SQL Server Reporting API最終將具有相同的功能特點(diǎn)。“如果您企業(yè)想要進(jìn)行Salesforce整合, Power BI在今天即可提供該功能。其還沒(méi)有在報(bào)告服務(wù)中提供,但其有望在未來(lái)以一個(gè)服務(wù)包的形式提供。”
為了跟上Power BI的步伐,微軟公司正在以更快的節(jié)奏打造企業(yè)用戶內(nèi)部部署的報(bào)告工具。 “我們已經(jīng)開(kāi)始更頻繁地發(fā)布新功能的更新了,而隨著我們不斷追趕云服務(wù)發(fā)展的步伐,更多的功能將會(huì)陸續(xù)到來(lái)。”Hotti說(shuō)。
云整合
云計(jì)算是SQL Server 2016的關(guān)鍵。在規(guī)模化方面,這是微軟在將推出企業(yè)內(nèi)部部署版本產(chǎn)品之前,首次在云中使用新模型的測(cè)試功能的第一個(gè)版本。對(duì)于像DocuSign公司和盛寶銀行這樣的企業(yè)客戶而言,這使得新發(fā)布的版本能夠如他們已經(jīng)在其生產(chǎn)環(huán)境運(yùn)行的一樣,足夠穩(wěn)定。即使其只是在六月初才剛剛?cè)嫔鲜小?/p>
除了Power BI的集成整合,SQL Server 2016還充分利用了微軟的Azure云已進(jìn)行開(kāi)發(fā)測(cè)試、備份和數(shù)據(jù)恢復(fù),并將您企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序擴(kuò)展到云,而不是隨著數(shù)據(jù)的增長(zhǎng)而購(gòu)買支付高級(jí)存儲(chǔ)。您企業(yè)可以在Azure上使用該集成作為您的可用性組的輔助副本,或者您可以借助新的伸縮數(shù)據(jù)庫(kù)選項(xiàng),用它來(lái)無(wú)縫擴(kuò)展您企業(yè)內(nèi)部部署的數(shù)據(jù)庫(kù)到云計(jì)算,在這里其總是加密的(而您不需要重新編寫應(yīng)用程序來(lái)使用它)。
“熱數(shù)據(jù)可以存在于企業(yè)內(nèi)部部署環(huán)境,而冷數(shù)據(jù)將遷移到成本較低的云平臺(tái)以便進(jìn)行長(zhǎng)期保留。”Yuhanna如是說(shuō)。 “現(xiàn)如今,每家企業(yè)組織都在經(jīng)歷數(shù)據(jù)的爆炸式增長(zhǎng),那么,鑒于數(shù)據(jù)可以很容易地卸載,為什么要將其保存在成本更昂貴的服務(wù)器中呢?”他認(rèn)為這是一個(gè)很好的混合云戰(zhàn)略。
Linux支持
SQL Server 2016所帶來(lái)的一個(gè)更大的變化是對(duì)于Linux的支持。很顯然,此舉是為了能夠吸引更多對(duì)于甲骨文不滿意,而又不想遷移到Windows Server的企業(yè)客戶,并支持那些已經(jīng)在Azure上使用Linux的企業(yè)客戶(類似于微軟為L(zhǎng)inux帶來(lái).NET的這一舉措)。
“今天,Linux是最流行的數(shù)據(jù)庫(kù)操作系統(tǒng),無(wú)論是企業(yè)內(nèi)部部署環(huán)境或是云環(huán)境。”Yuhanna說(shuō)。“雖然這一舉措的結(jié)果需要隨著時(shí)間的推移才能夠顯現(xiàn),但我們相信這一舉措是正確的,甚至都有點(diǎn)太晚了,但著可能為甲骨文和亞馬遜AWS帶來(lái)一定的壓力,并爭(zhēng)取到一定的數(shù)據(jù)庫(kù)市場(chǎng)份額。”
定價(jià)
微軟公司很喜歡通過(guò)一切功能的內(nèi)置來(lái)突顯SQL Server的價(jià)格優(yōu)勢(shì)。對(duì)于企業(yè)版而言,的確如此,因?yàn)槟髽I(yè)將需要獲得可用性組、始終加密、時(shí)態(tài)表格和移動(dòng)BI。 “我們認(rèn)為,就目前而言,對(duì)于每一家企業(yè)客戶來(lái)說(shuō),始終加密是一個(gè)非常特殊的情況。”Hotti說(shuō)。 “企業(yè)客戶所關(guān)注的不僅僅只是大規(guī)模的擴(kuò)展,同時(shí)還包括我們所認(rèn)為的其他相關(guān)企業(yè)功能。移動(dòng)BI現(xiàn)在也是企業(yè)用戶所關(guān)注的,因?yàn)槠錇槠髽I(yè)用戶提供了額外的價(jià)值。“
SQL Server 2016與之前的兩個(gè)版本的價(jià)格一樣,但已經(jīng)沒(méi)有SQL Server BI版本了。如果您企業(yè)組織有微軟軟件擔(dān)保,那么,您企業(yè)的許可證授權(quán)將被轉(zhuǎn)換為企業(yè)版,但這也意味著您企業(yè)將轉(zhuǎn)為按內(nèi)核付費(fèi),而不是按服務(wù)器付費(fèi)和按通話付費(fèi)。對(duì)于一些企業(yè)而言,成本可能將會(huì)非常不同,并可能會(huì)抵消掉您企業(yè)從開(kāi)發(fā)人員許可的變化中所帶來(lái)的任何成本節(jié)約。