全局临时表GTT的统计信息收集办法:
我们都知道,全局临时表GTT分为两种,一种是transaction level,一种是session level,分别通过on commit delete rows/preserve rows实现,其中session level表示在本sessoin数据有效,相同session内,之前事务操作的数据,对于后续的操作都可见,而事务级的GTT表示一旦事务结束(commit)那么立即delete,相同ses...
时区调整对job的运行时间的影响
调整时区既可以在操作系统调整,也可以在session 调整,那么不同的方式对于job的计划时间是否有影响呢,我们用实际例子来验证一下:Test1:1.首先看一下默认系统时区:oracle@fmw11g.vm.oracle.com $ dateSat Nov 19 03:50:10 GMT 2016 <'TJ1',job_type => 'STORED_PROCEDURE',job_action => 'JOB_PRO_TEST1',st...
如何通过rman的增量备份恢复dataguard中standby端的数据
很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续。很多客户都选择了重新全库恢复,并重新搭建dataguard。 如果我们的源数据库非常大(超过100G的数据量),其实可以选择一种更简便并高效的恢复方法--通...
一个"间歇性物理IO缓慢"导致log file sync问题的案例
根据 Note 1626301.1 - 故障排除:"log file sync"等待 中提到的 "间歇性物理IO缓慢对 'log file sync' 等待事件的影响":“如果你发现系统的'log file sync'很高,但是'log file parallel write'是处于正常的范围,那么这可能是由于间歇性物理IO缓慢导致的。你需要使用一些像OSWatcher一样的工具(参照 Documen...
主机os重装的节点加回RAC集群步骤示例(11gR2 RAC)
主机os重装的节点加回RAC集群步骤示例(11gR2 RAC)很多客户遇到过这样的情况:由于RAC其中一个节点的主机OS损坏,需要重装。而重装后怎样把节点加回集群呢?这里将涉及的步骤整理如下:1. 清除重装主机的OCR条目(这里以节点2重装为例,请将node2换成您节点2的主机...
归档日志的大小比在线日志的大小 小很多
有些用户会对于归档日志的大小比在线日志小感到疑惑,对于这种情况:首先请检查您的归档日志文件是否压缩:SELECT to_char(first_time,'yyyy-mm-dd hh24:mi:ss'),blocks*block_size/1024/1024,compressed from v$archived_log;如果未压缩,那么这个问题可能和您的CPU个数有关。请查看您的CPU个数:show para...
几种常见的library cache lock产生的原因
几种常见的library cache lock产生的原因
如何在各个平台上配置NTP的微调模式
对于11.2之前的版本,很多环境的重启原因(top5的情况)是由于NTP调整时间的步伐过大导致的,所以RAC环境中,我们建议用户如果使用NTP,需要配置成微调模式;具体重启的原因,请大家参考Allen Gao写的博客 :如何诊断节点重启问题这里介绍几个主流linux和unix平台上NTP微调的配置方法:For Linux :1....
在AIX上运行RAC时网络方面的一些最佳经验
在AIX上运行RAC时网络方面的一些最佳经验在AIX上运行RAC时网络方面的一些最佳经验1. Oracle推荐使用Etherchannel来配置网卡绑定,推荐主/备模式的网卡绑定,主/主(Active/Active)模式不推荐,因为主/备模式更稳定一些。注意:从11.2.0.2开始,Oracle 的集群软件Grid Infrastructure(GI)中新增了Redundant Int...
oracle 11g DRM 简介
DRM 简介首先,我们对和DRM 相关的一些概念进行介绍。Buffer: 对于RAC 数据库,当一个数据块被读入到buffer cache后,我们就称其为buffer , cache fusion 会将这个buffer作为resource来管理。Master:在RAC 数据库的世界里,每一个resource都会有一个master实例,这个master实例会在shared pool 中...
自Oracle 12.2始,Active Dataguard也可以支持AWR功能了
自Oracle 12.2始,Active Dataguard也可以支持AWR功能了自Oracle 12.2始,Active Dataguard也开始支持AWR功能了在之前的版本里,Active Dataguard不支持AWR report。只能安装standby statspack来监控ADG数据库的性能,而且statspack不支持自动收集;需要手工收集statspack快照,或者自...
关于ORA-01536 报错的几种场景:
关于ORA-01536 报错的几种场景:我们都知道unix 或linux下都可以限制某个用户使用磁盘空间,避免造成空间占用100%引发系统事故,oracle也可以实现该功能,就是通过指定用户对某些表空间的配额quota来实现的。一旦超过配额上限,就会报ORA-01536,下面的几个场景就来介绍一下。场景1:用户quota不...
dblink梳理
1,鉴于近期对某客户的数据库进行数据库迁移工作,涉及要梳理大量的db link,为了提升工作效率,特整理如何脚本2,提取db link之host的数据库名称定义,采用方法为 instr函数获取service_name的首字符所处位置 通过substr基于上述 所处位置获取service_name截至碰到第一个 ) 符号的 字符串 (注:上...
sql优化工具之--sqlT
SQLT 概览SQLT 使用指南 (Doc ID 1677588.1)215187.1SQLTXPLAIN (SQLT) 12.1.06 2014年1月30日帮助诊断性能较差的 SQL 语句的工具SQLTXPLAIN,也称为 SQLT,是 Oracle Server Technologies Center of Expertise - ST CoE 提供的一款工具。 SQLT 主要方法 通过输入的一个 SQL 语句,可输出一组诊断文...
诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1)
文档内容用途 适用范围 详细信息 启动顺序: 集群状态 问题 1: ...
dd命令详解
dd命令详解
Redhat7 Udev绑定(DM multipath)多路径设备
Redhat 7 Udev DM-multipath
网络基础知识普及—MB/s、Mb/s、Mbps 区别
MB/s和Mb/s是有区别的。其中大B代表Byte(字节),小b代表bit(比特 或 位)。 1 Kb = 1024 bit 1 KB = 1024 Byte 1 Mb = 1024 Kb 1 MB = 1024 KB 1 Byte = 8 bit 1 MB = 8Mb 1 Mb = 0.125 MB数据传输率的单位一般采用MB...
Oracle sql语句执行顺序
sql语法的分析是从右到左 一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复...
vsphere 虚拟机在线添加磁盘linux
1、编辑虚拟机设置添加硬盘后面步骤下一步即可然后ssh 到虚拟机查看/sys/class/scsi_host/ 有几个hostx按下列方法在线认磁盘echo "- - -" > /sys/class/scsi_host/host2/scanfdisk -l 认不到磁盘时用/sys/class/scsi_host/ 下有几个host 执行几次,如echo "- - -" > /sys/class/scsi_host/host1/scanech...