自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Silence-墨轩的博客

不断学习,点点滴滴的进步

  • 博客(15)
  • 收藏
  • 关注

原创 关于绑定变量关闭的情况,Oracle是如何工作的?

关于如果绑定变量窥探被关闭了,oracle 会怎么处理的呢?是每次都硬解析还是这样处理?首先介绍下绑定变量窥探: 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 测试版本:Oracle 12.1.0.2 对于绑定变量列中的特殊值或非均匀分布列上的绑定变量会造成非高效的执行计划被选择并执行。要注意的是,Bind Peeking只发生在硬分析的时候,

2017-04-28 16:43:32 582

原创 大量并发SQL导致数据库性能问题诊断优化

1.环境介绍操作系统:阿里云ECS 数据库:Oracle 11.2.0.1 ADG2.涉及知识点介绍首先介绍一下绑定变量的一些知识; 当Oracle在解析和执行目标SQL时,会根据目标SQL的SQL文本的哈希值去库缓存中查找匹配的parent cursor,这意味着只要待执行的目标SQL的SQL文本稍有不同,那么据此计算出来的哈希值就极有可能不同(就算是哈希值相同也没有关系,因为Oracl

2017-04-19 15:55:00 3365

原创 不时的ora-16146的小惊心

操作系统:阿里云ecs 数据库:Oracle 11.2.0.1 ADG 前提:每天早上6点要进行数据库的rman备份 早上巡检发现今天(04-18)早上6点到7点的Elapsed Time是28517415 2017-04-18 06:00:02 2017-04-18 07:00:43 2.2273E+13 2.2256E+13 285.677088而平时的Elapsed Time很少1

2017-04-18 09:56:36 1186

转载 ORACLE中关于外键缺少索引的探讨和总结

作者:潇湘隐者 在ORACLE数据库中,定义外键约束时,ORACLE是不会自动创建对应索引的,必须手动在外键约束相关的列上创建索引。那么外键字段上是否有必要创建索引呢?如果有必要的话,巡检时,如何找出外键字段上没有创建索引的相关表,并生成对应的索引的脚本呢?外键缺失索引影响外键列上缺少索引会带来三个问题,限制并发性、影响性能、还有可能造成死锁。所以对于绝大部分场景,我们应该尽量考虑在外键上面创建索

2017-04-17 17:01:51 1394

原创 ORA-15038: disk '/dev/mapper/mpath' mismatch on 'Time Stamp' 解决

由于磁盘组新加磁盘是使用过的磁盘,还有其他磁盘组成员未进行dd操作,恰巧原来磁盘组名称和现有磁盘组名称都叫dgdata,导致报错—往往由于我们忽视了最初的一个点,导致了耗费了巨大的代价,最后都会默默自嘲,原来是这样!!!早上一个同学让帮忙看看数据库集群重启报错的原因。 启动集群,直接报了如下的错: 但是日志中显示dg都mount了啊,为何还是报错呢? 然后尝试手动启动asm试试

2017-04-17 16:41:09 2316

转载 Oracle 11.2 自动部署安装

自动安装 为了能够更方便的安装 Oracle 数据库,这里提供了几个脚本文件,用来分别完成安装前配置、无人值守安装和安装后配置等操作。注意:在执行这些脚本前,请先阅读相关章节的安装说明。安装前配置下载 pre-config.sh 脚本。使用 root 账号运行以下命令:sh pre-config.sh 脚本运行时会要求输入两个参数:Please enter hostname [localho

2017-04-13 22:07:11 750

原创 xtrabackup的初使用

这里参考了jeanron大师的文章:http://chuansong.me/n/1696438151334 经过前边恶心的安装以后,接下来尝试一番xtrabackup的备份功能。 xtrabackup主要是用于热备份innodb,或者是 xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构; innobackupex是将xtrabackup进行封装的perl脚本,可以备份和恢

2017-04-10 11:52:46 4181

原创 关于percona-xtrabackup 安装的小纠结

今天本来打算小装一个percona的xtrabackup来测试一把MySQL热备的实验,然后就在percona官网下载了一个最新版的2.4.6版本的xtrabackup然后先在Redhat 6.4系统上进行安装,将包传上去以后解压安装,然而报了然后就在Google上查了一下:https://bugs.launchpad.net/percona-xtrabackup/+bug/1

2017-04-08 12:18:17 4044 1

转载 RMAN Backup Performance

关于rman相关优化的知识,转载Salman Ahmed Qureshi大师大作

2017-03-23 08:47:53 400

原创 记一次日终环境批量数据SQL优化

环境:阿里云EC2服务器/oracle 11.2.0.1        一天下午2点多,发现alert告警,看到一条SQL执行报01555错,具体如下所示:执行超过1831s,才执行完,结果查出来一共也就需要9w多数据,为何如此的慢之后同事在一些表上添加了索引,勉强日终可以跑过去,但是还是比较慢CREATE INDEX I

2017-03-17 16:50:43 751 2

原创 一次查询一条数据花费6分钟的SQL优化到0.05s的经历

环境:阿里云ECS Oracle 11.2.0.1 ADG最近数据库晚上在0点到2点之间的报表任务job运行时间明显上升,如下是截取7天快照DB TIME所看到的情况:虽然并没有影响到日终的进行,但是由于上次造成alert出现snapshot too old的事件以后,还是觉得需要看一下为好,索性就找了当天的0点到1点的a

2017-03-17 16:44:09 2142 1

原创 一次300多行SQL从7分15s到24s的SQL历程

环境:阿里云 ECS 11.2.0.1 ADG Oracle环境分析前几天优化了一条SQL搞定以后,以为晚上日终批量报表没有问题了,然后昨天想着检查一下,看awr报告,截取晚上1点到2点的时间段,赫然映入眼帘。SQL换了,四条完全类似的SQL语句,有300多行,着实吓了一条,和开发了解到,这四条SQL其实差不多算是一条SQL,只是最后取模的的值分为1,2,3,4,所以运行了4次

2017-03-17 16:39:27 976

转载 manager端口不能访问:KeeperException$NoNodeException: KeeperErrorCode = NoNode for /otter/channel/3

HTTP ERROR 500Problem accessing /channelList.htm. Reason:    Failed to invoke Valve[#2/3, level 3]: com.alibaba.citrus.turbine.pipeline.valve.PerformTemplateScreenValve#75eef270:PerformTem

2017-02-21 15:28:29 815

转载 manager端口不能访问:KeeperException$NoNodeException: KeeperErrorCode = NoNode for /otter/channel/3

HTTP ERROR 500Problem accessing /channelList.htm. Reason:    Failed to invoke Valve[#2/3, level 3]: com.alibaba.citrus.turbine.pipeline.valve.PerformTemplateScreenValve#75eef270:PerformTem

2017-02-21 15:25:42 1394

原创 安装python 3.5 make无限执行问题处理

本来如果一切顺利的话,Linux下安装python3.5.2可以按照网上的教程很简单的完成。但是我却花了大半天的时间来倒腾,有时候还是很怀疑自己的细心程度。    按照网上教程,下载python3.5.2资源包后,然后解压,配置./configure --prefix=/usr/local/Python-3.5.2/,这几步都还比较顺利。    然后运行make的时候,一直没完没了

2016-12-03 17:31:29 2237 2

空空如也

空空如也

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

TA关注的人

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