数据库

OGG replicat出现ORA-01403 错误NO data found

今天OGG出现表数据不同步,入库端接收update和delete语句时出现ORA-01403 错误NO data found一直同步,排除掉表也无法解决!解决:在参数中添加HANDLECOLLISIONS?当target端缺失delete 、update数据时,target端?自动处理。停止replicat进程,先将要同步的表mapexclude,然后将在目标端上重新初始化此表...

darren__chan
Oracle
2015-03-19 10:51

使用 Tkprof 分析 ORACLE 跟踪文件

Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。一. TKPROF 命令语法:TKPROF  filename1, ...

tangwuqiao
Oracle
2015-03-18 23:01

rman存储脚本

存储脚本是命令文件的一种替方法用来管理频繁使用的一系列RMAN命令。存储脚本相比命令文件来说它的优点就是对于任何连接到目标数据库和恢复目录的RMAN客户端都能够使用它。而命令文件只有能够访问它的RMAN客户端能够使用。存储脚本可以是全局或者局部脚本。一个局存储脚本与创建该脚本时RMAN所连接的目标数据库相关,...

eric0435
Oracle
2015-03-18 20:37

mydumper工作原理

相比mysqldump,其优势如下:1 速度快(好多资料都说快10倍,个人持保留意见);2 支持多线程导出和导入myloader;3 采用守护进程方式运行,可定时扫描和快照binlog(-snapshot-interval);4 快速文件压缩; 也有稍许不足之处,如mydumper不处理MySQL的视图,触发器和存储过程,因此使用mydum...

myownstars
MySQL
2015-03-18 19:43

rman连接辅助数据库ORA-04031的解决方法

在给oracle 10g搭建dg使用rman复制数据库时,在连接辅助实例时出错,错误信息如下所示:[oracle@oracle11g admin]$ rman target sys/zzh_2046@test auxiliary sys/system@aux_test catalog rman/rman@jyRecovery Manager: Release 10.2.0.5.0 - Production on Tue Mar 17 10:50:22 2015Copyright (c) 1982, 2007, Or...

eric0435
Oracle
2015-03-17 19:12

Oracle 'or exists/in'结合使用引起的filter执行计划 的优化

Oracle 'or exists/in'结合使用引起的filter执行计划 的优化链接: 标题: 作者:lōττéry?版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]...

maohaiqing0304
Oracle
2015-03-17 15:27

OCCI处理CHAR类型字符串变量的不同

问题背景:(此处请不要纠结于where条件中state字段使用了upper函数,因为此表数据量很小,且其历史比较悠久,未建索引。)1. 使用sqlplus执行select ... where upper(state)=upper(:1)可以正常显示。3. 使用proc执行,可以正常显示。4. 使用OCCI方式,执行,显示为空。解决:1. select ... w...

bisal
Oracle
2015-03-17 08:25

Oracle 11g部分 RAC资源不随机自启动解决办法

Oracle 11g RAC部分资源不随机自启动解决办法  一、      现象描述开启2节点RAC服务器时,某些资源不随系统开机自启动 # crs_stat -tName           Type     &nb...

woshishui11211
Oracle
2015-03-16 14:09

mongoDB初探第一篇

早就久仰mongoDB大名,一直没有决心开始学习,从昨天开始尝试了一把,发现真是轻巧,熟悉了oracle之后,去看mysql,发现mysql真是够轻量级的,结果再看mongoDB,更加感觉轻量级。一般数据库的安装都是复杂,繁琐,都是需要一些配置的,有些还要一些第三方软件依赖等等。学习mongoDB感觉真是太轻巧了。感觉就是一个解压这...

jeanron100
NoSQL
2015-03-15 23:02

MySQL 数据库备份种类以及常用备份工具汇总

 1,数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。&n...

mchdba
MySQL
2015-03-14 23:44

海量数据迁移之sqlldr和datapump的缺点分析

在数据迁移中,sql*loader和datapump总是作为一些常用的数据迁移方案,自己在经历了一些项目之后,优点就不说了,说点这些方案的缺点,批评不自由,则赞美无意义,所以我在提出了一些失败错误的经验后,会在下一篇中给出这些缺点的解决方案。毕竟解决问题才是最重要的。使用sql*loader的缺点    可能存在潜在的...

jeanron100
Oracle
2015-03-14 23:19

Oracle数据库实施产品兼容性与最佳实践探讨

    这篇文章以实际为客户部署Oracle 11gR2 RAC为例,探讨实施过程中对软硬件产品兼容性和Oracle Database最佳实践的关注,个人觉得这两点非常的重要。    客户的硬件是两台IBM X3850,操作系统采用Oracle Linux,存储是EMC。这篇文章仅讨论服务器与操作系统的兼容性,其他软硬件兼容性不在这篇...

尛样儿
Oracle
2015-03-14 22:24

Oracle ADG Heartbeat failed to connect to standby故障案例

    客户的主数据库是一套Oracle Database 11gR2 for AIX的单机数据库,在系统层面部署了IBM HACMP软件,将该数据库做成了能在两台物理机之间切换的主备模式,并且为该数据库实施了ADG。客户将主数据库切换到备用服务器之后,主数据库与备用数据库不再同步,在数据库的告警日志中收到如下告警:Fri Mar 13...

尛样儿
Oracle
2015-03-14 21:00

理解TimesTen中两个CheckPoint文件与Trans Log的关系及其原理

我们先看下面几个我们实际工作中经常会遇到的问题:1、Times Ten为什么有两个CheckPoint文件?2、两个CheckPoint文件之间是什么关系?3、两个CheckPoint文件与Trans Log之间是什么关系?4、TimesTen是怎么维护两个CheckPoint文件和Trans Log的?5、如果CheckPoint文件删除或者损坏会不会宕机?6...

tangyunoracle
Oracle
2015-03-13 00:44

海量数据迁移之数据抽取流程

在之前的一些博文中花了大篇幅介绍了采用外部表抽取的一些细节,可能细节到了,基本原理的内容还希望再补充补充。采用外部表抽取数据的流程图如下:大体标注了一下抽取的基本结构,我们会尽量保证不去碰原本的数据源,会创建两个临时的用户,一个是只读用户,这个用户上只有同义词,只具有数据源中的select权限。这就对...

jeanron100
Oracle
2015-03-12 22:56