2 Day DBA-使用DBCA建立資料庫

LuiseDalian發表於2014-01-23

練習:使用DBCA建立資料庫

1 啟動DBCA 

點選下一步

2

l  建立資料庫

點選下一步

2 資料庫模板

選擇建立的資料庫型別,可以使用DBCAOracle支援的或自己建立的模板來建立資料庫。

模板中包括對特定工作量資料庫的優化設定。

Oracle推出2種型別工作量的模板:通用目的或事務處理、資料倉儲。

點選顯示詳細資料檢視詳細配置。

對於更加複雜的環境設定,可以選擇“定製資料庫”選項,該選項不使用模板,結果就是提供更為詳盡的互動,需要花更長的時間來建立資料庫。

3 資料庫識別符號

全域性資料庫名,形如database_name.domain_name

SID,系統識別符號,預設與資料庫名相同,並唯一地標識執行那個資料庫的例項。

4 管理選項

選擇配置Enterprise Manager,來使用Enterprise Manager,然後選擇下面的選項

如果在主機上安裝了Oracle管理代理,則可以選擇

l  註冊到Grid Control以實現集中管理,並進一步選擇管理服務

本地管理你的資料庫,請選擇

l  配置Database Control以進行本地管理,可以進一步啟用

n  預警通知

n  到恢復區的每日磁碟備份

 

5 資料庫憑證

對於管理帳戶,如SYSSYSTEM指定口令。

 

6 資料庫檔案位置

指定資料庫使用的儲存型別。

 

儲存位置,選擇下面的一種:

l  使用模板中的資料庫檔案位置,使用模板中的指定的目錄資訊,後期可以修改資料庫檔名和位置。

l  所有資料庫檔案使用公共位置,需要指定ORACLE_HOME目錄。後期可以修改資料庫檔名和位置。

l  使用Oracle-Managed Files,由Oracle資料庫直接管理構成資料庫的作業系統檔案。指定預設存放位置(即資料庫區)存放所有檔案。Oracle資料庫會自動建立和刪除檔案。使用該選項,意味著由資料庫負責負責整個資料庫的管理,不在需要自己指定檔名、位置和大小。

點選多路複用重做日誌和控制檔案,可以進行配置。

 

7 恢復配置

當建立一個新的資料庫,配置資料庫非常重要,只有這樣才能在系統失敗時恢復資料。

聯機重做日誌記錄著資料檔案的改變。聯機重做日誌儲存在聯機重做日誌組中。至少有2個聯機重做日誌組。當一個組中的重做日誌被填滿時,寫日誌程式(LGWR)將向另一個聯機重做日誌組中寫入重做記錄。Oracle資料庫會自動儲存不活動的聯機重做日誌檔案組,到一個或多個離線目標,即歸檔日誌。把聯機重做日誌變成歸檔重做日誌的過程,叫歸檔

 

只有資料庫執行在ARCHIVELOG模式時,才能進行歸檔。聯機重做日誌檔案組只有在該組被歸檔之後才能被LGWR程式重新使用;如果資料庫執行於NOARCHIVELOG模式,當一個組由於LGWR程式切換到其它組時變成非活動,但可以立即被LGWR程式再次使用。

 

NOARCHIVELG模式可以防止資料庫例項失敗,但不能防止介質失敗。只有對資料庫最近的改變(這些改變儲存在聯機重做日誌中)可以被例項恢復使用。在NOARCHIVELOG模式恢復資料庫操作,只能使用整個資料庫備份。因此,如果在NOARCHIVELOG     模式運算元據庫,就需要以一個固定的時間間隔來備份整個資料庫。

 

使用聯機重做日誌檔案歸檔的好處:

n  使用聯機和歸檔重做日誌資料庫備份,可以在作業系統或硬體失敗時恢復所有提交的事務。

n  可以使用在資料庫開啟和使用時做的備份來恢復資料庫,如果有資料庫正在備份時所使用的歸檔日誌檔案的複本。

n  可以進行線上表空間備份,並使用這些備份來恢復表空間。

n  可以使備用資料庫與原始資料庫同步,通過不斷地向備用資料庫應用原始歸檔日誌檔案。

 

在歸檔聯機重做日誌檔案之前,必須決定歸檔的目的地。Oracle建議將歸檔日誌儲存在快速恢復區,這樣可以簡化備份和恢復操作。快速恢復區:是一個位置,在該位置Oracle可以儲存和管理與備份和恢復相關的檔案。快速恢復區區別於資料庫區,資料庫區是當前資料庫檔案的位置(資料檔案、控制檔案和聯機重做日誌檔案)

 

快速恢復區:指定快速恢復區和它的目錄位置和檔案大小,可以使用變數來識別標準位置。

n  啟用歸檔:即將Oracle資料庫設定為ARCHIVELOG模式執行。Oracle建議採用選擇啟用歸檔

 

8 資料庫內容

當建立資料庫時,可以在帶資料載入它

