自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

转载 在SLES 11.3上安装MongoDB Enterprise 3.4.6

///////////////////// MongoDB安装///////////////////这里采用rpm包离线安装的方法,并非官方文档中介绍使用http的联网安装方法,因为很多情况下服务器是直连外网会有很多...

2017-08-02 09:21:33 295

转载 Oracle层次查询中connect_by_iscycle伪列的取值研究

这半年过的很充实,无暇顾及blog,还好阔别不长,兴致未减。表里的记录若存在上下级关系,借助层次查询(Hierarchical query)能将记录按照树状形式输出,关于层次查询这里不展开介绍。我们要研究的是...

2017-07-05 08:20:48 360

转载 commit操作是否一定会被记录到redo等问题的研究

网上已有不少介绍与分析redolog dump的技术讨论,关于这部分基础知识可以参考网上内容。本文的测试案例旨在回答以下几个问题:DDL语句对应的更改在Redo里是以何种形式进行记录的?merge命令产生的修改在Re...

2017-01-24 19:22:12 645

转载 如何根据索引叶块里的rowid信息找到对应的数据行

我们知道索引叶块中保存的内容是"被索引的字段值+rowid",我们如何使用这个rowid找到对应的数据行?###创建测试用表和索引col segment_name format a40col object...

2016-11-24 14:58:11 519

转载 serializable隔离级别下事务特性的几个小测试

oracle里事务的隔离级别主要有以下三类:Read CommittedSerializableRead-only隔离级别可以在会话、事务两个级别上进行设定:———会话级别设定alter se...

2016-11-11 08:34:37 225

转载 外键没有索引哪些DML操作会被阻塞

通过主外键关联的两张表,除非永远不对主表的主键字段作update、delete操作,否则oracle会推荐在子表的外键上建索引。为何要在外键上建索引,不建索引会有产生哪些负面影响,我们就来测试一下###准备好测试...

2016-10-28 10:27:43 284

转载 那些你眼熟的global cache等待事件是如何被触发的(一)

如果用过RAC那么你一定见到过这些等待事件:gc buffer busy acquire/release、gc cr/current block 2-way、gc cr/current block busy ..... 不一...

2016-09-26 10:11:29 213

转载 初探Cache Fusion对block的锁管理

本文以双节点RAC为例,揭示了在执行select及DML操作过程中,Cache Fusion在幕后是如何对block进行锁管理的。###实例1上查询scott.t0820_1表select * from scott....

2016-09-12 08:29:28 288

转载 探究隐含参数_fairness_threshold

首先说明_fairness_threshold参数仅在RAC环境下才有意义,让我对这个参数引起关注是在某一次查询v$cr_block_server时,发现该视图有一个名为FAIRNESS_DOWN_CONVERTS的字段,官...

2016-08-31 07:46:24 482

转载 函数索引可能使VPD形同虚设的一则警示

当需要对部分用户屏蔽掉表中的敏感记录时,我们往往会使用VPD,比如下面这个例子中我们想屏蔽掉user_id<30的所有记录--connect as sysdbacreate user vpd1 identi...

2016-08-28 21:10:40 172

转载 linux上设置大内存页解决kswapd0进程过渡消耗cpusys的问题

环境:SLES11 SP4 + oracle 11.2.0.4新搭建测试数据库,跑了两天左右发现一个名为kswapd0的进程竟然占用了1个cpu资源(该主机一共只有2个cpu),而且几乎都耗在cpusys上。...

2016-07-12 10:47:56 586

转载 图解SLES 11 SP3+Oracle 11gR2 RAC在VirtualBOX上的安装与部署

本文分为8个部分,以图文并茂的形式介绍了如何在VirtualBOX上安装与部署SLES11SP3+Oracle 11gR2 RAC环境,旨在给有类似部署需求的读者作参考。 ...

2016-06-20 07:53:37 1297

转载 分析解决11gR2 双节点RAC环境下的gc cr block busy/gc buffer busy acquire等待

? 系统环境 两节点的RAC:AIX6.1+Oracle 11.2.0.3.3 ? AWR里展示出来的各种症状(数据来自实例2) 虽...

2016-06-14 08:10:33 390

