国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle9i 數(shù)據(jù)庫管理實務(wù)講座(六)之I

2024-08-29 13:40:07
字體:
供稿:網(wǎng)友

  利用 DBCA 建立 Oracle9i 數(shù)據(jù)庫上期專欄中曾介紹過如何在 Oracle9i 服務(wù)器執(zhí)行 CREATE DATABASE 指令建立數(shù)據(jù)庫。隨即收到許多讀者的熱烈響應(yīng),其中有不少讀者在建立數(shù)據(jù)庫時碰到一些問題,并來信求助。我大致做一個歸納,發(fā)現(xiàn)大家最常碰到的問題不外以下兩點:
  n CREATE DATABASE 指令過于復(fù)雜,可否使用「數(shù)據(jù)庫建置輔助精靈」建立新數(shù)據(jù)庫?
  
  n 如何治理服務(wù)器上第二個 Oracle9i 數(shù)據(jù)庫? (例如激活或關(guān)閉)
  
  其中「數(shù)據(jù)庫建置輔助精靈」即為 Oracle Database Configuration Assistant,簡稱 DBCA。關(guān)于 DBCA 的使用方式我曾在第 24 期 linuxer 雜志的《Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(一)》一文中介紹過。假如大家還有印象,當時曾介紹如何安裝 Oracle9i 服務(wù)器軟件。在安裝過程最后一個步驟 Oracle Universal Installer 將激活 DBCA 協(xié)助您建立第一個 Oracle9i 數(shù)據(jù)庫。當然啰,您也可以在任何時候單獨激活 DBCA,進行特定數(shù)據(jù)庫治理工作,例如:建立新數(shù)據(jù)庫、組態(tài)既有數(shù)據(jù)庫、治理 Oracle9i 數(shù)據(jù)庫模板…等。最重要的是,它完全是 GUI 接口!只要遵循各項提示就可以輕易建立并治理 Oracle9i 數(shù)據(jù)庫了。
  至于如何治理第二個 Oracle9i 數(shù)據(jù)庫就真的需要一點技巧。有些讀者好不輕易成功建立了第二個數(shù)據(jù)庫,但是卻無法激活或關(guān)閉,更別說怎么使用了。本文也將針對這個部分進行說明。
  首先,讓我們來看看如何激活 DBCA?
  利用 DBCA 建立 Oracle9i 數(shù)據(jù)庫
  
  在使用 DBCA 之前,先檢視一下目前環(huán)境。以我的系統(tǒng)為例:操作系統(tǒng)為 SuSE Linux 7.2,安裝了 Oracle9i EnterPRise Edition Release 9.0.1,Oracle9i 數(shù)據(jù)庫的 ORACLE SID 設(shè)定為 ora901。
  
  接著我們將經(jīng)由 DBCA 建置第二個 Oracle9i 數(shù)據(jù)庫,步驟如下:
  
  1. 使用 oracle 帳號登入 Linux 系統(tǒng),并執(zhí)行 dbca 程序。執(zhí)行后您將看到 DBCA 的激活畫面,如下圖1所示:
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖一)
  圖1:DBCA 激活畫面。
  2.選擇 DBCA 執(zhí)行模式:
  
  如下圖2所示,Oracle9i DBCA 總共提供四種操作模式,協(xié)助您進行不同的數(shù)據(jù)庫治理工作,分別是:
  
  n 建置數(shù)據(jù)庫 (Create a database)
  
  n 組態(tài)數(shù)據(jù)庫各項設(shè)定 (Configuration database options in a database)
  
  n 刪除數(shù)據(jù)庫 (Delete a database)
  
  n 模板治理 (Manage Templates)
  前三項是 Oracle8i 就已支持的功能,第四項 “模板治理” 則是 Oracle9i DBCA 新增功能之一。值得注重的是,假如是由 Oracle Universal Installer 安裝程序激活的 DBCA,則無法選取第二項與第三項。這里請選擇第一項 “Create a database”。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖二)
  圖2:DBCA 提供的四種操作模式。
  
  3.選擇您欲建置的數(shù)據(jù)庫模板:
  
  DBCA 提供三種數(shù)據(jù)庫預(yù)設(shè)模板文件。您可以直接使用這些模板文件建置新的 Oracle9i 數(shù)據(jù)庫;或是依照實際環(huán)境需求,自行調(diào)整既有模板后再建置新數(shù)據(jù)庫。三種預(yù)設(shè)數(shù)據(jù)庫模板分別是:
  
  n 資料倉儲 (Data Warehouse)
  
  n 線上交易處理 (Transaction processing)
  
  n 一般性用途 (General Purpose)
  之前我們曾使用過第三個 “General Purpose” 模板建立新數(shù)據(jù)庫,因此這次我們選擇第四個 “New Database” 選項。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖三)
  圖3:選擇數(shù)據(jù)庫模板種類。
  4. 輸入數(shù)據(jù)庫識別資料:
  
  首先您必須提供此數(shù)據(jù)庫的 “Global Database Name”(全域數(shù)據(jù)庫名稱) 以及 SID。
