Oracle 12cR2初体验(r11笔记第91天)

对于很多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

整个过程执行效率很高,基本上分分钟即可搞定。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2017-03-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

如何在ABAP Netweaver和CloudFoundry里记录并查看日志

要记录日志需要有一个checkpoint group,可以自行创建也可以使用标准的。这里我重用标准的group:DEMO_CHECKPOINT_GROUP。

2317
来自专栏Java技术栈

Jodd - Java界的瑞士军刀轻量级工具包!

2962
来自专栏生信宝典

生信人写程序2. Editplus添加Perl, Shell, R, markdown模板和语法高亮

前言 “工欲善其事必先利其器”,生信工程师每天写代码、搭流程,而且要使用至少三门编程语言,没有个好集成开发环境(IDE,Integrated Developme...

3408
来自专栏京东技术

你们要的Intellij IDEA 插件开发秘籍,来了!

王昭霞,软件开发工程师,先后从事脚本工具编写、工具开发、Android基础模块开发等工作。

10.6K10
来自专栏向治洪

python日志配置文件

python的log使… import logging logger = logging.getLogger() # 生成一个日志对象 # logfile...

3828
来自专栏吕亚辉的专栏

【腾讯云的1001种玩法】CRUD生成器DBuilder介绍与腾讯云部署

Dbuilder是基于laravel4开发的一套快速实现数据库表CRUD(增删改查)操作的工具,核心思想是做到针对数据库表的每个字段做到精确配置,通过生成字段配...

3740
来自专栏owent

集成Qt Webkit 到cocos2d-x

近期倒腾下客户端,想搞个cocos2d的工具。 之前的那个集成到Win32工具下的调试辅助工具是直接用的windows api。拓展起来巨麻烦。而且Windo...

1092
来自专栏比原链

Derek解读Bytom源码-Api Server接口服务

Gitee地址:https://gitee.com/BytomBlockchain/bytom

962
来自专栏battcn

一起来学SpringBoot | 第二篇:SpringBoot配置详解

上一篇介绍了 SpringBoot 由来及构建方式,通过第一章的教程我们对 SpringBoot 不在感到陌生,可以发现 SpringBoot 虽然干掉了 XM...

1151
来自专栏坚毅的PHP

hbase问题总结

 1 java.io.IOException: java.io.IOException: java.lang.IllegalArgumentException:...

5846

扫码关注云+社区

领取腾讯云代金券