ORACLE 12.1.0.1 至12.1.0.2升级文档(单机版 DBUA方式)
12C DBUA新特性
1. 新的pre-upgrade 检查工具.
2. 并行升级.
3. DBUA升级时,默认并行度为CPU个数或2. 并行度可调整.
4. 在升级过程中,DBUA工具可再次调用(restarted).
5. 更详细的日志来监控升级的进度.
6. CDB 和 PDB 同时都会升级.
7. listener 会迁移至新的版本中.
8. 所有的数据文件和临时文件会更改为自动扩展.
如下,着重讲一下12c的pre-upgrade 检查工具:
具体参考MOS:
How to Download and Run Oracle's Database Pre-Upgrade Utility (Doc ID 884522.1)
注意:
1、如果是CDB环境,则需要所有的PDB置于READ,WRITE状态.
2、如果是CDB环境,升级前检查脚本必须在CDB和PDB都执行.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB2 READ WRITE NO 5 PDB3 READ WRITE NO SQL> |
执行升级前检查脚本方法一(catcon.pl):
Oracle has provided script catcon.pl to execute scripts at Container and Pluggable database at once. In a CDB, the catcon.pl script is the best way to run SQL scripts and SQL statements. It can run them in the root and in specified PDBs in the correct order, and it generates log files.
The catcon.pl script is a Perl script that must be run at an operating system prompt.
If Neither the -c nor the -C parameter is specified, then catcon.pl runs the script in all containers by default.
[oracle@12cdb01 admin]$ cd $ORACLE_HOME/rdbms/admin [oracle@12cdb01 admin]$ $ORACLE_HOME/perl/bin/perl catcon.pl -d /u01/software/precheck -l /home/oracle -b preupgrade_log_base_name preupgrd.sql [oracle@12cdb01 admin]$ |
脚本生成的日志:
[oracle@12cdb01 ~]$ cd /home/oracle [oracle@12cdb01 ~]$ ll total 20 -rw-r--r-- 1 oracle oinstall 5092 Nov 26 18:14 preupgrade_log_base_name0.log -rw-r--r-- 1 oracle oinstall 2822 Nov 26 18:14 preupgrade_log_base_name1.log -rw-r--r-- 1 oracle oinstall 2822 Nov 26 18:14 preupgrade_log_base_name2.log -rw-r--r-- 1 oracle oinstall 2822 Nov 26 18:14 preupgrade_log_base_name3.log [oracle@12cdb01 ~]$ |
执行升级前检查脚本方法二(分别进入所有容器):
$ sqlplus "/ as sysdba" sql> <Location of preupgrade scripts>/preupgrd.sql
sql> alter session set container=<PDB_Name>; sql> <Location of preupgrade scripts>/preupgrd.sql
sql> alter session set container=<PDB_Name>; sql> <Location of preupgrade scripts>/preupgrd.sql |
整个升级文档太大,不放在该blog中,如有需要,请点击链接下载:
http://files.cnblogs.com/files/missyou-shiyh/upgraded_to_12.1.0.2_using_dbua.rar
ORACLE 12.1.0.1 至12.1.0.2升级文档(单机版 DBUA方式)的更多相关文章
- 李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档
李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档 SDK 2.x 至 3.0 升级指南 环信 SDK 3.0 升级文档 3.0 中的核心类为 EMClient 类,通过 EMCl ...
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL( ...
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL( ...
- Asp.Net Core2.0 WebAPI 使用Swagger生成漂亮的接口文档
1.引用NuGet: Swashbuckle.AspNetCore.Swagger Swashbuckle.AspNetCore.SwaggerGen 或 <PackageReference I ...
- Oracle 12C R2 on Linux 7.X 单实例静默安装文档
禁用防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service 禁用SELinuxcat /etc/selinux/c ...
- Confluence-6.10.0+Jira-7.13+Crowd-3.2.1最全破解文档,附下载包
=========================================2019.4.19更改================================================ ...
- Beautiful Soup 4.2.0 文档
Beautiful Soup 4.2.0 文档 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方 ...
- 图形化升级单机oracle 11.2.0.4 到 12.2.0.1
1. 讲补丁包上传到 Oracle server ,解压.安装 [oracle@11g tmp]$ unzip linuxx64_12201_database.zip 2. 检查当前版本 SQL> ...
- Deploying JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 (文档 ID 393931.1)
In This Document Section 1: Overview Section 2: Pre-Upgrade Steps Section 3: Upgrade and Configurati ...
随机推荐
- linux命令学习笔记(57):ss命令
ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat 类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的 ...
- 使用WindowsAPI实现播放PCM音频的方法
这篇文章主要介绍了使用WindowsAPI实现播放PCM音频的方法,很实用的一个功能,需要的朋友可以参考下 本文介绍了使用WindowsAPI实现播放PCM音频的方法,同前面一篇使用WindowsAP ...
- redisCheckMem脚本
最近维护的redis cluster需要扫描每个实例的内存使用率,首先我们需要获取实例已经使用的内存,获取实例的最大内存配额,两个值相比就能获取到内存使用比例. 实例的最大内存获取方法: $REDIS ...
- 如何查看Python 安装位置以及已经安装的库
如何查看Python 安装位置以及已经安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: where python 1 打开路径, ...
- binlog配置和使用
binlog启用和禁用在/etc/my.cnf文件中添加log-bin=mysql-bin来启用binlog,mysql-bin为日志文件名前缀.如果用户有super权限,可通过set sql_log ...
- UITextField常见用法
//实例变量和全局变量的区别 //1.定义位置有区别:全局变量定义在方法的外部,实例变量写在接口文件或者延展中的大括号之内 //2.生命周期:全局变量生命周期和应用程序生命周期相同,实例变量的生命周期 ...
- Mybatis下面的MapperScannerConfigurer 扫描器
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 Ma ...
- Ruby中的include
Ruby中的include语句应注意以下两个问题: 1.include与文件无关.C语言中,#include预处理指令在编译期将一个文件的内容插入到另一个文件中.Ruby语句只是简单地产生一个指向指定 ...
- <正则吃饺子> :关于Java的native方法(转)
感谢作者的分享,原文地址:http://blog.csdn.net/wike163/article/details/6635321 一. 什么是Native Method 简单地讲,一个Nativ ...
- 第六篇 elasticsearch express 删除索引数据
express 框架删除elasticsearch索引数据 1.在elasticsearch.js文件下添加 function deleteDocument(id) { return elasticC ...