基于LINUX的Oracle 10G RAC管理维护学习手记之六–RAC监控优化

基于LINUXOracle 10G RAC管理维护学习手记之前言目录

基于LINUXOracle 10G RAC管理维护学习手记之一――RAC相关以及基础知识

基于LINUXOracle 10G RAC管理维护学习手记之二―――RAC规划安装

基于LINUXOracle 10G RAC管理维护学习手记之三(上)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之三(下)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之四―――RAC故障/负载平衡配置

基于LINUXOracle 10G RAC管理维护学习手记之五―――RAC下其他维护实施相关/案例

基于LINUXOracle 10G RAC管理维护学习手记之六―――RAC性能监控调整

基于LINUXOracle 10G RAC管理维护学习手记之七―――其他Troubleshooting

1.思路及等待事件说明
    鉴于RAC体系的复杂性,RAC的优化比单实例的优化给我们提出了更高的难度和要求。大部分情况下,单实例上的优化方法在RAC结构下同样适用。
    RAC优化的2个核心问题:
【阅读全文】

基于LINUX的Oracle 10G RAC管理维护学习手记之五–RAC下其他维护实施相关/案例

基于LINUXOracle 10G RAC管理维护学习手记之前言目录

基于LINUXOracle 10G RAC管理维护学习手记之一――RAC相关以及基础知识

基于LINUXOracle 10G RAC管理维护学习手记之二―――RAC规划安装

基于LINUXOracle 10G RAC管理维护学习手记之三(上)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之三(下)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之四―――RAC故障/负载平衡配置

基于LINUXOracle 10G RAC管理维护学习手记之五―――RAC下其他维护实施相关/案例

基于LINUXOracle 10G RAC管理维护学习手记之六―――RAC性能监控调整

基于LINUXOracle 10G RAC管理维护学习手记之七―――其他Troubleshooting

本环节侧重一些RAC工程维护相关的实际案例,暂举例以下案例

1.集群中主机名的更改
2.集群中IP地址的更改
3.集群中节点的添加/删除
4.升级:9i rac升级10g rac
5.rac + dg 搭建
6.其他

【阅读全文】

基于LINUX的Oracle 10G RAC管理维护学习手记之四--Service.Failover and Load Balance

基于LINUXOracle 10G RAC管理维护学习手记之前言目录

基于LINUXOracle 10G RAC管理维护学习手记之一――RAC相关以及基础知识

基于LINUXOracle 10G RAC管理维护学习手记之二―――RAC规划安装

基于LINUXOracle 10G RAC管理维护学习手记之三(上)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之三(下)―――RAC日常管理维护

基于LINUXOracle 10G RAC管理维护学习手记之四―――RAC故障/负载平衡配置

基于LINUXOracle 10G RAC管理维护学习手记之五―――RAC下其他维护实施相关/案例

基于LINUXOracle 10G RAC管理维护学习手记之六―――RAC性能监控调整

基于LINUXOracle 10G RAC管理维护学习手记之七―――其他Troubleshooting

1.Service
服务是rac体系中相当重要的概念,它为应用提供高可用和多样化的解决方案。实际中,我们可以创建不同性质的service来满足我们应用的不同需求。
【阅读全文】

[RAC Troubleshooting] RAC下的library cache pin与library cache lock

   RAC下 library cache pin与library cache lock的成因与single instance无本质区别,都是为了并发时保护shared pool的内存结构,本篇不再赘述其原理。
在日常排查方面,需要注意一些问题。
   在single instance下,我们找造成pin或者lock的根源,通常是使用v$sesion_wait.p1raw字段,得到handle地址,关联x$kglpn/v$session等基表或者视图来找到blocker的session信息。
【阅读全文】

解析INDEX_DESC

oracle执行计划中有类INDEX_DESC提示,我们知道,一般的索引是根据索引列的字段值升序排列,扫描会根据where条件的值判断entry,然后对索引树进行leaf的扫描,在读取leaf的顺序上,INDEX_DESC是个反向的过程,它从树的最后一个leaf往前读取,对于要求从大批量数据中返回少量top large value这类SQL需求来讲,无疑是比较高效的方式
来看一下/*+ index */和 /*+ index_desc */在读取上的不同。
【阅读全文】

9i RAC静默升级至10g RAC

周末帮朋友升级了一个9i rac的数据库,版本是9.2.0.4/操作系统 redflag,数据文件采用裸设备,需要升级到10g rac (10.2.0.4),由于数据量很大且属于同机升级,决定不使用 exp/imp方式,安装好10.2.0.4的版本的crs和db后,直接升级数据字典.
【阅读全文】

下午部署DG,顺手写了几个dg维护脚本

下午给项目搭建了套DG,没啥好说的,顺手写了几个脚本,后面还需完善完善.
1.主备库开机自动启动(自动判断库运行模式,如果为Primary ,则启动到open状态,如果为Standby,则启动到recover managed standby database状态)
【阅读全文】

[HA]利于heartbeat构建Oracle高可用

Linux下有很多集群软件,不同程度的在企业的高可用和负载均衡环境中发挥着作用. Heartbeat作为Linux-HA项目组开发出来的一套开源软件,也可以为应用/系统提供高可用服务.官方网站这样描述它:
【阅读全文】