第10步:DBCA建立實例

 

注意,建立磁盤組時須要以 oracle 用戶身份執行,在那以前可能須要以 root 身份執行 xhost+ ,即命令:
代碼 1
[root@sgdb1~]# xhost+
[root@sgdb1~]# su - oracle
      1. 執行 dbca
代碼 2
[oracle@sgdb1 ~]$ dbca

 

graphic
1   執行 dbca
      1. 選擇實例屬性
選擇【 Oracle Real Application Clusters RAC database
點擊【 Next

 

graphic
2        選擇實例屬性
      1. 選擇建立數據庫
選擇【 Create a Database

 

graphic
55        選擇建立數據庫
      1. 選擇實例用途
選擇【 Custom Database 】,點擊【 Next

 

graphic
56        選擇實例用途
      1. 實例 SID
1 )在配置方式中,選擇【 Admin-Managed ;
2 )在實例前綴名中,填寫 sgdb
那麼運行時在兩臺服務器上,實例 SID 就將分別爲 sgdb1 sgdb2 (注意這和主機名無關,爲 ORACLE_SID 名) ;
3 )點擊【 Select All 】把兩個 node sgdb1&&sgdb2 )所有選上。
點擊【 Next

 

graphic
57        實例 SID
      1. 實例選項
不要勾選【 Configure Enterprise Manager

 

graphic
58        實例選項( EM

 

graphic
59        實例選項( AMT
      1. 實例管理用戶密碼
設置實例管理用戶 SYS 的密碼

 

graphic
60        管理用戶密碼
      1. 實例數據存儲
ASM 方式,點擊【 Browse

 

graphic
61        選擇存儲路徑
       
若是查不到磁盤,能夠手動輸入+DATA,嘗試下一步,會報出錯誤:好比:
ORA-12547: TNS:lost contact
緣由在 $ORACLE_HOME/bin/oracle 文件的權限和屬主問題:
oracle grid 用戶下 $ORACLE_HOME/bin/oracle 的權限應爲 "-rwsr-s--x" (即 751 )於 oinstall 組,若是發現用戶出現權限不對的狀況,好比 grid 用戶,應當以下方式修改之:
[grid@sgdb1 ~]$ chmod 6571 $ORACLE_HOME/bin/oracle
[grid@sgdb1 ~]$ chown grid:oinstall $ORACLE_HOME/bin/oracle
      1. 快速恢復
1 )取消【 Specify Fast Recovery Area
2 )是否選擇【 Enable Aachiving 】歸檔是否選擇以實際系統爲準

 

graphic
62        取消快速恢復
      1. 選擇實例組件
取消全部選項 (以實際要求爲準,本例只作通用配置,僅做參考)

 

graphic
63        選擇實例組件 1
再點擊右下角【 Standard Database Components 】,取消勾選全部組件

 

graphic
64        選擇實例組件 2
      1. 實例初始化參數
1 )內存管理,建議選擇 ASMM 方式:
勾選【 CUSTOM 】:分別設置 SGA&PGA ,根據內存需求:
(以實際要求爲準,本例僅做參考)

 

graphic
65        內存管理 (以實際系統爲準)
       
2 )鏈接數管理,調整到 800 (以實際要求爲準,本例僅做參考)

 

graphic
66        塊大小、鏈接數設置
3 )字符集管理 (以實際要求爲準,本例僅做參考)

 

graphic
67        選擇安裝語言與字符集(以實際系統要求爲準)
4 )鏈接模式管理

 

graphic
68        專用服務器模式(默認)
確認以上無誤後,點擊【 Next
      1. 添加 REDO LOG
添加 REDO LOG 組,並調整 REDO LOG MEMBER 大小, 8 個組;
注意: Thread1 表示實例 1 Thread2 表示實例 2
按照需求,能夠酌情每一個 LOG MEMBER 都改成 512M (若是是分析系統,或者重要交易系統,可酌情改成 1G 2G

 

graphic
69       REDO LOG
確認無誤後,點擊【 Next
      1. 調整 UNDO TEMP
1 Undo1 Undo2 TEMP 表空間都設定文件大小爲 20G 20480M ),取消自動擴展 (以實際系統需求爲準,某些系統要求大的空間能夠再追加數據文件)
2 USERS 表空間取消自動擴展;
3 SYSTEM SYSAUX 表空間不作操做 (以實際系統需求爲準)

 

