星期二 二月 07, 2017

关于sys CPU usage 100%问题的分析

最近一个客户抱怨他的核心EBS数据库出现性能问题。这是一个10.2.0.3的数据库,
运行在Red Hat Enterprise Linux Server release 5.5 (Linux x86-64)操作系统上。

根据客户描述,由于需要维护UPS,他们重启了数据库,结果重启数据库后他们发现只要他们的应用
开始连接数据库,那么主机的sys CPU使用率就会变成100%, 但是user CPU使用率几乎是0.
而且只要停掉监听或者应用不开启新session连接数据库,这个问题就会消失。

[Read More]

星期一 二月 06, 2017

又有新的数据库中文文档添加到 My Oracle Support 中了! (2017年2月)

最新翻译的文档列表:

Note 2227021.1 Oracle Database - 数据库补丁使用方法概述
....

[Read More]

星期一 一月 23, 2017

Oracle数据库技术支持通讯2017年1月版已发布

您可以收藏或访问 Note 1529795.1 来阅读最新内容,它包含了当前的技术通讯和历史版本的链接。

2017年1月版:
数据库支持工具 – 下一代…
Oracle 数据库技术更新 …
支持提示 …
补丁更新 …  

星期三 十二月 28, 2016

Oracle数据库技术支持通讯2016年12月版已发布

您可以收藏或访问 Note 1529795.1 来阅读最新内容,它包含了当前的技术通讯和历史版本的链接。

2016年12月版:
12c:GI 打补丁的最佳实践 …
Oracle 数据库技术更新 …
支持提示 …
补丁更新 …  

星期三 十二月 14, 2016

12c新特性-安装创建12.1.0.2 GI/RAC(CDB数据库)

这篇文档重点描述了安装配置12.1.0.2 GI/RAC,以及在集群环境下创建CDB的具体步骤。

详细的安装/配置步骤请下载附件。由于文件较大,因此文档被分解压缩为3个子压缩包,参考下面方法下载/解压缩:



1.  下载附件,右键点击下面的链接,选择“另存为”,将三个压缩文件下载到同一个文件夹内




2.  解压缩,在第一个文件(12.1.0.2_GI_RAC_Create_CDB_Blog.7z.001)上点击鼠标右键,然后选择7-zip -> Extract Here

3. 完成后,可以看到解压后的PDF文档:12.1.0.2_GI_RAC_Create_CDB_Blog.pdf

星期二 十二月 06, 2016

在12.1版本中如何能使用Oracle12.2的Adaptive新特性

 
从Oracle 12.2 中引入新特性:加入参数OPTIMIZER_ADAPTIVE_PLANS和
OPTIMITER_ADAPTIVE_STATISTICS;  但是在Oracle
12.1中我们也可以通过打补丁来使用12.2的Adaptive新特性来摒弃本用一个参数OPTIMIZER_ADAPTIVE_FEATURES来管
理ADAPTIVE PLANS 和 ADAPTIVE STATISTICS两个部分的机制。

[Read More]

星期四 十一月 24, 2016

一个奇怪的ora-4030错误的诊断过程

根据客户的描述,他是在Solaris 10 Sparc上尝试将一个Oracle 10.2.0.5.6的数据库升级到Oracle 12.1.0.2,
在执行数据字典升级($ORACLE_HOME/perl/bin/perl catctl.pl -n  6 -l $ORACLE_HOME/diagnostics catupgrd.sql)
的时候,报出了ora-4030,而且他尝试重复多次执行升级脚本,总是在第70步左右报出ora-4030。

[Read More]

星期一 十一月 21, 2016

Oracle数据库技术支持通讯2016年11月版已发布

您可以收藏或访问 Note 1529795.1 来阅读最新内容,它包含了当前的技术通讯和历史版本的链接。

2016年11月版:
如何在 Oracle 中配置和运行外部存储过程…
Oracle 数据库技术更新 …
支持提示 …
补丁更新 …  

星期日 十一月 20, 2016

关于RunQ过高引起的latch等待问题

CPU大量idle,但是遇到严重的latch等待,压力测试上不去,不是遇到了Oracle bug还能是什么?本文为您揭开另外一种可能。

[Read More]

星期六 十一月 19, 2016

全局临时表GTT的统计信息收集办法:

程序优化免不了使用Oracle提供的全局临时表GTT,对于GTT若是没有统计信息仍然存在执行计划较差的情况,如何收集GTT的统计信息就变得重要,本文就为您介绍如何收集它。


[Read More]

时区调整对job的运行时间的影响

调整时区既可以在操作系统调整,也可以在session 调整,那么不同的方式对于job的计划时间是否有影响呢?
下面的例子可以帮助我们了解运行机制。

[Read More]

星期三 十月 19, 2016

Oracle数据库技术支持通讯2016年10月版已发布

您可以收藏或访问 Note 1529795.1 来阅读最新内容,它包含了当前的技术通讯和历史版本的链接。


2016年10月版:
Oracle OpenWorld 2016: 继续对话…
Oracle 数据库技术更新 …
支持提示 …
补丁更新 … 

星期日 十月 09, 2016

网罗收集10046的各种Case,方便trace信息的收集

每逢与遇到SQL相关性能,我们总是需要收集10046的,来查看和诊断问题。
因为10046真实的反应的SQL语句执行的时候的真实信息,解析,执行,获取的时间消耗,row source operation的具体情况。
具体等待事件,每个时间具体的时间消耗等等。希望下面的Case有一种就能帮助到您。

EVENT: 10046 "enable SQL statement tracing (including binds/waits)" (Doc ID 21154.1)
Interpreting Raw SQL_TRACE output (Doc ID 39817.1)
General SQL_TRACE / 10046 trace Gathering Examples (Doc ID 1274511.1)


......



Add links for DBMS_MONITOR

[Read More]

星期四 九月 22, 2016

Oracle数据库技术支持通讯2016年9月版已发布

您可以收藏或访问 Note 1529795.1 来阅读最新内容,它包含了当前的技术通讯和历史版本的链接。



2016年9月版:






星期二 九月 13, 2016

一个IP packet reassembles failure导致的IPC Send timeout和实例驱逐



一般来说,对于IPC Send timeout,可能的情况有以下几种:

1、节点本地盘CPU等待队列超高或IO繁忙、空闲物理内存用尽等,这种情况往往是相互伴随发生的,可以从OSWatcher的vmstat和iostat来发现;

2、私网网络发生丢包或异常,从OSWatcher的netstat和trace route输出中可以看到;

3、DRM或skgxp等方面的Oracle Bug,如(Doc ID 1594578.1)



这个案例属于上述第二种,但由于处理过程比较反复,且最后一次重现时问题指向IP reassembles failure,而不是UDP packet drop,所以记录下来以备今后参考。


[Read More]
About

本博客由Oracle全球技术支持中国区的工程师维护。为中文用户提供数据库相关的技术支持信息,包括常用的诊断工具、诊断方法、产品新特性、案例分析等。此外,MOS也陆续推出各类中文内容:技术通讯统一发布在Note 1529795.1 中,中文文档列表更新在Note 1533057.1 中,网上讲座请查看MOS文档 1456176.1,在"Archived"中可以下载历史的录音和文档。

Search


Archives
« 二月 2017
星期日星期一星期二星期三星期四星期五星期六
   
1
2
3
4
5
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    
       
今天