所謂的「全域數(shù)據(jù)庫名稱」是從 Oracle8i 之后所提出,其主要目的是希望能夠在網(wǎng)絡(luò)上唯一識別每個 Oracle 數(shù)據(jù)庫。它的格式通常是:
  [Oracle SID 名稱].[數(shù)據(jù)庫主機所在網(wǎng)域名稱]
  以我的環(huán)境為例:目前數(shù)據(jù)庫主機所在網(wǎng)域名稱為 uuu.com.tw,第二個 Oracle9i 數(shù)據(jù)庫的 SID 欲設(shè)定為 testdb。那么全域數(shù)據(jù)庫名稱就可以設(shè)定為 testdb.uuu.com.tw。如下圖4所示。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖四)
  圖4:設(shè)定 Oracle9i 數(shù)據(jù)庫識別資料。
  5.選擇數(shù)據(jù)庫欲支持的選項:
  
  DBCA 答應(yīng)您在建立新數(shù)據(jù)庫時指定欲支持的選項,其中:
  
  n Oracle Spatial 是 Oracle 數(shù)據(jù)庫中存取多維資料的方法之一,通常用于地理信息系統(tǒng)(GIS)。所謂的 GIS 系統(tǒng)包含以下數(shù)據(jù)處理動作:資料采集、資料編輯、地圖繪制、影像處理、報表產(chǎn)生與資料分析等。
  
  n Oracle Ultra Search 支持多媒體數(shù)據(jù)治理功能,例如聲音、影像、動畫與文字,可用來建置多元化的 Web 應(yīng)用程序。
  
  n Example Schema 是否建置 Oracle9i 提供的各式范例數(shù)據(jù)庫對象。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖五)
  圖5:設(shè)定數(shù)據(jù)庫欲支持的選項。
  6.選擇新數(shù)據(jù)庫的運作模式:
  Oracle9i 數(shù)據(jù)庫可設(shè)定在兩種模式下運作:
  n 專屬服務(wù)器模式(Dedicated Server Mode)
  
  n 共享服務(wù)器模式(Shared Server Mode)
  
  假如將數(shù)據(jù)庫設(shè)定在 ”專屬服務(wù)器模式”,則 Oracle9i 會針對每個客戶端聯(lián)機配置獨立的系統(tǒng)資源;適用于聯(lián)機數(shù)目較少的環(huán)境。反之,若是設(shè)定成 “共享服務(wù)器模式”,則多個客戶端聯(lián)機將共享所有系統(tǒng)資源。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖六)
  圖6:選擇新數(shù)據(jù)庫運作模式。
  
  7.設(shè)定起始參數(shù):
  
  如圖7所示,針對起始參數(shù)的設(shè)定共分成四個頁簽,分別是【Memory】、【Archive】、【DB Sizing】、【File Location】。以內(nèi)存設(shè)定為例,DBCA 就提供了相當人性化的設(shè)定方式:
  
  n Typical(典型) 可設(shè)定同時間上線人數(shù),并指定 SGA 總?cè)萘俊]^非凡的是,SGA 大小是以 “ 物理內(nèi)存的百分比” 來設(shè)定。換句話說,您只要決定這個新數(shù)據(jù)庫能夠占用多少內(nèi)存即可,DBCA 會適當?shù)姆峙浣o SGA 各區(qū)域。
  
  nCustom(自訂) 可以自行決定 SGA 各區(qū)域的內(nèi)存配置數(shù)情況。此選項適合較有經(jīng)驗的數(shù)據(jù)庫治理者。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖七)
  圖7:配置 Oracle Instance 所需內(nèi)存。
  8. 設(shè)定數(shù)據(jù)庫封存模式:
  
  「封存模式」(Archive Log Mode)是 Oracle 數(shù)據(jù)庫非凡的運作模式。當數(shù)據(jù)庫啟用「封存模式」時,Oracle9i 會將線上重置日志文件(Online Redo Log Files) 另外備份至特定目錄下,這就是所謂的「封存」(Archive)動作。激活「封存模式」的優(yōu)點在于數(shù)據(jù)庫備份工作較有彈性(有關(guān) Oracle9i 數(shù)據(jù)庫備份機制將在未來專欄中介紹),資料交易的安全性也相對提高;但缺點是系統(tǒng)負擔較重。
  
  假如您欲啟用「封存模式」,請勾選圖8中【Archive Log Mode】選項,并設(shè)定重置日志封存盤之格式。建議您將重置日志封存盤存放在其它硬盤,可有效提升封存動作之效率。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖八)
  圖8:是否啟用封存模式。
  9. 設(shè)定資料區(qū)塊大小、排序內(nèi)存與字符集:
  此處有三個重要設(shè)定,分別是資料區(qū)塊大小、排序內(nèi)存最大值以及字符集。資料區(qū)塊與字符集已在之前專欄內(nèi)容介紹過,這里不再贅述。請非凡注重排序內(nèi)存(Sort Area)的設(shè)定。一般來說,Oracle9i 會在內(nèi)存內(nèi)完成資料排序動作。假如數(shù)據(jù)庫需要經(jīng)常執(zhí)行大量資料排序指令,則【Sort Area Size】應(yīng)設(shè)大一點。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖九)
  圖9:設(shè)定資料區(qū)塊、排序內(nèi)存與字符集。
  10.指定起始參數(shù)文件存放位置:
  最后一個頁簽是指定起始參數(shù)檔與追蹤檔(Trace files)的存放位置。您可以依照目前系統(tǒng)環(huán)境進行適當調(diào)整。假如您不清楚目前的 ORACLE_BASE 與 ORACLE_HOME 設(shè)定值,可點選右下角的【File Location Variables…】按鈕。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖十)
  圖10:指定起始參數(shù)文件之存放位置。

  到這里為止,較重要的數(shù)據(jù)庫設(shè)定工作已大致完成,按下【ALL Initialization Parameters…】可檢視所有起始參數(shù)設(shè)定值。
  
  11.確認數(shù)據(jù)庫檔案存放位置:
  
  在真正開始建立數(shù)據(jù)庫以前,DBCA 會整理出各種數(shù)據(jù)庫的存放位置。您可以先展開 Storage 下面的子資料夾,然后檢視各檔案實際存放路徑;必要時可直接修改之。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖十)
  圖11:確認數(shù)據(jù)庫檔案存放位置。
  
  12. 建立數(shù)據(jù)庫模板文件:
  
  總算到了最后一個設(shè)定窗口,此時只要按下【Finish】就可以開始建立新數(shù)據(jù)庫。盡管如此,還是建議您注重一下此處提供的模板建立功能。數(shù)據(jù)庫模板治理是 Oracle9i DBCA 相當實用的功能之一,它答應(yīng)您將先前所有數(shù)據(jù)庫設(shè)定值儲存起來,做為下次建置新數(shù)據(jù)庫的參考。當您勾選【Save as a Database Template】之后就可以在下方的 Name 字段輸入模板名稱,以及必要的附注說明。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖十二)
  圖12:選擇是否建立此數(shù)據(jù)庫之模板文件。
  按下【Finish】之后就可以把剩下的工作交給 DBCA 了!它會先建置起始參數(shù)檔,然后在激活 Oracle Instance 之后進行一連串的工作,如圖13所示。實際建置時間需視您的硬設(shè)備而定。
   Oracle9i 數(shù)據(jù)庫治理實務(wù)講座(六)之I(圖十三)
  圖13:進行數(shù)據(jù)庫建置過程
  
  看到圖14之窗口時就可以松一口氣了。假如您想知道數(shù)據(jù)庫建置過程具體信息,請到 /opt/oracle/admin/testdb/create 目錄

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇巴县| 榆林市| 甘孜县| 衡南县| 启东市| 花垣县| 米脂县| 临高县| 夏津县| 西充县| 许昌县| 日土县| 沂南县| 浮梁县| 沈丘县| 百色市| 大兴区| 米泉市| 凯里市| 长丰县| 沙雅县| 紫云| 侯马市| 永兴县| 湘潭市| 南川市| 保山市| 邳州市| 永德县| 梓潼县| 太仆寺旗| 沽源县| 灌阳县| 汤原县| 辛集市| 宁都县| 兴义市| 韶山市| 松原市| 无锡市| 高陵县|