DBA“老司機”怎麼看待Oracle自治資料倉儲?

tianxiaoxu發表於2018-09-19

Jim Czuprynski是一位經驗豐富的資料庫架構師,同時也是《 Oracle Autonomous Data Warehouse》的作者,Oracle釋出自治資料倉儲之後,他花了一個月的時間來研究。為什麼大家都格外關注Oracle自治資料倉儲?不僅是因為Oracle董事會主席兼技術長賴瑞·艾利森稱“self-driving”技術是他們做過最重要的事情之一,更是因為自動計算的飛速發展讓DBA們人人自危。

對此,Jim Czuprynski持怎麼樣的看法呢?“No more knobs” Jim Czuprynski這樣總結道。透過一段時間的評估,Czuprynski認為Oracle自治資料倉儲實現了其自動化大部分手工操作的承諾,這些手工操作包括建立和執行資料倉儲。

具體來說,這項技術幾乎消除了人為錯誤;支援不斷更新和修補;可以按比例放大,客戶只需按需付費;IT專業人員可以擺脫繁瑣重複的建立等功能,更加專注於維護和監控資料庫。

目前Oracle已經正式釋出了 自治事務處理資料庫和自治資料倉儲雲服務。Knobs越少不是壞事,而是好事。它讓DBA從幕後工作漸漸走到前沿,讓DBA有更多的時間幫助開發者構建更好的應用 。

這種轉變對DBA的工作會有哪些影響呢?Czuprynski的本職工作就是ViON Corporation的Oracle企業架構師,所以他對DBA的很多想法都感同身受,但是他仍然認為DBA工作還是有機會的,已經採用了新的資料庫技術(如視覺化介面和高階監控工具)的DBA將進行下一步的自動化資料庫維護工作。

“很多DBA都害怕自治,但我卻認為它反而是一種新的力量。” Czuprynski將在10月22日至25日在舊金山舉行的Oracle OpenWorld大會上詳細介紹他在應用Oracle自治資料倉儲方面的經驗,並分享他使用後的感受。

DBA不應該花費太多時間來監控Oracle自治資料倉儲,因為它會有大量資訊可以讓IT團隊放心資料倉儲執行良好且資源充足。其有一個很好的介面,顯示了正在使用多少CPU和I / O,以及用於深入瞭解更多效能資料的介面。雖然,這比Oracle企業管理器或其他第三方效能監控工具的功能要小得多,但也已經足夠用了,更為關鍵的是不再是隻有有經驗的專業人員才能來監控這些控制元件。

如果你想要深入檢視SQL查詢時,只需單擊一次。即可在資料倉儲執行時獲取該查詢的報告(請參見右側的螢幕截圖)。Czuprynski表示,由於Oracle自治資料倉儲是基於雲的,因此基礎架構可以自動調整以滿足不斷變化的工作負載需求,讓DBA更多地關注資料架構的前端工作並構建更好的系統和查詢。

隨著基礎架構的自動化,如果SQL語句久未執行,那很可能就是SQL語句本身的問題。而改進SQL語句本身就對DBA的挑戰很大,因為很可能為了使得單個查詢執行加快,就對後面十幾個查詢產生有害影響。 knobs 在效能改善方面最大的問題是在危機解除之後,DBA們往往會忘記將 knobs 轉回原來的狀態。

Czuprynski指出,DBA必須找出載入資料的最佳方法。一種方法是使用SQL Loader,可以透過命令列指令碼或Oracle的免費工具GUI SQL Developer。之前,它需要額外的儲存空間來保留SQL Loader輸入檔案,但現在透過使用基於Oracle雲的儲存輕鬆克服,成本也會隨之減少。

除此之外,資料匯入還有一種可用的方法就是Data Pump,使用這種方法需要格外注意匯出的原始檔名。並且,Oracle最近新增了利用GoldenGate在源資料庫和目標自治資料庫之間同步資料。

總而言之,Czuprynski認為DBA應該積極主動採用自動化並嘗試Oracle的自主資料庫技術。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2214520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章