作者:Jeff Martin
在PASS 2017峰會(huì)期間,InfoQ有機(jī)會(huì)參加了Microsoft Azure SQL數(shù)據(jù)庫(kù)工程團(tuán)隊(duì)針對(duì)媒體的一次演講活動(dòng)。演講聚焦于Azure SQL數(shù)據(jù)庫(kù)中的一些新特性,這些特性設(shè)計(jì)用于為DBA和應(yīng)用開發(fā)人員提供更便捷的數(shù)據(jù)庫(kù)管理職能。Microsoft將這些特性稱為“內(nèi)建智能”,而不是稱為構(gòu)建于Azure SQL Server平臺(tái)上的操作。
演講介紹了三類不同的特性,即性能管理智能、自適應(yīng)查詢處理和安全智能,每類特性針對(duì)的都是如何改進(jìn)數(shù)據(jù)庫(kù)操作的有效性。在本文中,我們將依次介紹每類特性,并對(duì)其中一些只是達(dá)到公共預(yù)覽版但尚未達(dá)到一般可用版(GA)的特性做出特別指明。
性能管理智能(Performance Management Intelligence)
智能洞悉(Intelligent Insights);自動(dòng)優(yōu)化(Automatic Tuning);相關(guān)的服務(wù)層建議(Service Tier Advisor)。Intelligent Insights是Azure SQL用于監(jiān)控破壞性事件查詢操作的一種過(guò)程。一旦有查詢表現(xiàn)出回退的跡象,它就會(huì)給出糾正問(wèn)題的建議。演講中給出了一個(gè)例子,即席查詢A觸發(fā)了資源限制,進(jìn)而影響到現(xiàn)有查詢B的性能。這時(shí)Azure SQL會(huì)給出建議,或者關(guān)閉該即席查詢,或者增加Azure估價(jià)層以提供更多可用資源。注意,Intelligent Insights目前是公共預(yù)覽版。
在啟用Automatic Tuning后,Azure SQL就可以監(jiān)控?cái)?shù)據(jù)庫(kù)性能。該特性會(huì)試圖去創(chuàng)建缺失的索引,或者刪除非在用的和重復(fù)的索引,以對(duì)性能進(jìn)行改進(jìn)。使用該特性無(wú)需更改應(yīng)用層。
Service Tier Advisor(STA)是一種管理工具,它給出了應(yīng)用工作負(fù)載的儀表盤,并對(duì)如何優(yōu)化Azure在用的估價(jià)層給出建議。例如,就消耗的資源而言,某個(gè)數(shù)據(jù)庫(kù)可能存在對(duì)資源付費(fèi)過(guò)多的問(wèn)題,STA會(huì)建議使用具有更好性價(jià)比的低性能層。反之,如果另一個(gè)數(shù)據(jù)庫(kù)可能存在缺少資源的問(wèn)題,它可從定價(jià)更高的資源中獲益。該工具使得管理人員可在達(dá)成業(yè)務(wù)需求的同時(shí),更有效地使用數(shù)據(jù)庫(kù)預(yù)算。
自適應(yīng)查詢(Adaptive Query)
自適應(yīng)查詢遵循“學(xué)習(xí)-自適應(yīng)-驗(yàn)證”的基本原理。在查詢優(yōu)化中,使用了基數(shù)估計(jì)過(guò)程去智能決策查詢運(yùn)算的操作順序和物理算法,以達(dá)成最優(yōu)的查詢性能。如果查詢代價(jià)的估計(jì)值不準(zhǔn)確,會(huì)產(chǎn)生很多消極行為,包括查詢響應(yīng)緩慢、資源的過(guò)量使用和吞吐量的降低。我們當(dāng)然要避免這些問(wèn)題,應(yīng)基于基數(shù)估計(jì)對(duì)查詢的執(zhí)行類型做出正確決策。
安全智能(Security Intelligence)
鑒于存在各種數(shù)據(jù)泄露問(wèn)題,網(wǎng)站黑客問(wèn)題也很突出,因此保持?jǐn)?shù)據(jù)庫(kù)處于保護(hù)狀態(tài)顯然是至關(guān)重要的。此外,還應(yīng)考慮到政府和專業(yè)機(jī)構(gòu)出臺(tái)的各項(xiàng)規(guī)定。數(shù)據(jù)庫(kù)的安全性的確是不容忽視的。
漏洞評(píng)估(Vulnerability Assessment,VA)當(dāng)前處于公開預(yù)覽版。推出該特性意在幫助DBA監(jiān)控并改進(jìn)數(shù)據(jù)庫(kù)的安全性。它在執(zhí)行中會(huì)掃描可用的數(shù)據(jù)庫(kù),發(fā)現(xiàn)未得到保護(hù)的數(shù)據(jù)和不正確的配置,并給出達(dá)到合規(guī)報(bào)告要求的詳細(xì)報(bào)告。更好的是,它不僅可用于本地部署的SQL Server,而且可用于Azure SQL數(shù)據(jù)庫(kù),為它們的環(huán)境提供保護(hù)。
VA使DBA從多個(gè)方面受益。首先,它掃描數(shù)據(jù)庫(kù)以發(fā)現(xiàn)不安全的敏感數(shù)據(jù)(即SSN),并對(duì)如何保護(hù)這些數(shù)據(jù)提出建議。其次,它提供了確??蓱?yīng)用各種最佳實(shí)踐(例如防火墻、審計(jì)、加密等)的檢查。第三,它追蹤變更隨時(shí)間的變化情況,以便在建立安全基線后可對(duì)變更情況進(jìn)行監(jiān)控,確保系統(tǒng)將來(lái)不會(huì)偏離設(shè)置。注意,VA目前是公開預(yù)覽版。
威脅檢測(cè)(Threat Detection)在啟用后,是一種永遠(yuǎn)在線運(yùn)行的工具,它實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫(kù)中的SQL注入攻擊、異常行為和安全漏洞。它一旦檢測(cè)到問(wèn)題,就會(huì)向DBA發(fā)出警報(bào),使得DBA可采取修補(bǔ)措施。不同于VA,它不是靜態(tài)的,因此可以在威脅發(fā)生時(shí)就做出檢測(cè)。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長(zhǎng)
- 長(zhǎng)江存儲(chǔ)發(fā)布聲明:從無(wú)“借殼上市”意愿
- 泛微·數(shù)智大腦Xiaoe.AI正式發(fā)布,千人現(xiàn)場(chǎng)體驗(yàn)數(shù)智化運(yùn)營(yíng)場(chǎng)景
- IDC:2024年第三季度北美IT分銷商收入增長(zhǎng)至202億美元
- AI成為雙刃劍!凱捷調(diào)查:97%組織遭遇過(guò)GenAI漏洞攻擊
- openEuler開源五年樹立新里程碑,累計(jì)裝機(jī)量突破1000萬(wàn)
- 創(chuàng)想 華彩新程!2024柯尼卡美能達(dá)媒體溝通會(huì)煥新增長(zhǎng)之道
- 操作系統(tǒng)大會(huì)2024即將在京召開,見證openEuler發(fā)展新里程
- Gartner:AI引領(lǐng)歐洲IT支出激增,2025年將支出1.28萬(wàn)億美元
- IDC:中國(guó)數(shù)字化轉(zhuǎn)型支出五年復(fù)合增長(zhǎng)率約為15.6% 高于全球整體增速
- 2028年中國(guó)數(shù)字化轉(zhuǎn)型總體市場(chǎng)規(guī)模將超7300億美元
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。