熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle9i 數據庫管理實務講座(六)-利用 DBCA 建立 Oracle9i 數據庫(1)

2013-11-13 15:28:48  來源: Oracle 

  作者: 何致億 美商甲骨文公司台灣分公司特約顧問
  
  上期專欄中曾介紹過如何在 Oraclei 服務器執行 CREATE DATABASE 指令建立數據庫隨即收到許多讀者的熱烈響應其中有不少讀者在建立數據庫時碰到一些問題並來信求助我大致做一個歸納發現大家最常碰到的問題不外以下兩點
  
  n     CREATE DATABASE 指令過於復雜可否使用「數據庫建置輔助精靈」建立新數據庫?
  
  n     如何管理服務器上第二個 Oraclei 數據庫? (例如激活或關閉)
  
  
  
  其中「數據庫建置輔助精靈」即為 Oracle Database Configuration Assistant簡稱 DBCA關於 DBCA 的使用方式我曾在第 期 Linuxer 雜志的《Oraclei 數據庫管理實務講座(一)》一文中介紹過如果大家還有印象當時曾介紹如何安裝 Oraclei 服務器軟件在安裝過程最後一個步驟 Oracle Universal Installer 將激活 DBCA 協助您建立第一個 Oraclei 數據庫當然啰您也可以在任何時候單獨激活 DBCA進行特定數據庫管理工作例如建立新數據庫組態既有數據庫管理 Oraclei 數據庫模板…等最重要的是它完全是 GUI 接口!只要遵循各項提示就可以輕易建立並管理 Oraclei 數據庫了
  
  
  
  至於如何管理第二個 Oraclei 數據庫就真的需要一點技巧有些讀者好不容易成功建立了第二個數據庫但是卻無法激活或關閉更別說怎麼使用了本文也將針對這個部分進行說明
  
  
  
  首先讓我們來看看如何激活 DBCA?
  
  
  
  利用 DBCA 建立 Oraclei 數據庫
  
  在使用 DBCA 之前先檢視一下目前環境以我的系統為例操作系統為 SuSE Linux 安裝了 Oraclei Enterprise Edition Release Oraclei 數據庫的 ORACLE SID 設定為 ora
  
  
  
  接著我們將經由 DBCA 建置第二個 Oraclei 數據庫步驟如下
  
  
  
       使用 oracle 帳號登入 Linux 系統並執行 dbca 程序執行後您將看到 DBCA 的激活畫面如下圖所示
   
  圖DBCA 激活畫面
  
  
  
       選擇 DBCA 執行模式
  
  如下圖所示Oraclei DBCA 總共提供四種操作模式協助您進行不同的數據庫管理工作分別是
  
  n     建置數據庫 (Create a database)
  
  n     組態數據庫各項設定 (Configuration database options in a database)
  
  n     刪除數據庫 (Delete a database)
  
  n     模板管理 (Manage Templates)
  
  
  
  前三項是 Oraclei 就已支持的功能第四項 模板管理 則是 Oraclei DBCA 新增功能之一值得注意的是如果是由 Oracle Universal Installer 安裝程序激活的 DBCA則無法選取第二項與第三項這裡請選擇第一項 Create a database
   
  圖DBCA 提供的四種操作模式
  
       選擇您欲建置的數據庫模板
  
  DBCA 提供三種數據庫預設模板文件您可以直接使用這些模板文件建置新的 Oraclei 數據庫或是依照實際環境需求自行調整既有模板後再建置新數據庫三種預設數據庫模板分別是
  
  n     資料倉儲 (Data Warehouse)
  
  n     線上交易處理 (Transaction processing)
  
  n     一般性用途 (General Purpose)
  
  
  
  之前我們曾使用過第三個 General Purpose 模板建立新數據庫因此這次我們選擇第四個 New Database 選項
   
  圖選擇數據庫模板種類
  
  
  
       輸入數據庫識別資料
  
  首先您必須提供此數據庫的 Global Database Name(全域數據庫名稱) 以及 SID所謂的「全域數據庫名稱」是從 Oraclei 之後所提出其主要目的是希望能夠在網絡上唯一識別每個 Oracle 數據庫它的格式通常是
  
  
  
  [Oracle SID 名稱][數據庫主機所在網域名稱]
  
  
  
  以我的環境為例目前數據庫主機所在網域名稱為 tw第二個 Oraclei 數據庫的 SID 欲設定為 testdb那麼全域數據庫名稱就可以設定為 tw如下圖所示
   
  圖設定 Oraclei 數據庫識別資料
  
  
  
       選擇數據庫欲支持的選項
  
  DBCA 允許您在建立新數據庫時指定欲支持的選項其中
  
     Oracle Spatial 是 Oracle 數據庫中存取多維資料的方法之一通常用於地理信息系統(GIS)所謂的 GIS 系統包含以下數據處理動作資料采集資料編輯地圖繪制影像處理報表產生與資料分析等
  
     Oracle Ultra Search 支持多媒體數據管理功能例如聲音影像動畫與文字可用來建置多元化的 Web 應用程序
  
     Example Schema 是否建置 Oraclei 提供的各式范例數據庫對象
  
   
  圖設定數據庫欲支持的選項
  
  
  
       選擇新數據庫的運作模式
  
  Oraclei 數據庫可設定在兩種模式下運作
  
  n     專屬服務器模式(Dedicated Server Mode)
  
  n     共享服務器模式(Shared Server Mode)
  
  如果將數據庫設定在 專屬服務器模式則 Oraclei 會針對每個客戶端聯機配置獨立的系統資源適用於聯機數目較少的環境反之若是設定成 共享服務器模式則多個客戶端聯機將共享所有系統資源
   
  圖選擇新數據庫運作模式
  
       設定起始參數
  
  如圖所示針對起始參數的設定共分成四個頁簽分別是【Memory】【Archive】【DB Sizing】【File Location】以內存設定為例DBCA 就提供了相當人性化的設定方式
  
     Typical(典型) 可設定同時間上線人數並指定 SGA 總容量較特別的是SGA 大小是以 物理內存的百分比 來設定換句話說您只要決定這個新數據庫能夠占用多少內存即可DBCA 會適當的分配給 SGA 各區域
  
     Custom(自訂) 可以自行決定 SGA 各區域的內存配置數情況此選項適合較有經驗的數據庫管理者
   
  圖配置 Oracle Instance 所需內存
       設定數據庫封存模式
  
  「封存模式」(Archive Log Mode)是 Oracle 數據庫特殊的運作模式當數據庫啟用「封存模式」時Oraclei 會將線上重置日志文件(Online Redo Log Files) 另外備份至特定目錄下這就是所謂的「封存」(Archive)動作激活「封存模式」的優點在於數據庫備份工作較有彈性(有關 Oraclei 數據庫備份機制將在未來專欄中介紹)資料交易的安全性也相對提高但缺點是系統負擔較重
  
  如果您欲啟用「封存模式」請勾選圖中【Archive Log Mode】選項並設定重置日志封存盤之格式建議您將重置日志封存盤存放在其它硬盤可有效提升封存動作之效率
   
  圖是否啟用封存模式
  
  
  
       設定資料區塊大小排序內存與字符集
  
  此處有三個重要設定分別是資料區塊大小排序內存最大值以及字符集資料區塊與字符集已在之前專欄內容介紹過這裡不再贅述請特別注意排序內存(Sort Area)的設定一般來說Oraclei 會在內存內完成資料排序動作如果數據庫需要經常執行大量資料排序指令則【Sort Area Size】應設大一點
   
  圖設定資料區塊排序內存與字符集
  
  
  
     指定起始參數文件存放位置
  
  最後一個頁簽是指定起始參數檔與追蹤檔(Trace files)的存放位置您可以依照目前系統環境進行適當調整假如您不清楚目前的 ORACLE_BASE 與 ORACLE_HOME 設定值可點選右下角的【File Location Variables…】按鈕
   
  圖指定起始參數文件之存放位置
  
  
  
  到這裡為止較重要的數據庫設定工作已大致完成按下【ALL Initialization Parameters…】可檢視所有起始參數設定值
  
  
  
     確認數據庫檔案存放位置
  
  在真正開始建立數據庫以前DBCA 會整理出各種數據庫的存放位置您可以先展開 Storage 下面的子資料夾然後檢視各檔案實際存放路徑必要時可直接修改之
   
  圖確認數據庫檔案存放位置
  
  
  
     建立數據庫模板文件
  
  總算到了最後一個設定窗口此時只要按下【Finish】就可以開始建立新數據庫盡管如此還是
From:http://tw.wingwit.com/Article/program/Oracle/201311/16779.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.