转载 create index...online操作过程中会申请持有哪些锁

11g下,在给表创建索引时如果加上online选项,不会阻塞同时进行的DML操作,相当给力的一个功能。与不带online的索引创建方式相比在锁的申请与持有机制上有何区别,我们来比较一下###创建测试表...

2016-05-30 08:41:48 304

转载 oracle 11g下如何捕捉library cache对象执行时产生的lock、pin等信息

我们知道使用10049 event可以跟踪语句执行过程中在library cache对象上产生的lock和pin的动作,但此方法仅在Oracle 10g版本下有效,11g下另有他法。先来回顾一下10g里是怎么做的...

2016-05-20 09:12:24 333

转载 select会访问buffer cache里哪种类型的data block,XCUR还是CR?

当我们以select一张表的时候,如果data block没有在buffer cache里,这个block就会被server process从磁盘读取到buffer cache;如果能在buffer cache里找到那么直接...

2016-04-28 12:03:54 209

转载 最近的一次ASM diskgroup在线迁移记录

目的:一套11.2.0.4 双节点的RAC当前使用的是阵列里的FC(Fibre channel)盘,运行一段时间后发现数据库比较空闲,所以打算将其迁移到同阵列的SATA盘上,以将FC盘预留给对IO要求更高的应用。迁移方法...

2016-04-25 09:22:41 241

转载 浅谈library cache里的争用(一)

library cache相关的争用都出自于语句解析阶段,我们今天要讨论的是其中较为常见的一个场景,那就是两个会话同时执行同一条SQL语句时到底会发生哪些争用,对应的等待事件是什么,随着语句的不断执行...

2016-03-29 08:45:01 248

转载 11gR2 GI和DB安装目录权限属主被修改后的恢复方法

某位仁兄新装一套11gR2RAC的过程中,在GI的安装配置阶段遇到了安装目录无法写入的报错,于是他便将$GRID_HOME下所有目录和文件属主改成了grid:oinstall,将$G...

2016-03-17 09:07:00 229

转载 11gR2 RAC环境下私网网卡更名后如何调整GI配置

环境描述:AIX+11gR2 RAC双节点问题起因:两节点用于私网通信的网卡使用的是千兆网卡,现要换成万兆的网卡,因万兆网卡为一块卡一个port,而原先的千兆网卡是一块卡两个port,而且主机上的槽位有限,必须要把原...

2016-03-16 13:08:10 260

转载 如何定位SQL语句在共享池里用到了哪些chunks

一条SQL语句执行后,如何找到其在shared pool里占用的chunks,做了一个简单的测试:---先清空shared poolalter system flush shared_pool;-...

2016-02-06 10:48:13 166

转载 解析cursor pin S等待事件中的p1、p2、p3值

造成cursor: pin S等待事件最常见的触发原因是两个Session运行同一段代码---制造数据:create table ad.t1 tablespace ts_pub as select * f...

2016-02-01 16:18:58 757

转载 闲聊oracle SQL*Net相关的空闲等待事件

空闲等待事件,从字面上理解似乎并不需要我们花多大心思去关心,就让它等在那里呗,万事总有它存在的道理,特别对于SQL*Net系列等待事件而言,细细琢磨还是有不少文章可做的。---------&lt...

2016-01-27 16:34:39 290

转载 使用了索引就一定能避免cache buffers chains争用吗

访问buffer cache里的数据块时需要先以独占模式申请管理hash bucket的latch,这个latch的名称就是所谓的cache buffers chains,系统中出现latch:cache buffers cha...

2015-11-24 15:59:49 263

转载 透过Buffer cache了解data block在DML操作下的状态演变

一句DML操作对数据表的修改看似很简单:把老的记录值替换成新的记录值,插入或者删除一条记录,这个看似简单的操作但在buffer cache里却有着不一般的经历,为实现读一致性,一个block在buffer cache里可能有多个...

2015-11-23 16:50:49 195

转载 sys.dual表被清空后引发的问题

前几天收到过应用人员的一个报障称,应用程序无法连接数据库,报了ORA的错误,这是一个oracle 9.2.0.8的RAC数据库(历史够悠久了吧),人工使用sqlplus连接报错如下:tstdb1@jq570322b:/h...

