热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle升级及单节点转RAC

Oracle

Oracle升级及单节点转RAC


升级路径


数据库升级前注意点

打上最新的PSU,仔细阅读随机升级文档

Ø形成一份完善的升级预案

做好备份

Ørdbms软件:注意需要备份orainventory目录

Øcrs软件:包括/etc/下启动配置文件、ocr、vot盘

Ø数据库:如果数据库过大,则使用强制闪回点

Ø尽量不需要更改$ORACLE_HOME目录

做好升级演练,评估升级风险

Ø预估升级时间

Ø预处理升级错误

Ø代码兼容性

Ø执行计划稳定性

Ø良好的升级文档

Ø压力测试

不要一次性更改太多组件,明确到相关责任人

准备好回退机制

关闭主机crontab调用

关闭磁带备份

关闭job

关闭应用

数据库升级后注意点

收集统计信息(fixed table,system统计信息),柱状图建议暂时不收集。

注意自动化执行的作业

谨慎修改数据库参数compatible

Ø启用CBO新特性

Ø修改数据文件头

Ø修改在线日志文件头

升级后容易出现的问题

数据库性能问题

ØSQL执行速度变慢

Ø批处理时间变长

资源消耗问题

应用程序兼容性问题


升级到11g建议修改的配置:

Ø密码大小写:sec_case_sensitive_logon=false

Ø密码过期:

 SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

ØLibrary Cache Locks Due to Invalid Login Attempts:

EVENT=“28401 TRACE NAME CONTEXT FOREVER, LEVEL 1”( Bug 11742803

Ø审计粒度:audit_trail=none

Ø大表直接路径读:

 _serial_direct_read = never或者设置 10949事件

Ø延迟段创建:deferred_segment_creation=false

Ø避免DBLINK hang:    _clusterwide_global_transactiOns=off

数据库物理升级时间影响因素


不取决于

Ø数据库大小

Ø使用的数据类型

取决于

Ø需要升级的对象和数量,如数据库组件

Ø需要更新的数据字典的统计信息数量

Ø主机的CPU资源和存储资源

Ø同义词数量(Oracle 9i升级将要编译同义词数量)




怎么样彻底删除数据库

关闭实例,删除数据文件、控制文件、日志文件、闪回文件、归档文件

      select name from v$datafile;

      select name from v$controlfile;

      select name from v$archived_log;

      select name from v$flashback_database_logfile;

删除跟踪文件目录,如$ORACLE_BASE/admin/$ORACLE_SID下的所有目录

删除$ORACLE_HOME/dbs目录下与所删除实例相关的信息,如lk$ORACLE_SID、 orapw$ORACLE_SID及参数文件

删除配置文件listener.ora、tnsnames.ora中的相关内容

删除配置文件/var/opt/oracle/oratab或者/etc/oratab中的相关内容

检查$ORACLE_HOME目录下与所删除实例相关的文件,确认之后删除。假如实例   名为zhoul,则删除zhoul相关的文件

如果使用rman catalog,删除catalog中的配置信息。



单节点转RAC的过程

1)将数据库(数据文件,控制文件,在线日志文件)存放在共享存储上:

 RMAN copy拷贝,主要用于共享存储为ASM

 begin backup拷贝,主要用于共享存储为文件系统

 dd拷贝,主要用于共享存储为裸设备

2)编辑参数文件:

添加redo log,undo,动态性能视图创建。

单机转RAC之前注意点:

1)确保私有网卡处于激活状态

2)确实主机参数配置是否一致

3)检查主机配置是否一致

4)预估风险

迁移完成之后注意:

1)适当加大buffer cache shared pool

2)注意sequence乱序

3)注意节点之间块争用

4)可能需要设置一些特殊数据库参数

5)可能需要设置一些特殊的操作系统参数






推荐阅读
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
The-6ixth-Floor乐队
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有