Oracle雜志請Oracle數(shù)據(jù)庫產(chǎn)品經(jīng)理Dominic Giles分享他在Oracle Database 19c中的一些頂級特性。
自動索引
自動索引功能使用機器學(xué)習(xí)算法創(chuàng)建和不斷調(diào)整索引,以提高性能和節(jié)省成本。賈爾斯說:“數(shù)據(jù)庫有史以來第一次能夠自己確定數(shù)據(jù)集的最佳索引集。”這意味著“您可以在沒有索引的情況下啟動數(shù)據(jù)庫,或者只使用很少的索引,在很短的時間內(nèi),數(shù)據(jù)庫將查看查詢數(shù)據(jù)的方式,并構(gòu)建索引來為該數(shù)據(jù)集提供有效的訪問計劃。”
該特性在現(xiàn)有數(shù)據(jù)庫中同樣有效,在現(xiàn)有數(shù)據(jù)庫中,自動索引可以幫助對數(shù)據(jù)庫中的索引集合進行微調(diào)。數(shù)據(jù)庫可以實現(xiàn)索引,然后不斷地驗證它們。吉爾斯說,它還可以刪除不必要的索引。這一點很重要,因為隨著時間的推移,索引會堆積起來,“通常用于不再需要的報告或批處理作業(yè),”他說。Giles補充說,這可能很昂貴,因為這些索引可以增加數(shù)據(jù)庫所需的計算和I/O資源。他指出,運行在Oracle數(shù)據(jù)庫之上的大型商業(yè)應(yīng)用程序可以在多年的使用中構(gòu)建數(shù)千個索引。
活動數(shù)據(jù)保護DML重定向
Oracle Database 19c中的這個新功能可以幫助您從備用數(shù)據(jù)庫(用于災(zāi)難恢復(fù)的生產(chǎn)數(shù)據(jù)庫的鏡像副本)獲得更多的價值。“對我們的企業(yè)客戶來說,這是一項昂貴的基礎(chǔ)設(shè)施,”他表示。“它只是坐在那里消耗空間和電力。”
Oracle Database 11g中,Oracle推出了Oracle Active Data Guard,通過對該備用數(shù)據(jù)庫運行報告和備份,幫助客戶從該備用數(shù)據(jù)庫獲得更多的使用。
Oracle Database 19c中,Oracle對這個稱為Active Data Guard DML Redirect的特性增加了一個重要的改進,該特性允許對備用數(shù)據(jù)庫執(zhí)行事務(wù)。Giles說,原因之一是“許多報告應(yīng)用程序不僅僅報告、標記或從數(shù)據(jù)庫檢索信息;它們還編寫輕量級事務(wù)。使用活動數(shù)據(jù)保護DML重定向,這些事務(wù)將立即透明地重定向回主數(shù)據(jù)庫,并且一旦提交到主數(shù)據(jù)庫,就可以在備用數(shù)據(jù)庫上使用它們。從用戶的角度來看,這就好像他們在向一個標準的Oracle數(shù)據(jù)庫寫東西。”
活動數(shù)據(jù)保護DML重定向工作得同樣好,他說,無論備份是在前提或在云中運行,還是主數(shù)據(jù)庫和備用數(shù)據(jù)庫都在云中運行。賈爾斯表示:“這將使客戶更靈活地創(chuàng)造性地使用這些額外資產(chǎn)。”
混合分區(qū)表
賈爾斯說,甲骨文知道,它的客戶經(jīng)常在數(shù)據(jù)量激增和要求他們將數(shù)據(jù)保存多年的監(jiān)管規(guī)定之間左右為難。Oracle數(shù)據(jù)庫19c中的混合分區(qū)表將有助于解決這種情況。
混合分區(qū)表使數(shù)據(jù)庫管理員能夠管理數(shù)據(jù)庫內(nèi)部分區(qū)與數(shù)據(jù)庫外部低成本只讀數(shù)據(jù)存儲上的分區(qū)之間的表。
“這意味著您可以使用Oracle數(shù)據(jù)庫的所有核心分析功能,即使您將數(shù)據(jù)放在低成本只讀存儲中,”Giles說。
這些數(shù)據(jù)存儲可以駐留在場所或云中。
他表示:“這種模式的美妙之處在于,在客戶網(wǎng)站上運行的表格可以有效地延伸到云端。”
Oracle數(shù)據(jù)庫外部的只讀數(shù)據(jù)不需要常規(guī)的數(shù)據(jù)庫備份,但仍然可以從Oracle數(shù)據(jù)庫訪問。“對于數(shù)據(jù)生命周期管理來說,這是一個非常有吸引力的解決方案,我與之交談過的客戶對這項技術(shù)非常感興趣,”Giles說。
注:來源于Oracle Jeffrey Erickson