2015-11-20 15:53:16 272

转载 kill session的学问

终止会话有两种方法:1、alter system kill session 'sid,serial#' [ immediate ] 在某个内存区域设置一个标记,表示这个session即将被kill,当sessio...

2015-11-17 15:30:45 1041

转载 DG主库发生表误删除后利用备库进行恢复的方法实践

Dataguard中主库发生误操作后,当然可以利用flashback transaction、flashback query、flashback table等技术进行恢复。但是当上述方法都有其局限性,比如受制于undo表...

2015-11-04 09:49:02 815

转载 从dba_hist_active_sess_history里寻找session间的等待关系

dba_hist_active_sess_history每隔10秒钟转储来自v$active_session_history的活动session信息(v$active_session_history.IS_A...

2015-11-02 08:46:58 965

转载 Dataguard主库上与redo transport service相关的等待事件

DG环境中的Redo传输主要是在LGWR、LNS、RFS这三类进程之间进行通信其中主库上有LGWR进程、LNS在主库上的服务进程是nsa或者nss开头的后台进程备库上的RFS服务是由普通的serverprocess来完成...

2015-10-19 11:36:09 598

转载 在Dataguard环境中配置cascade redo transport

cascade redo transport用在多个standby的环境下,当standby与primary的距离较远需要通过WAN来传输Redo时,为减少传输过程中对primary的压力及网络带宽的占用,仅让其中的一个stan...

2015-10-06 21:24:45 248

转载 解析一下DataGuard环境里出现archivelog gap的两个场景

<<< Redo Transport阶段出现archivelog gap >>>测试环境描述:prmy : tstdb1stdby : tstdb1_stdby1DG工作在...

2015-09-28 16:59:25 476

转载 log_archive_dest_n里的alternate属性使用须知

log_archive_dest_n里的alternate属性主要用于指定当前主归档目录的备用目录下面的设置表示如果/oradata06目录无法写入,那么尝试将归档写入到/oradata01目录log_archi...

2015-09-22 22:03:35 666

转载 log_archive_dest_n参数中reopen、max_failure、net_timeout三个属性的组合效果测试

log_archive_dest_n参数中有三个属性都是用来指导在目标归档路径故障的情况下,归档过程应如何继续下去,这三个属性是:reopen:能用于DG或者非DG的环境下,在非DG环境下当出现归档目录满或者因权限问...

2015-09-14 12:00:01 1742

转载 创建Materialized view log时是否使用sequence clause的差别

创建物化视图日志的时候有一个选项是sequence,对于sequence的作用,Data Warehousing guide里有一段描述:Oracle recommends that the keyword SEQUEN...

2015-09-11 15:47:00 486

转载 创建physical standby的三种方法

搭建DG过程中三种常用的physical standby创建方法:1、使用传统的RMAN 备份和恢复2、使用基于backup的duplicate3、使用基于active database的duplicate=...

2015-09-08 09:05:23 648

转载 使用opatchauto将12.1.0.2.0升级至12.1.0.2.3的过程记录

//////////////////// Patch 20485724 - Oracle Grid Infrastructure Patch Set Update 12.1.0.2.3 (Apr2015) 安装过程...

2015-09-02 10:42:56 859

转载 创建快速刷新物化视图使用with rowid还是with primary key?

快速刷新物化视图有with rowid和with primary key两种,创建时该如何选择?本文主要谈及以下两种物化视图的应用:1、用于分布式环境里的物化视图,例如master table在A库,B库通过d...

2015-09-02 08:42:28 519

转载 11.2.0.3 database异机升级至11.2.0.4

A、B两台主机,A上安装的是11.2.0.3单机版,B上安装的是11.2.0.4单机版,为有效利用主机资源,欲将A上的数据库迁移到B机上运行,假设A上的数据文件所在存储已经能在B机上认到。要完成迁移其实就是将A上的数据库从11....

2015-09-01 20:09:46 325

转载 浅析query_rewrite_integrity参数

//////////////////////// 构造测试数据/////////////////////create table scott.testp1 (c1 varchar2(10),d1 varch...

2015-08-27 16:56:26 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除