文章分类 -  Oracle

摘要:锁的申请:1.使用hash算法将资源做hash,做完hash得到一个结果值将对应一个hash bucket2.申请enqueue hash chain以访问hash bucket。3.此时,将资源放到hash bucket的hash chain上。如果在hash chain上没有找到对应的资源结构, 阅读全文
posted @ 2018-11-26 11:41 海东潮 阅读(207) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个客户发现一个sql语句的执行计划走了index range scan,他期望的结果是Index Unique Scans,因为对应的字段上是有主键的。经过排查我们发现INDEX_NAME IX_XXXXXXXXXXXXXINDEX_TYPE NORMALTABLE_OWNER CXXXT 阅读全文
posted @ 2018-11-26 11:39 海东潮 阅读(96) 评论(0) 推荐(0) 编辑
摘要:前些天我收到一个客户报出的相当奇怪的ora-4030的问题,特和大家分享一下。根据客户的描述,他是在Solaris 10 Sparc上尝试将一个Oracle 10.2.0.5.6的数据库升级到Oracle 12.1.0.2,在执行数据字典升级($ORACLE_HOME/perl/bin/perl c 阅读全文
posted @ 2018-11-26 11:34 海东潮 阅读(952) 评论(0) 推荐(0) 编辑
摘要:'gc cr multi block request' 是RAC数据库上比较常见的一种等待事件,在RAC 上进行全表扫描(Full Table Scan)或者全索引扫描(Index Fast Full Scan)时,容易产生这样的多块读等待。 'gc cr multi block request' 阅读全文
posted @ 2018-11-26 11:27 海东潮 阅读(2069) 评论(0) 推荐(0) 编辑
摘要:最近,很多读者反应,希望能够写一些实际案例分析的文章。这种文章会和大家的实际工作更接近一些。而且,最近解决了一些RAC 的性能问题。在这里,找到了一个比较有代表性的例子,和大家分享一下,也欢迎大家一起讨论。 问题的症状很明确,在一个双节点的RAC 数据库中,数据库大概hang住了10分钟,之后自动恢 阅读全文
posted @ 2018-11-26 11:25 海东潮 阅读(581) 评论(0) 推荐(0) 编辑
摘要:本文会对RAC中锁的管理进行介绍,其中包括以下三部分内容。1. RAC 中锁的介绍2. RAC如何发现死锁3. 搜集RAC 中锁的诊断信息适用范围:9.2 及以上版本。首先,我们对RAC中锁的基本概念进行一些介绍。对于RAC数据库,我们可以把锁分为两类,第一类我们可以称之为buffer lock, 阅读全文
posted @ 2018-11-26 11:22 海东潮 阅读(545) 评论(0) 推荐(0) 编辑
摘要:本文主要讨论 RAC 数据库中的'log file sync' 等待事件。RAC 数据库中的'log file sync' 等待事件要比单机数据库中的'log file sync' 等待事件复杂,主要原因是由于RAC 数据库需要将SCN同步到所有实例。 首先,回顾一下单机数据库中的'log file 阅读全文
posted @ 2018-11-26 11:21 海东潮 阅读(337) 评论(0) 推荐(0) 编辑
摘要:SENIOR SUPPORT MANAGER SENIOR SUPPORT MANAGER RAC 数据库上比较常见的一种问题就是“IPC Send timeout”。数据库Alert log中出现了“IPC Send timeout”之后,经常会伴随着ora-29740 或者 "Waiting f 阅读全文
posted @ 2018-11-26 11:19 海东潮 阅读(696) 评论(0) 推荐(0) 编辑
摘要:本文对如何诊断11gR2 GI环境下的节点重启问题进行了一些介绍。 首先,像10g版本一样,我们首先介绍在GI中能够导致节点重启的进程。1.Ocssd.bin:这个进程的功能和10g版本的功能基本差不多,主要是节点监控(Node Monitoring)和组管理(Group Management)。详 阅读全文
posted @ 2018-11-26 11:17 海东潮 阅读(362) 评论(0) 推荐(0) 编辑
摘要:在这篇文章里我们会对11gR2 GI 的启动顺序进行介绍,并且对常见的GI启动时遇到的问题和对应的解决办法进行介绍。 在这篇文章里我们会对11gR2 GI 的启动顺序进行介绍,并且对常见的GI启动时遇到的问题和对应的解决办法进行介绍。 基本上我们可以把GI的启动过程分成3个阶段,ohasd阶段,构建 阅读全文
posted @ 2018-11-26 11:15 海东潮 阅读(849) 评论(0) 推荐(0) 编辑
摘要:前言 这篇blog是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的; 所以下面提到的所有的内容,请” 批判性”阅读. 1. OS swapping/paging 引发的数据库c 阅读全文
posted @ 2018-11-26 11:01 海东潮 阅读(572) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示