學習目標 使用Database Configuration Assistant(DBCA)創建資料庫 使用DBCA生成資料庫創建腳本 使用DBCA管理資料庫設計模板 使用DBCA執行其他任務 規劃資料庫 資料庫的邏輯存儲結構及其物理實施 磁碟數?使用存儲的類型? 需要多少數據文件?(計劃考慮未來增長 ...
學習目標 使用Database Configuration Assistant(DBCA)創建資料庫 使用DBCA生成資料庫創建腳本 使用DBCA管理資料庫設計模板 使用DBCA執行其他任務 規劃資料庫 資料庫的邏輯存儲結構及其物理實施 磁碟數?使用存儲的類型? 需要多少數據文件?(計劃考慮未來增長) 使用多少表空間? 存放哪些類型的數據? 是否有特殊類型的存儲要求? 整體資料庫設計 資料庫備份策略 資料庫示例 通用資料庫(OLAP)和事務處理資料庫(OLTP) 聯機事務處理(OLTP)系統 定製 多用途資料庫(結合了OLTP和資料庫倉庫功能) 數據倉庫(需要長期存儲數據) 研究和市場營銷數據 集合數據 專業人員認證數據 選擇適當的字元集 Oracle DB支持多種字元編碼(三種,單位元組/寬度可變的多位元組以及通用) 單位元組字元集 -7位 -8位 多位元組字元集,包括Unicode 字元集是在創建資料庫時選擇,選定字元集後很難再更改 一般情況下,建議選擇Unicode,因為它是最靈活的字元集 7位字元集 7位美國信息交換標準代碼(ASCII)(US7ASCII) 8位字元集 西歐國際標準組織(ISO)8859-1(WE8ISO8859P1) 8位西歐DEC(WE8DEC) 8位義大利擴展的二進位編碼十進位交換碼(EBCDIC)碼頁1144(I8I8EBCDIC1144) 多位元組字元集 寬度可變的多位元組字元集,其中每個字元用一個或多個位元組表示。 Unicode是一種通用編碼字元集,支持使用單個字元集存儲任何一種語言的習性你。 寬度可變的多位元組 16位日文Shift-JIS(JA16SJIS) 使用香港增補字元集HKSCS-2001的MS Windows碼頁950(ZHT16HKSCS) Unicode 4.0 UTF-8通用字元集(AL32UTF8)--一種寬度可變的編碼類型,同時也是ASCII的嚴格超集 Unicode(ALI16UTF16)-Microsoft Windows 2000和Windows XP使用的16位Unicode編碼 如果使用字元集 Oracle Net將客戶端上的NLS_LANG設置與伺服器上的字元集進行比較。 如果需要,會自動進行透明轉換(伺服器字元集是客戶端字元集的超集或相同不會執行驗證或轉換,其他則進行透明轉換)。 要避免的問題 客戶端上的NLS_LANG參數未正確設置,則會在資料庫中輸入無效數據。 NLS_LANG參數的設置正確,資料庫可以自動轉換從客戶端操作系統傳入的數據。 NLS_LANG參數的設置錯誤,將不會正確轉換輸入數據 Database Configuration Assistant(DBCA)資料庫配置助手 使用oracle軟體安裝賬戶調用dbca 選擇要執行的操作 Create a Database創建資料庫 選擇資料庫使用的模板(Database Templates) General Purpose or Transaction Procession(通用或事務處理) Custom Database(定製資料庫) Data Warehouse(資料庫倉庫) Database Identification(資料庫標識) 輸入資料庫名稱和系統標識符SID Management Options(管理選項) Oracle Enterprise Manager管理資料庫(OEM) 啟動自動維護任務,如優化程式統計信息,收集和預防性指導報表 。 Database Credentials(資料庫認證) SYS和SYSTEM密碼指定 Database File Locations(資料庫文件位置) Automatic Storage Management(ASM)自動存儲管理 File System(文件系統) Multiplex Redo Logs and Control Files(多路復用重做日誌和控制文件) 調整ORACLE_BASE/ORACLE_HOME/DB_NAME/DB_UNIQUE_NAME/SID Recovery Configuration(恢復配置) 配置快速恢復區 Database Content(資料庫內容) 包含示例對象,如HR等測試資料 Initialization Parameters(初始化參數) Memory記憶體 Typical典型或Custion定製 Sizing調整大小 指定數據塊大小 Character Sets字元集 最佳提示:Oracle Corporation建議使用Unicode作為資料庫字元集。 Connect Mode連接模式 Dedicated Server Mode專用伺服器模式 Shared Server Mode共用伺服器模式 註意:有些初始化參數在資料庫生命周期內是不變的,如DB_BLOCK_SIZE參數 Database Storage(資料庫存儲) Create Options(創建選項) 資料庫創建的概要 Schema密碼管理 DBCA完成後需記錄以下信息 安裝日誌文件的位置 全局資料庫名稱 系統標識符SID 伺服器參數文件名和位置 Oracle Enterprise Manager URL(OEM管理) 創建資料庫模板 創建模本的三種方法 根據現有模板 根據現有資料庫(僅限結構) 根據現有資料庫(結構與數據) 使用DBCA刪除資料庫 註意:要刪除的資料庫必須有效並且正在運行,這樣DBCA才能連接到該資料庫以確定文件位置。 手動刪除資料庫DROP DATABASE 必須符合以下條件 資料庫必須已裝載且已關閉 資料庫必須以獨占方式裝載 資料庫必須已經在RESTRICT模式下啟動 STARTUP RESTRICT FORCE MOUNT; DROP DATABASE; drop database語句對歸檔文件不起作業,對資料庫的備份也不起作用。 最好使用recovery manager(RMAN)來刪除備份和歸檔。 使用DBCA完成其它任務 《Oracle Label Security Administrator's Guide》 《Oracle Database Vault Administrator's Guide》