- 敏捷數據分析工具箱:深入解析ADW+OAC
- 史躍東
- 1713字
- 2024-01-22 19:34:05
2.2 ADW實例的創建與連接
2.2.1 ADW實例的申請
其實,之前Oracle的公有云就提供了30天數百美元額度的免費試用優惠,但是在2020年的OOW大會上,Larry又發布了一項對于技術愛好者來說更具優惠的措施:Always Free。詳細內容可以參考鏈接:https://www.oracle.com/cn/cloud/free/#always-free。
簡而言之,就是我們可以永久免費使用ADW實例了,當然,容量還是有些限制的。至于如何通過Always Free來申請并創建ADW實例,這里不再贅述。讀者按照上述鏈接內的提示,一步步自行創建即可;也可以參考Oracle官方微信公眾號“甲骨文云技術”,其中在2020年9月18日發布的《史無前例的Oracle永久免費云服務!》一文,詳細闡述了具體的操作步驟。
在ADW實例的申請過程中,其實并沒有什么難度太大的事情,但是申請頁面(見圖2-3)需要說明。

圖2-3 創建ADW實例時需要指定區間和數據庫名稱
在設置ADW實例的數據庫名稱時需要注意,名稱的長度不得超過14個字符。
對于部署類型,我們知道Oracle從數據庫12c開始就引入了多租戶的概念。因此,當選擇默認的部署類型(無服務器類型,也就是Serverless)時,所創建的ADW實例,其實就是一個PDB(Pluggable Database);而如果選擇專用基礎結構(Dedicated)類型時,則需要再進行其他一些配置(見圖2-4)。

圖2-4 工作負載與部署類型選擇
注:關于Serverless和Dedicated兩種部署類型的差異,可以參考官方文檔https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/index.html,注意其中的Serverless和Dedicated關鍵字。
對于ADW實例而言,初始的默認容量為1 OCPU和1TB,最大可在線擴展至128OCPU和128TB,并且OCPU和存儲空間可單獨進行擴展或縮容處理(見圖2-5)。需要注意的是,這里的OCPU,按照Oracle官方的解釋,對應的是1 CPU Core。
至于自動縮放的功能,將在本章后面的內容中進行介紹。
目前,默認創建的ADW實例,其數據庫版本為18c,當然也可以選擇圖2-6中的預覽版本19c。至于“管理員身份證明”,這里其實就是設置ADMIN用戶的密碼。ADMIN為ADW實例中權限最大的用戶,在此處設置的密碼,將會在后面使用SQL Developer連接到ADW時,下載對應的客戶端身份證明(Wallet)(見圖2-6)。

圖2-5 ADW實例容量及自動縮放設置(AutoScaling)

圖2-6 數據庫版本及管理員身份證明設置
對于許可設置這部分內容,如果目前已經在使用Oracle數據庫并有對應的許可證,則可以選擇BYOL(Bring Your Own License),否則就要訂閱新的許可證了。當然,對于通過Always Free申請的用戶而言,選擇默認的BYOL即可(見圖2-7)。
注:在筆者與不少同行的交流中,發現很多人在申請到ADW之后,一時間不知道應該從何處入手來研究和學習ADW。在這里,筆者推薦一個鏈接:https://apexapps.oracle.com/pls/apex/f?p=44785:50:0:::50:P50_EVENT_ID,P50_COURSE_ID:5925,251。該鏈接中包含了10個與ADW相關的基礎實驗,其內容涵蓋ADW連接、數據加載、外部數據查詢、ADW監控、機器學習,以及簡單的數據分析等知識;也包含了SQL Developer及OAD(也稱DVD)等相關工具的下載。對ADW感興趣的讀者或同行可以從這里開始探索ADW。

圖2-7 許可設置
2.2.2 使用SQL Developer連接到ADW實例
SQL Developer是Oracle官方提供的ADW客戶端工具,也是官方推薦的客戶端工具。對于大量的Oracle DBA或開發人員而言,可能更熟悉的數據庫客戶端工具是PL/SQL Developer或TOAD。SQL Developer的界面和風格與PL/SQL Developer極為相似,因此使用起來也很容易上手。其連接到ADW實例的具體步驟如下。
(1)下載并安裝SQL Developer。
SQL Developer的下載鏈接:https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html。至于具體的安裝并沒有什么特別需要注意的地方,讀者只需要根據自己的OS平臺下載對應的版本,并按照提示一步步操作即可。
(2)在ADW實例中下載客戶端身份證明。
首先進入到已經創建成功的ADW實例頁面中,如圖2-8所示。
單擊“數據庫連接”按鈕,進入圖2-9所示頁面。

圖2-8 ADW實例頁面

圖2-9 “數據庫連接”頁面
在這里,我們要下載Wallet,軟件提供了兩種類型的Wallet:實例Wallet和區域Wallet。這里下載實例Wallet。如果選擇了區域Wallet,那么它將會包含多個ADW實例的Wallet。當然,在這里下載時,需要提供此前為ADMIN用戶創建的密碼。
(3)在SQL Developer中創建新的數據庫連接。
啟動SQL Developer,單擊左上角“連接”選項卡下面的“+”,進入“新建數據庫連接”對話框,如圖2-10所示。

圖2-10 “新建數據庫連接”對話框
按照圖2-10所示的設置配置新的數據庫連接。
(4)測試數據庫連接并保存。
單擊圖2-10中的“測試”按鈕,會顯示“創建成功”,然后單擊“保存”按鈕。
接下來,右擊SQL Developer左上角的ADW_TEST,在彈出的快捷菜單中選擇“連接”選項,就可以連接到我們創建的ADW實例上了。然后隨便打開一個SQL窗口,執行幾條簡單的SQL查詢。例如,先查看當前ADW數據庫中的用戶信息(見圖2-11)。

圖2-11 查看用戶信息
再查看表空間信息(見圖2-12)。

圖2-12 查看表空間信息
當然,我們也可以查看其他內容,看看它與本地的數據庫有何差異。
- 數據存儲架構與技術
- 數據可視化:從小白到數據工程師的成長之路
- 數據庫基礎與應用:Access 2010
- Learning Spring Boot
- 大數據:規劃、實施、運維
- 區塊鏈通俗讀本
- 深入淺出MySQL:數據庫開發、優化與管理維護(第2版)
- INSTANT Cytoscape Complex Network Analysis How-to
- Proxmox VE超融合集群實踐真傳
- 圖數據實戰:用圖思維和圖技術解決復雜問題
- Python數據分析與數據化運營
- IPython Interactive Computing and Visualization Cookbook(Second Edition)
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- Hadoop 3實戰指南
- Rust High Performance