数据库

Oracle安装Patch相关笔记

Patch Set是在大版本上来修复多个bug的补丁集,例如11.2是一个大版本,11.2.0.4就是一个Patch sets。PSU(Patch Set Updates)是Oracle比较推荐的补丁更新集,包括了CPU以及一些影响比较严重的补丁。例如11.2.0.4.x就是一个PSU。它有RDBMS PSU和GI PSU,GI PSU中包含了RDBMS PSU。CPU(Critical Patch Update)/SPU(Securi...

selectshen
Oracle
2017-01-05 03:28

11gR2 硬件导致重新添加节点

11gR2 硬件导致重新添加节点 作者:吴伟龙(PrudentWoo)  一、环境描述:          这是一套五年前部署的双节点单柜11g RAC,当时操作系统盘是一块164g的单盘,没有做RAID。        OS: RedHat EnterPrise 5.5 x86_x64 &n...

wuweilong
Oracle
2017-01-03 15:09

Oracle ASM Disk Used Space Directory

Disk Used Space DirectoryASM的8号文件是磁盘空间使用目录Used Space Directory,简称USD,它记录了每个ASM磁盘组中每个磁盘的每个zone上被使用的AU数。一个磁盘的zone包含hot zone-热区(磁盘外圈,译者注)和cold zone-冷区(磁盘内圈,译者注)。USD目录为每个磁盘提供了一个条目,条目信息记录了2个zone(COLD和HOT)的...

eric0435
Oracle
2017-01-02 18:10

一个执行计划异常变更的案例 - 外传之查询执行计划的几种方法

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》 《一个执行计划异常变更的案例 - 外传之rolling invalidation》《一个执行计划异常变更的案例 - 外传之聚簇因...

bisal
Oracle
2016-12-29 23:06

Oracle ASM Alias Directory

Alias Directory别名目录的ASM文件号为6,它对磁盘组中的所有文件提供了一种层次结构的命名系统。对每个文件创建的系统文件名是基于文件类型,数据库实例与类型特定信息,比如表空间名。当文件创建时如果指定了完整路径名将会生成用户别名。Alias Directory包含所有别名元数据以及每种系统别名,系统目录,用户目录与用户...

eric0435
Oracle
2016-12-29 21:16

SQL语句中特殊字符“&”如何转义

一、问题描述     在SQL语句中“&”符是特殊字符,代表环境变量的输入,比如(select '123&a' from dual; )此处的&a就好比请给变量a赋值,如果我们就是想输出字符串&a这个字符呢,下面的实验中将会给出答案。其实大家会说用转义符就好了,但是这个字符有些特殊,用不了转义,不信可以自...

yhdmy
Oracle
2016-12-29 18:11

关于MYSQL DML(UPDATE DELETE)中的子查询问题和ERROR 1093 (HY000)错误

从5.6开始MYSQL的子查询进行了大量的优化,5.5中只有EXISTS strategy,在5.7中包含如下:IN(=ANY)--Semi-join  --table pullout(最快的,子查询条件为唯一键)  --first match  --semi-join materialization  --loosescan  --duplicateweedout--Materialization--EXISTS strategy(最慢的)N...

gaopengtttt
MySQL
2016-12-29 12:42

11g中利用listagg函数实现自动拼接INSERT语句

本来今天想继续写另一篇外传,但总是熬这么晚不是个事儿,况且今儿北京又输了,恨铁不成钢,堵得慌。。。白天工作忙,晚上看娃睡了之后才有一些时间可以随便写一些,总结一下,记录一下,算是让自己内心的各种问题抒发释放一下。碰巧打开电脑,有位测试的同事下午留言问了一个问题,一想干脆今儿休息一下,写...

bisal
Oracle
2016-12-28 23:53

利用DBMS_SCHEDULER进行JOB的创建与使用

一、DBMS_SCHEDULER说明及介绍       DBMS_SCHEDULER包是提供调度函数和存储过程的集合,并且能被PL/SQL程序所调度。为何学习这个包呢,原因是之前我们在使用JOB制定定时任务时,通常使用DBMS_JOB包,该包使用过程中,指定时间参数时较为麻烦,所以从10G开始,ORACLE提供了新的包DBMS_SCHED...

yhdmy
Oracle
2016-12-28 22:43

Oracle ASM Disk Directory

ASM的2号文件就是ASM磁盘目录,它用来跟踪磁盘组中的所有磁盘。当磁盘组是一个独立的存储单元时,每个磁盘组有属于它自己的ASM磁盘目录。ASM中每一个磁盘组都是自解释的,磁盘组之间没有任何的信息上依赖。对ASM来说,磁盘目录只是一个普通的ASM文件。在ASM的文件目录中也会有它的条目,当磁盘组应用冗余策略时,磁盘...

eric0435
Oracle
2016-12-28 14:59

一个执行计划异常变更的案例 - 外传之聚簇因子(Clustering Factor)

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》 《一个执行计划异常变更的案例 - 外传之rolling invalidation》这个案例中涉及到了聚簇因子,所以本篇文章是这个系...

bisal
Oracle
2016-12-28 00:58

一个执行计划异常变更的案例 - 外传之rolling invalidation

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》再抛一下,通过V$SQL_SHARED_CURSOR视图可以查看游标失效的原因,对比这两个cursor,不同之一就是这个ROLL_...

bisal
Oracle
2016-12-27 01:39

用Oracle的眼光来学习MySQL 5.7的sys(下)(r11笔记第25天)

昨天写了篇分析sys的文章,用Oracle的眼光来学习MySQL 5.7的sys(上)(r11笔记第24天) 收到了一些朋友的反馈,还不错,今天继续努力,再整理一篇。sys还是很有借鉴意义    今天还和同事偶然聊起sys schema的事情,我觉得有几个地方要值得借鉴。1)原本需要结合information_schema,perfor...

jeanron100
MySQL
2016-12-26 23:32

Oracle ASM Allocation Table

Allocation Table(AT)每个ASM磁盘有一个Allocation Table来描述磁盘的内容。在disk中对于每个AU,AT都有一个条目llocation Table Entry(ATE)。如果AU被分配给一个ASM文件,它们包含了文件号与区号查找Allocation Table在ASM磁盘头(filed kfdhdb.altlocn)存储了Allocation Table的第一个块所存储的位置。在下面的例...

eric0435
Oracle
2016-12-26 15:40

一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法

这篇外传之前有这么几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》上一篇文章介绍了绑定变量以及11g之前绑定变量窥探的影响,这篇文章会介绍几种查看绑定变量值的方法。上篇文章我们说了,绑定变量实际是一些占位符,可以让仅查询条件不...

bisal
Oracle
2016-12-26 01:07