- 博客(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系列等待事件而言,细细琢磨还是有不少文章可做的。---------<...
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关注的人
RSS订阅