天萃荷净

分享一篇Oracle数据库在打完补丁后startup migrate、startup upgrade区别分析

1、为什么要使用Startup Migrate

STARTUP MIGRATE was introduced in 9.2 as a mechanism to be sure that most everything that needs to be done to run an upgrade script or a patch script is done automatically. In the past, customers were expected to adjust certain initialization parameters prior to beginning an upgrade or applying a a patch, but most of this is now done automatically by STARTUP MIGRATE. When a customer starts a database in MIGRATE mode, the following ALTER SYSTEM commands will be set automatically:

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET “_SYSTEM_TRIG_ENABLED”=FALSE SCOPE=MEMORY;

ALTER SYSTEM SET _undo_autotune=FALSE SCOPE=MEMORY;

ALTER SYSTEM SET undo_retention=900 SCOPE=MEMORY;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0 SCOPE=MEMORY;

ALTER SYSTEM SET AQ_TM_PROCESSES=0 SCOPE=MEMORY;

这些我们可以从数据库的Startup Migrate命令启动数据库的日志中可以看出来

Sun Oct 9 21:53:04 2011

ALTER SYSTEM enable restricted session;

Sun Oct 9 21:53:04 2011

ALTER SYSTEM SET _system_trig_enabled=FALSE SCOPE=MEMORY;

Autotune of undo retention is turned off.

Sun Oct 9 21:53:04 2011

ALTER SYSTEM SET _undo_autotune=FALSE SCOPE=MEMORY;

Sun Oct 9 21:53:04 2011

ALTER SYSTEM SET undo_retention=900 SCOPE=MEMORY;

MMNL started with pid=12, OS id=8452

Sun Oct 9 21:53:04 2011

ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY;

Sun Oct 9 21:53:04 2011

Resource Manager disabled during database migration: plan '' not set

Sun Oct 9 21:53:04 2011

ALTER SYSTEM SET resource_manager_plan='' SCOPE=MEMORY;

replication_dependency_tracking turned off (no async multimaster replication found)

Completed: ALTER DATABASE OPEN MIGRATE

2、Startup Migrate主用作用

在9i,无论升级/降级 数据库都是startup migrate

10g后增加了upgrade参数,升级可直接用startup upgrade,降级仍是startup migrate

3、Startup Migrate辅助作用(解决部分ORA-00701)

SQL> alter index I_H_OBJ#_COL# rebuild;

alter index I_H_OBJ#_COL# rebuild

*

ERROR at line 1:

ORA-00701: object necessary for warmstarting database cannot be altered

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup migrate;

ORACLE instance started.

Total System Global Area 139531744 bytes

Fixed Size 452064 bytes

Variable Size 121634816 bytes

Database Buffers 16777216 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

SQL> alter index I_H_OBJ#_COL# rebuild;

Index altered.

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 139531744 bytes

Fixed Size 452064 bytes

Variable Size 121634816 bytes

Database Buffers 16777216 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle打补丁后startup migrate、startup upgrade区别分析

oracle startup作用,【学习笔记】Oracle打补丁后startup migrate、startup upgrade区别分析...相关推荐

  1. oracle 操作系统升级,学习笔记:Oracle升级 linux操作系统10.2.0.1 升级至 10.2.0.3详细过程...

    天萃荷净 记录一次用户现场Oracle 10G数据库升级的过程,Linux操作环境 FOR 10.2.0.1 to 10.2.0.3的版本升级过程 数据库版本linux 32位(10.2.0.1升级到 ...

  2. oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系

    天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...

  3. oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中

    试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...

  4. oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,

    [学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...

  5. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  6. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  7. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  8. oracle强制拉库跳过recovery,学习笔记:Oracle坏块 数据库recover恢复时遇到坏块的解决思路案例...

    天萃荷净 recover遇到坏块处理本质探讨,记录一次在Oracle数据库recover恢复过程中,遇到数据库坏块无法恢复的解决思路案例 如果在还原出来的数据文件中有坏块,而归档日志和联机日志是正常的 ...

  9. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

最新文章

  1. java 传入参数_Java 中方法参数的传递
  2. YbtOJ#20078-[NOIP2020模拟赛B组Day7]路径之和【分治,Flody】
  3. DataTable,DataView和DataGrid中一些容易混淆的概念
  4. ebc是什么意思_什么是亚马逊EBC,EBC有什么用?
  5. Nginx+keepalived高可用配置实战
  6. php求add函数,PHP函数每日一贴之字符串函数-addcslashes()函数
  7. 《自抗扰控制技术》——第一遍阅读
  8. 腾讯认证QQ空间秒升级为专业版方法!
  9. python怎么让图片旋转45度_python – 有没有办法将matplotlib图旋转45度?
  10. 服务器显示断开网络驱动器,断开网络驱动器 快速映射盘符
  11. 我来读代码之三(d-podium)
  12. MFC扩展DLL添加对话框资源时对话框ID是“未声明标识符”
  13. 卷积神经网络学习路线(五)| 卷积神经网络参数设置,提高泛化能力?
  14. 常见的测试用例设计方法7---因果图法
  15. 注册 @live.com @msn.com邮箱
  16. 时间序列分析——基于R语言案例数据课后数据
  17. 操作系统之Windows
  18. Java 8 并发篇 - 冷静分析 Synchronized(上)
  19. mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...
  20. HRBU 2021暑期训练解题报告阶段二Day1

热门文章

  1. 老对手 Intel 与 AMD 也开始合作打造新品了,Nvidia 怎么看?
  2. Oracle的tnsnames.ora配置(PLSQL Developer)
  3. Android学习笔记(24):进度条组件ProgressBar及其子类
  4. 10天学安卓-第七天
  5. Unity协程(Coroutine)原理深入剖析
  6. 51CTO‘s Bug?
  7. ARP欺骗报文是这个样子的
  8. 解读中国杰出CFO之道
  9. c语言冒泡排序_图文解析:如何用PLC梯形图实现冒泡排序算法?
  10. 360浏览器清除缓存_微信缓存清理教程