graphic
70        數據文件
      1. 建立實例
點擊【 Finish 】,完成實例屬性設置

 

graphic
71        完成實例屬性設置
點擊【 OK 】,開始建立

 

graphic
72        建立實例
      1. 安裝過程

 

graphic
73        安裝流程
      1. 安裝完成
若是顯示以下結果,則代表安裝完畢,點擊【 Exit 】,至此 RAC 安裝完成
graphic

 

74        安裝完成
      1. 安裝完成後檢查狀態
代碼 38
 
# 檢測 CRS 狀態
[root@sgdb1 ~]# su - grid
[grid@sgdb1 ~]$ crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.BJ_SGDB_DATA.dg
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.BJ_SGDB_OCR.dg
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.LISTENER.lsnr
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.asm
               ONLINE  ONLINE       sgdb1                    Started            
               ONLINE  ONLINE       sgdb2                    Started            
ora.gsd
               OFFLINE OFFLINE      sgdb1                                       
               OFFLINE OFFLINE      sgdb2                                       
ora.net1.network
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.ons
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.registry.acfs
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       sgdb1                                       
ora.cvu
      1        ONLINE  ONLINE       sgdb1                                       
ora.oc4j
      1        ONLINE  ONLINE       sgdb1                                       
ora.scan1.vip
      1        ONLINE  ONLINE       sgdb1                                       
ora.sgdb.db
      1        ONLINE  ONLINE       sgdb1                    Open               
      2        ONLINE  ONLINE       sgdb2                    Open               
ora.sgdb1.vip
      1        ONLINE  ONLINE       sgdb1                                       
ora.sgdb2.vip
      1        ONLINE  ONLINE       sgdb2                                       
若是:
  • asm 所有爲 Started 狀態
  • ora.sgdb.db 所有爲 Open 狀態
  • 其餘都爲 Online 狀態(除了 gsd
則表示 RAC 正常運行
 
 

1.ORA-27102:out of memory
2.DBCA最後一步38%處卡住
3.you do not have enough free disk space to create the database.you need at lease 34108MB on Disk Group BJ_SGDB_DATA,you have only 18515MB available.
 
1.ORA-27102:out of memory
 
 
解決過程:
back到前1步,SGA、PGA的分配原則
OLTP:SGA=系統內存*0.56,PGA=SGA*(0.1~0.2)
OLAP:SGA=系統內存*0.48,PGA=SGA*(0.45~0.65)
8G的話SGA設置4G就差很少了...PGA設置爲1G差很少了
 
2.DBCA最後一步38%處卡住
 
解決過程:
內存過小卡住了,關閉虛擬機,把內存設置爲4G,而後從新執行dbc,報錯以下:
 
 
出現這個的緣由很簡單,就是rac 這個數據庫的信息沒有完全的從OCR中清除乾淨。下面咱們來清除這些信息。
 
[oracle@rac1 bin]$ srvctl config   -- 這個命令用來顯示保存在SRVM配置文件中的配置信息
sgdb
[oracle@rac1 bin]$ srvctl remove database -d rac  -- 刪除這個數據庫
Remove the database rac? (y/[n]) y
[oracle@rac1 bin]$ srvctl config   -- 再次查看,還存在,很奇怪
sgdb
[oracle@rac1 bin]$ srvctl remove database -d rac –f  -- 加上-f 參數,強制刪除
[oracle@rac1 bin]$ srvctl config    -- 查看,正常,信息已經被刪除掉
 
 
3.you do not have enough free disk space to create the database.you need at lease 34108MB on Disk Group BJ_SGDB_DATA,you have only 18515MB available.
 
解決過程:
空間不足,back到前一步,減少表空間的大小,再次執行ok
相關文章
相關標籤/搜索