Oracle 12cR2初體驗(r11筆記第91天)

jeanron100發表於2017-03-02

對於很多Oracle DBA來說,12c最期待人心的就是12c Release 2的釋出了,而Linux64位版本的釋出則是一個重頭戲。詳情可以關注公眾號dbaplus來了解一下,今晚零點即將釋出,可以嚐個鮮。

今天下載了軟體,體驗了一番,我談談我的感受。

面對一個完全空白的環境,我的基本測試思路如下:

1.使用靜默安裝完成Oracle軟體的部署

2.使用DBCA靜默完成資料庫的建立

3.複製$ORACLE_HOME克隆安裝至另外一臺伺服器

靜默安裝資料庫軟體

這個步驟裡面的很多操作都比較常規,

安裝時指定silent選項即可。

./runInstaller -silent -responseFile /U01/12cr2/database/response/db_install_new.rsp -ignoreSysPrereqs

值得一提的是有下面的一些小變化。一個是安裝型別目前是支援企業版和個人版2,在響應檔案中可以看到這樣的配置選項。

# The value should contain only one of these choices.  
#   - EE     : Enterprise Edition
#   - SE2     : Standard Edition 2


另外相比12cR1,12cR2增加了幾個另外的角色組,在SYSDG的基礎上增加了SYSRAC

而且這幾個使用者組也是需要配置的,否則會丟擲下面的錯誤。

[FATAL] [INS-35344] The value is not specified for Data Guard administrative (OSDGDBA) group.
   ACTION: Specify a valid group name for Data Guard administrative (OSDGDBA) group.
[FATAL] [INS-35344] The value is not specified for Encryption Key Management administrative (OSKMDBA) group.
   ACTION: Specify a valid group name for Encryption Key Management administrative (OSKMDBA) group.

還有一點比較重要的是,如果你使用的是10g,11g的伺服器,作業系統版本老舊,比如RHEL 5,安裝時也無法完成。檢視官網目前都是RHEL6,7這樣的版本了。所以如果考慮升級作業系統也是需要考慮的一個重要方面。


對於安裝的預先條件,R2的要求要高一些。

12cR2中是這樣要求的:

Minimum RAM     
    At least 1 GB RAM for Oracle Database installations. 2 GB RAM recommended.
    At least 8 GB RAM for Oracle Grid Infrastructure installations.而如果在11g中,是這樣要求的:

Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more

Minimum: At least 1.5 GB of RAM for Oracle Grid Infrastructure for a Standalone Server; at least 1 GB of additional RAM if you plan to install Oracle Database after installing Oracle Grid Infrastructure for a Standalone Server.
Recommended: 4 GB of RAM or more if you plan to install both Oracle Grid Infrastructure for a Standalone Server and Oracle Database.

DBCA靜默安裝資料庫

DBCA靜默安裝的部分,因為之前已經使用了12cR1,總體感覺差別不大。

有一點值得提到的是對於安全的要求,也是R2額外突出的。我們建立一個資料庫test12c

dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbname test12c -sid test12c  -characterSet UTF8  -createAsContainerDatabase true -sysPassword oracle -systemPassword oracle設定密碼為oracle,則會丟擲下面的警告,可見密碼設定策略應該是加強了。

[WARNING] [DBT-06208] The 'SYSTEM' password entered does not conform to the Oracle recommended standards.
   CAUSE:
a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
b.The password entered is a keyword that Oracle does not recommend to be used as password
   ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.總體這個版本感覺低調了很多。

SQL*Plus: Release 12.2.0.1.0 Production on Thu Mar 2 16:05:25 2017
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL>看這個輸出感覺少了些什麼,相必是做了取捨直接略去了。


12cR2中DBCA其實非常大的一個亮點就是搭建Data Guard,一個dbca就能夠搞定,命令的大體樣式如下:

dbca -createDuplicateDB
    -gdbName global_database_name
    -primaryDBConnectionString easy_connect_string_to_primary
    -sid database_system_identifier
    [-createAsStandby
        [-dbUniqueName db_unique_name_for_standby]]
    [-customScripts scripts_list]這一點上需要花點功夫來做,我會整理出一篇完整的總結來。


克隆安裝

克隆安裝是一個重點的內容,能夠簡化很多工作,非常方便快捷。在$ORACLE_HOME/clone/bin下執行perl指令碼即可,克隆安裝的命令如下:

perl clone.pl ORACLE_BASE=$ORACLE_BASE ORACLE_HOME=$ORACLE_HOME  ORACLE_HOME_NAME=OraDb12c_home1整個過程執行效率很高,基本上分分鐘即可搞定。


 

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

相關文章