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整个过程执行效率很高,基本上分分钟即可搞定。

 

时间: 2024-10-24 15:18:14

Oracle 12cR2初体验(r11笔记第91天)的相关文章

用Oracle的眼光来学习MySQL 5.7的sys(下)(r11笔记第25天)

昨天写了篇分析sys的文章,用Oracle的眼光来学习MySQL 5.7的sys(上)(r11笔记第24天)收到了一些朋友的反馈,还不错,今天继续努力,再整理一篇. sys还是很有借鉴意义     今天还和同事偶然聊起sys schema的事情,我觉得有几个地方要值得借鉴. 1)原本需要结合information_schema,performance_schema查询的方式,现在有了视图的方式,显示更加直观 2)sys schema的有些功能在早期版本可能无从查起,或者很难查询,现在这些因为新版

Oracle 12c中JOB运行失败的简单处理(r11笔记第66天)

在之前简单分析过一个12c中数据字典的小问题. Oracle 12c数据字典的小问题(r11笔记第49天) 最近查看邮件,12c的一个PDB还是存在JOB运行异常的情况,因为是测试环境,不是业务类的JOB,这个问题就给了我一些时间来修复. 首先因为数据字典cdb_scheduler_job_run_details的问题,还不能一下子就查出数据.我们分阶段来完成这个工作,即分成几条SQL语句来查. 首先查看PDB中的JOB执行情况.可以看到con_id=8的PDB存在失败的JOB SQL> sel

需要了解的pssh(r11笔记第28天)

   昨天的一篇文章,关于ssh命令的几个使用小技巧(r11笔记第27天),也收到了不少朋友的反馈,其中有个朋友提议说还是用pssh吧,我想想也是.     对于pssh早有耳闻,但是一直没有尝试用过.自己体验了一番,感觉确实不错,对于我们日常碰到的批量操作都可以胜任.当然还有很多可选方式,比如pgm,fabric,puppet,ansible等,只要能实现需求,怎么玩都是套路,而且也急不得,一个学明白了学其他的就会容易很多.      关于pssh的p是什么含义,我和朋友还讨论过,到底是pyt

Data Guard实现故障自动切换(二)(r11笔记第39天)

   今天下午我的一个朋友碰到了一个Data Guard的问题,大体是主备网络出现问题,因为环境中配置了自动切换,结果备库就自动切换为了主库,这样就成了"双主",我帮忙看了下,对备库做了闪回,然后直接转换主库为备库角色,一个看似繁琐的修复工作就完成了.    在一个一主多备的环境中,的确需要一个强大的工具来支持,所以最后朋友说DG Broker真是个好东西,我回了句 用好了DG Broker,手工管理Data Guard就是小米加步枪啊.    就如同我昨天文章Data Guard故障

屌丝就爱尝鲜头——java8初体验

Java8已经推出,让我们看看他的魅力.让我们看看他改变较大的部分. 一.java8概述 Java8是由Oracle(甲骨文)公司与2014年3月27日正式推出的.Java8同时推出有3套语言系统,分别是Java SE8.Java SE Emebbled 8.Java ME8. Java SE8较以往的系统增强的功能有: ①增强了对集合式操作语言--lambda表达式的支持,"Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演

Java8初体验(二)Stream语法详解

感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验(一)lambda表达式语法比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例子中有很多Stream的例子.这些Stream的例子可能让你产生疑惑,本文将会详细讲解Stream的使用方法(不会涉及Stream的原理,因为这个系列的文章还是一个快速学习如何使用的). 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elem

Java8初体验(二)Stream语法详解---符合人的思维模式,数据源--》stream-->干什么事(具体怎么做,就交给Stream)--》聚合

感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com上篇文章Java8初体验(一)lambda表达式语法比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例子中有很多Stream的例子.这些Stream的例子可能让你产生疑惑,本文将会详细讲解Stream的使用方法(不会涉及Stream的原理,因为这个系列的文章还是一个快速学习如何使用的). 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of eleme

PostgreSQL 数据库初体验

  10月15日,由山东华鲁科技咨询顾问高强老师在"DBA+济南群"进行了一次关于PostgreSQL数据库初体验的线上主题分享.小编特别整理出其中精华内容,供大家学习交流.   嘉宾简介    高强,"DBA+济南群"联合发起人.现就职于山东华鲁科技发展股份有限公司.擅长Oracle.AIX.Linux.PostgreSQL和DB2等产品的实施.运维和故障处理.曾是一名存储工程师,负责实施存储.双机和备份等产品,在接触到数据库产品后,一发不可收拾的投入了DBA的浩

Oracle 12cR2中的ADG会话保留特性

    Oracle 12cR2中有一个不错的特性,那就是Active Data Guard会话保留,原本的叫法是Preserving Active Data Guard Application Connections    怎么理解呢,比如在Active Data Guard上的连接会话,在switchover的过程中会话连接会始终保持不会中断.这一点听起来就很有特点,能够提高用户体验度,而且是一种相对透明的方式.   到底怎么样呢,我们来简单测试一下,先看看默认情况下的ADG会话情况,切换的