数据库

goldengate中长事务引起的问题

一、问题描述: 2013年4月14日中午12点左右生产环境执行数据库版本升级期间根据需要停止XX1库和XX2库OGG 同步抽取进程时遇长事务,无法用正常命令停止,执行 forcestop 后重启进程报 OGG-00446 错误,无法启动。错误如下: 2013-04-14 19:30:28  ERROR  OGG-00446  Opening ASM file+FRA/bjschxsb/1_712...

datapeng
Oracle
2016-03-24 09:15

物化视图刷新结合ADG的尝试

    最近开发提了几个需求,需要把几个线上的分布式的表整合到统计系统中方便统计,看来分久必合,合久必分,当时的分开考虑,肯定没有想到以后会整合起来,这可对我们是一些额外的工作,这个时候增量数据的问题就摆在我们眼前,当然目前已经基本抛弃了根据日期来增量同步数据,因为会有dml的数据不准确,当...

jeanron100
Oracle
2016-03-23 23:18

【MySQL】时间类型存储格式选择

昨天在给开发同学做数据库设计规范分享的时候,讲到时间字段常用的有三个选择datetime、timestamp、int,应该使用什么类型的合适?本文通过三种类型的各个维度来分析,声明 本文没有具体的结论,但是会给一个推荐使用方式,需要使用者结合自己的业务场景来具体选择。

杨奇龙
MySQL
2016-03-23 10:24

关于CPU使用率高的awr分析

今天看到一个报警信息,大体是CPU使用异常。ZABBIX-监控系统: ------------------------------------报警内容: CPU utilization is too high------------------------------------报警级别: PROBLEM------------------------------------监控项目: CPU idle time:55.17 % ------------------------------------...

jeanron100
Oracle
2016-03-22 23:07

MYSQL+复制+MHA+VIP配置总结

最近公司需要配置mysql集群和高可用环境,经过筛选,配置MHA环境更符合公司现有系统要求,下面将完整的配置方法和注意事项分享给大家。1、mysql安装①cmake的安装cp cmake-2.8.10.2.tar.gz /uar/localtar -zxvf cmake-2.8.10.2.tar.gz// 解压压缩包cd cmake-2.8.10.2./configuremakemake install②mysql源码安...

ai3707
MySQL
2016-03-22 14:08

查询字符串中连续出现的字符

根据用户需求需要查询字符串中连续出现的字符如'mn,asdfs,opq,dfasf,abc,asdlfj,defg''DF,RST',要求找出两个字符串中连续出现的字符这里两个字符串数据相当于表中的两行数据,具体数据用sql构造。对于这种需求的sql主要涉及两块,一个是如何找出字符串中被,号分割的字符。一个是如何判断字符是连续的字...

flzhang
Oracle
2016-03-22 14:07

Oracle中常见的33个等待事件小结

一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。    1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。    2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务...

luashin
Oracle
2016-03-22 00:59

一个oracle bug的简单验证

最近碰到了一个oracle bug,但是我感觉还是有些运气的成分,虽然错误日志和bug描述吻合,版本也完全对应,现在有几个问题在我脑海中翻腾,就是这个问题是不是一个特例,是不是一些额外的原因导致的,于是我翻出了日志重新来看。这是一个一主两备的环境,一个本地灾备,一个异地灾备,数据库版本是10.2.0.4.0,单实例数据...

jeanron100
Oracle
2016-03-21 23:08

RAC共享磁盘物理路径故障导致OCR、Votedisk所在ASM磁盘组不可访问的案例分析

    客户的环境是两台IBM X3850,安装Oracle Linux 6.x x86_64bit的操作系统部署的Oracle 11.2.0.4.0 RAC Database,共享存储是EMC,使用了EMC vplex虚拟化软件对存储做了镜像保护,操作系统安装了EMC原生的多路径软件。故障的现象是当vplex内部发生切换时,RAC其中一个节点的OCR和Votedisk所在的磁盘组变得不可...

尛样儿
Oracle
2016-03-21 21:55

InnoDB锁学习

Innodb实现标准行级锁,有2种模式的锁: l  S (shared locks)         共享锁:允许拥有锁的事务读一行数据 l  X (exclusive locks)     排他锁:允许有用锁的事物更新或删除一行数据   如果一个事务T1在行r拥有一个S共享锁,从不同的事务T2请求...

jx_yu
MySQL
2016-03-21 17:47

【ERROR】非DBA用户要使用autotrace功能,报错(SP2-0618:和SP2-0611:和ORA-01919)

一、问题描述     使用sqlplus时,连接到业务用户时,想查看某SQL的执行计划,报【SP2-0618: Cannot find the Session Identifier.  Check PLUSTRACE role is enabled】和【SP2-0611: Error enabling STATISTICS report】,通过相关文档检索后得知原因是缺少plus trace ROLE的权限,解决思路:赋...

yhdmy
Oracle
2016-03-21 16:33

INNODB 到底能存放多少数据?

一个INNODB SPACE 最大为64TB,但是为什么这样大呢?如果我们设置innodb_file_per_table后出现了多个SPACE 那么空间又是多大呢?先讨论一下INNODB 每个PAGE的 4-8字节为 block 的块号,我们查看一下:(工具为自己编写放到了云盘http://pan.baidu.com/s/1num76RJ)root@hadoop1 test]# bcview ibdata1 16 4 4|more***...

gaopengtttt
MySQL
2016-03-20 21:52

外键要建立索引的原理和实验

项目中,我们要求凡是有主子关系的表都要使用外键约束,来保证主子表之间关系的正确,不推荐由应用自己控制这种关系。但发现有时开发人员提交SQL语句时未必会注意外键列需要定义索引,或者不清楚为什么外键列需要建立索引,网上一些所谓的“宝典”也会将外键列建索引作为其中的一条,包括TOM大师,曾说过:...

bisal
Oracle
2016-03-20 21:51

批量导出csv文件的基本尝试

   开发同学前几天给我提了一个数据查询的需求,大体是查询某个表的数据,然后把查询结果以csv的形式提供给他们,一般来说这种定制查询,开发的同学都会提供好语句,DBA同学只需要简单执行即可。   每次看到语句,我都要简单评估一下,今天的语句看起来非常简单,需要在一个历史库中进行数据查取,从...

jeanron100
Oracle
2016-03-20 21:16