示例方案,在資料庫中包含示例資料庫方案,Oracle的指導和教學資料包含基於這些示例方案的例子。

定製指令碼,可以選擇一個或多個在資料庫建立之後執行的指令碼。指令碼對於安裝後的操作特別有用,例如載入使用者方案。

注意:如果選擇在資料庫安裝之後執行指令碼,則指令碼中必須包含一個連線字串用於識別這個資料庫。

9 初始化引數

9.1 記憶體

設定初始化引數控制資料庫如何管理它的記憶體。

l  典型,這種方法需要較少的配置,使整個實體記憶體的一定百分比。

點選顯示記憶體分佈

可以檢視DBCASGAPGA分配的記憶體。

使用這種設定,系統根據需要調整SGA的記憶體和分配每個獨立的PGA記憶體。

系統也可以根據處理需要自動增加和減少分配給SGAPGA的總記憶體。資料庫系統例項使用的記憶體永遠不會超過你指定的記憶體數量。

l  定製

可以直接指定SGA和總的PGA使用記憶體的大小,也可以指定共享池、緩衝區等子項的資料。

自動共享記憶體管理,僅指定分配給SGAPGA的記憶體大小即可,允許自動共享記憶體管理。

手動共享記憶體管理,對每個SAG元件和PGA指定使用記憶體的大小,禁用了自動共享內容管理,允許SGA記憶體如何在各個元件中進行分配。

 

9.2 調整大小

可以指定最小塊的大小和允許同時連線資料庫的作業系統使用者程式數。

塊大小Oracle的資料是儲存在指定大小的資料塊中的,一個塊對應於磁碟上物理空間上指定數量的位元組。當使用預先定義的模板時,這個列表是禁用的,因為資料庫將使用預設的8KB塊大小。只有當使用定製選項時,塊大小才是可以改變的。

程式,指定可以同時連線此資料庫的作業系統使用者程式的最大數值。此引數的值包括Oracle後臺程式、使用者程式和並行執行程式。

 

9.3 字符集

定義資料庫使用的字符集。字符集:是用於在計算機螢幕上顯示字元的編碼方案。

字符集決定什麼語言可以在資料庫中被很好的展示。

Oracle建議使用Unicode(AL32UTF8)字符集AL32UTF8OracleUTF8標準字符集起的別名。

在資料庫建立並積累了生產資料之後,改變字符集將是一一項花費時間的複雜工程。因此在安裝資料庫時選擇字符集是非常重要的。儘管資料庫目前不可能儲存多語言資料,但是幾年後可能會儲存多語言資料,所以AL32UTF8是將是唯一的選擇。儘管如此,OUIODCA使用的預設字符集並不是AL32UTF8,而是叫做ANSIWindows字符集。該字符集的選擇是基於開始這個OUIODCA作業系統會話的當前語言。即使在UNIXLinux系統上執行,預設的字符集也是Windows字符集,因為Windows是客戶端工作站廣泛應用的作業系統。Oracle客戶端庫會自動在資料庫使用的字符集和非Windows客戶端應用程式所使用的字符集之間進行轉換。

 

因為AL32UTF8是雙位元組字符集,對字元資料的資料庫操作會慢一些,相對於單位元組字符集而言。使用該字符集比使用本語言的官方字符集將增加儲存空間。但使用Unicode所帶來的好處將大於這些開銷。

 

資料庫字符集<使用預設值><使用Unicode(AL32UTF8)><從字符集列表中選擇>

國家字符集:國家字符集又叫做NCHAR字符集,是用來儲存和處理NVARCHAR2NCHARNCLOB資料型別的資料。這些資料型別在資料庫中儲存Unicode字元,即使資料庫沒有設定為Unicode字符集。如果應用程式沒有特殊要求,建議採用AL16UTF16作為國家字符集。

預設語言,該設定決定資料庫如何支援scale-sensitive資訊,如星期和月的縮寫、預設的小數點和組分隔符、預設的ISO和本地貨幣符號。如英國預設的日期格式為DD-MON-YYYY

 

9.4 連線模式

l  專用伺服器模式,資料庫為每一個客戶機連線分配專用資源。當預期客戶機連線總數較小,或客戶機向資料庫發出的請求持續時間較長,請使用該模式。

l  共享伺服器模式,多個客戶端連線共享一個資料庫分配的資源池。當大量使用者需要同時連線資料庫並且有效地利用系統資源時,請使用此模式。將啟用Oracle共享伺服器功能。當選擇此選項時,必須明示資料庫例項啟動時建立的伺服器程式數。

10 資料庫儲存








可以根據左側的目錄樹,選擇不同的檔案,如果對儲存結構和引數不滿意,可以修改。

如果選擇定義好的模板來建立資料庫,則不能新增、刪除控制檔案、資料檔案和撤銷段。

11 建立選項

n  建立資料庫

n  另存為資料庫模板,把資料庫定義儲存為模板。

n  生成資料庫建立指令碼,生成資料庫建立SQL指令碼

點選完成,開始執行操作。

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

相關文章