自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

namu

namu的思过崖

  • 博客(75)
  • 资源 (9)
  • 收藏
  • 关注

原创 goldengate ERROR OGG-01172

goldengate日志报ERROR   OGG-01172,由于dsc文件的大小超过了设置的大小,如果是初始化或是跳过trail 文件,可能就会产生大量的dsc记录            如果一会又达到了设置的dsc文件大小,可以设置成purge方式,如果:DISCARDFILE ./dirrpt/REP_TEST.DSC,purge,megabytes 100         

2016-01-25 15:55:59 1550

原创 goldengate ERROR OGG-00446

goldengate是级联的环境 A-B-C ,A到B是全部的表 ,B到C是部分的表,C 的日志报 ERROR   OGG-00446 PROCESS ABENDING,没有报其他的任何信息,            B是将所有的表的dump文件传到C,但是C上指定的表,但是B传送到C的pump没有指定表,而是将所有的表的trail 文件都传送到了C,通过logdump 查看相应的卡住的位置,发

2013-05-04 12:27:30 1076

原创 oracle 提升scn强制打开数据库

由于开发人员强制关闭数据库,导致数据文件不一致,并且采用的是老的备份方式,alter database begin backup的方式,由于以前有备份失败,一直没有end backup,启动数据库时,找很久前的归档,这些归档都已经被删除,无法启动数据库,尝试多种方式无效           利用*._allow_resetlogs_corruption=true

2013-04-30 21:15:26 1799 1

原创 goldengate veridata 数据库表-通过监控软件实现邮件、短信报警

安装veridata后数据库里会创建一些表,这个表记录着比对的时间及结果等       比如:可以通过groups、group_runs查询组的运行结果,通过查询结果,通过sql语句查询结果,这样就可以使用监控软件(如nagios)实现邮件报警或是短信报警

2013-04-23 22:41:31 1098

转载 goldengate复制同步单表修复

转自:http://blog.csdn.net/liqfyiyi/article/details/8627400 goldengate–使用filter+@GETENV在线重新初始化指定的table在oracle-oracle goldengate的复制环境中,有时候会碰到一些紧急的问题一时无法修复,为了避免影响整个复制环境的复制进度,采取跳过错误事务或者跳过特定对象的办法使得

2013-04-22 11:24:06 1001

转载 Starting nagios:CONFIG ERROR! Start aborted. Check your Nagios configuration

转自:http://blog.chinaunix.net/uid-17268883-id-3233849.html 今天启动nagios的时候发现如下问题:Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.解决办法:/usr/local/nagios/bin/nagi

2013-04-15 15:29:07 2361

原创 ORA-17629 ORA-17627 ORA-01031

windows oracle 11g 使用duplicate target database for standby from active database;报错 启动 backup 于 03-4月 -13使用通道 ORA_DISK_1RMAN-00571: ===========================================================

2013-04-09 14:54:46 3422

原创 oracle ZHS16GBK 导入AL32UFT8

1.export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"  ---------------指定源端的字符集            2.先导入表的结构          row=n           3.修改表结构---------------gbk用2个字节表示汉子 UTF8用3个字节,所以要修改一下字符类型的长度(oracle默认cha

2013-04-05 13:08:01 1243

原创 goldengate&DSG 目标端更换ip

goldengate目标端修改ip很简单,直接修改pump进程的ip即可,无需其他的操作        同样的DSG的修改ip,比较麻烦,需要更改host,使用vman修改host与database,并修改了profile,但是sender进程还是无法识别目标端,无奈只能重新全同步,        很奇怪的问题,重新register,重新全同步后正常         这方面golden

2013-03-26 22:54:11 976

原创 goldengate checkpoint table 丢失后的加载

使用checkpoint table的方式应用数据,如果在数据库里删除了checkpoint table ,重新添加checkpoint table后,默认会寻找第一个trail文件,如果trail 文件被删除,将无法继续加载。如果第一个trail文件没有删除,可以继续应用

2013-03-23 21:35:28 831

原创 goldengate trail file 与对应的sql

goldengate的trail文件默认存放的不是sql,是sql执行的记录数对应的条数变更,就是redo的image ,比如源端插入10行,那么trail文件就可以有10个行的操作与其对应           sql:           SQL> insert into t1 select object_id,object_name from dba_objects where r

2013-03-20 16:29:59 738

转载 Oracle 行列转换 总结

文章转自: http://blog.csdn.net/tianlesoftware/article/details/4704858 行列转换包括以下六种情况:  1. 列转行  2. 行转列  3. 多列转换成字符串  4. 多行转换成字符串  5. 字符串转换成多列  6. 字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识:  A

2013-03-20 16:23:58 508

原创 goldengate OCI Error ORA-01400: cannot insert NULL

goldengate目标端出现 OCI Error ORA-01400: cannot insert NULL      我分析可能遇到的一种情况是,目标端开启了HANDLECOLLISIONS ,当源端update一条记录时,目标端没有这条记录,如果更新的是主键,就会转换为insert语句,但是默认只是插入主键,如果更新的非主键列会被抛弃并且不会记录错误到discard    如果更

2013-03-16 14:10:23 9644

原创 DSG realsync 跳过xf1文件相关对象的操作

dsg 配置是没有指定复制的表,而是用户下所有的表都复制,这样可能会出现源端创建了临时表,而目标端无法创建,导致链路挂起      在目标端实现xfview 可以删除相关对象操作     切换到bin 运行 ./xfview -show 1  /dsg/target/rmp/real0/123.xf1>1.txt         more 1.txt         CHECK

2013-03-16 13:56:27 1575 5

原创 ksvcreate: Process(m000) creation failed

oracle alter日志报    ksvcreate: Process(m000) creation failedWed Feb 27 17:16:38 2013Process m000 died, see its trace fileWed Feb 27 17:16:38 2013ksvcreate: Process(m000) creation failedWed

2013-02-27 17:27:57 890

原创 PL/SQL实战 避免误用

看了PL/SQL实战第一章觉得不错         http://download.csdn.net/detail/naguang/5084270

2013-02-24 14:32:38 343

原创 GoldenGate SQL error 1403 OGG-01296 Error mapping

goldengate同步经常出现Error mapping,大致有几种情况可能出现Error mapping           1).如果是表字段不一致,需要修改表字段,异构数据库还需要重新生成表结构定义文件,再重启进程。2). 如果是索引不一致,需要重建索引,异构数据库还需要重新生成表结构定义文件,再重启进程。(之前没有关注索引是否一样,以后关注一下索引)      目标端如果

2013-02-19 13:56:54 1949

原创 mysql 字段值默认不区分大小写

mysql字段的值默认不区分大小写,如果有主键的表,主键列就不能插入重复的值(大小写不同)        CREATE TABLE `t1` (  `ID` varchar(40) CHARACTER SET utf8 NOT NULL,  `NAME` varchar(254) CHARACTER SET utf8 NOT NULL,  PRIMARY KEY (`ID`

2013-02-19 12:34:56 9838

原创 goldengate ERROR OGG-01161 Bad column index (21)

goldengate ERROR  OGG-01161 Bad column index (21)       源端与目标的表结构不一致

2013-02-19 11:06:51 5768 1

原创 linux ifconfig droped packets

DELL  R910 出现丢包现象,升级网卡驱动问题解决,dell的pc server经常会出现驱动原因导致网卡丢包[root@TEST bin]# ifconfig bond0     Link encap:Ethernet  HWaddr D4:AE:52:64:80:C0            inet addr:192.168.0.135  Bcast:192.168.0.25

2013-02-16 16:06:47 1864

原创 goldengate目标端重新应用trail 文件

由于初始化时有可能出现数据不一致,在重新初始化时(如expdp),已读的trail文件不能重新应用,这样就算重新初始化也有可能数据不同步,可能有断的数据,我们需要你应用更早的日志,来保证数据没有丢失。         可以删除replicat进程,重新添加replicat进程,然后指定早一些的scn,replicat要开启HANDLECOLLISIONS,处理重复的记录,当目标端追上源端后

2013-02-04 17:29:22 1716

原创 goldengate ERROR: No viable tables matched specification

goldengate add trandata 提示找不到表  ERROR: No viable tables matched specification      goldengate对符号比较敏感,在add trandata时不要用分号 参考文档:http://www.itpub.net/thread-1759320-1-1.html

2013-02-04 17:23:25 5280

原创 招式、内功两手抓,两手都要硬

新的一年又开始了,还要继续练习招式与修炼内功心法,希望 早日实现无招无式,以气御剑,随心所欲

2013-01-19 17:08:25 534

转载 Linux下如何释放内存

转自:http://blog.csdn.net/changingivan/article/details/7065439在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,

2013-01-19 17:01:37 385

转载 Oralce swap 100%案例分析

原文:http://ylw6006.blog.51cto.com/470441/1121888操作系统版本:centos5.8 64bit数据库版本:11.2.0.1 问题描述:最近对数据库添加内存到32G,并调大了MEMORY_MAX_SIZE参数为28G,MEMORY_TARGET参数为24G;运行了一小段时间,没有发现大的问题,只是nagios监控到主库和备库的swap使用率

2013-01-19 16:46:20 640

转载 mysql socket连接有问题

原文:http://blog.sina.com.cn/s/blog_5f5716580100iyg9.htmlmysql.sock文件是服务器与本地客户端进行通信的Unix套接字文件,其默认位置是/tmp/MySQL.sock。这有可能导致问题,原因在于,在某些版本的Unix上,任何人都能删除/tmp目录下的文件。  在大多数Unix版本中,可对/tmp目录进行保护,使得文件只能被其所

2013-01-19 16:28:17 8831

原创 expdp kill_job

在我们expdp导数据的时候出于很多的原因,我们需要停止expdp的job ,有些人可能使用kill -9的方式杀掉进程,但是有可能这个job还在运行,文件系统的空间一直在涨            我们可以使用数据的视图DBA_DATAPUMP_JOBS查看状态,查看job是否运行,然后通过job_name 启动交互的界面kill_job,一般情况下我们没有关闭执行的窗口,Ctrl+C退出,直

2013-01-18 10:57:28 7662

原创 goldengate --file to replicat 初始化oracle数据到mysql

将oracle的数据初始化到mysql,使用oracle to mysl 工具将oracle的数据类型映射成mysql的数据类型,并作相应的修改,使mysql可容纳oracle的字段长度,本文执行初始数据,并没有做复制,只是导数据过去,而且源端的oracle数据库是静止的,如果非静止就需要配置抽取进程和应用进程      采用file to replicat 的原因是direct load的方

2013-01-14 16:25:38 1576

转载 Oracle 11g 新特性 -- 只读表(read-only table)

原文:http://blog.csdn.net/tianlesoftware/article/details/8223668 一.Read only table说明      在Oracle 11g之前,如果我们想要对一个表设置为只读的,可以通过授予某些用户select 权限。 但是对于表的所有者来说,还是读写的。      在Oracle 11g中,我们可以直接对表的读写

2012-12-19 13:33:04 583

原创 ORA-08104 online 创建索引取消,删除索引

今天开发库在线创建一个索引,创建了1个多小时,还没有完成。强制取消后,删除索引报错             重新创建索引,会告诉你该索引已经存在,drop index ,会告诉你该索引被锁,或者是 ORA-08104(this index object xxxxx is being online built or rebuilt) 错误。该过程失败之前创建的一些临时对象由 SMON 负责清

2012-12-18 14:12:56 882

转载 RedoLog Checkpoint 和 SCN关系

原文:http://blog.csdn.net/tianlesoftware/article/details/5251916一. Redo log 作用数据库异常关机(比如突然断电,shutdown abort: 它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到online redo log中,下次启动数据库时,Oracle进行恢复操作,将online

2012-12-17 14:06:42 361

转载 水平分割 垂直分割 和 库表散列 概念 说明

原文:http://blog.csdn.net/tianlesoftware/article/details/7674501  一.水平分割根据一列或多列数据的值把数据行放到两个独立的表中。即按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。  水平分区将表分为多个表。每个表包含的列数相同,但是行更少。例如,可以将一个包含十亿行的表水平分区成 12 个表,

2012-12-17 13:58:19 356

转载 生产环境开源监控系统整合Nagios+Cacti+Nconf

原文链接:http://foreveryan.blog.51cto.com/3508502/727866 公司要换监控系统了,以前采用的是Nagios+Centreon这两款软件的整合然后做出来的,但是Centreon的画图是在令人感觉惨不忍睹,而且统计出来的数据,也不是非常准确和人性化……所以,在研究了之后我们决定换监控系统,而最终的方案就是使用Naigos来捕获数据和报警,使用Cact

2012-12-17 13:52:18 581

原创 DSG realsync BUG 之ORA-00001: unique constraint

现象模拟:   源端:            CREATE TABLE SCOTT.TEST_PK( CATEGORY_ID   VARCHAR2(40 BYTE)               NOT NULL,  SEQUENCE_NUM  NUMBER(38)                      NOT NULL,  CHILD_PRD_ID  VARCHAR2(40

2012-12-13 17:42:27 758

原创 ORACLE RAC database link ORA-12154

今天应用人员要同步其他的数据库的表,由于数据量不大,打算采用dblink的方式创建视图,但是犯了一个低级错误,我在RAC的第一个节点添加了tnsname,并且tnsping通过,使用pl/sql或toad创建dblink时报错:ORA-12154: TNS:could not resolve the connect identifier specified反复在第一节点检查,tnsping

2012-12-10 15:58:07 2538

原创 symantec NBU status 96

今天启动备份策略备份时报错误 96,说没有可用的磁盘。但是检查相关的pool 发现有磁带。        最后发现创建pool没有指定这个池能够存放的磁带数量,默认是0,修改此参数问题解决

2012-12-06 09:22:36 1363

原创 symantec NBU 备份 status 6

Ø6:未找到备份文件,一般是路径出错,或者是数据库实例配置问题   情景1:                     最有可能是手工删除了归档日志,导致备份是找不到文件                    可以使用rman crosscheck 一下                     rman target /                     crossch

2012-12-06 09:18:45 6880

原创 oracle dataguard 优化

抽取与传递数据需要配置和调整的信息的类别l  需要的带宽l  Oracle Net Service 会话数据单元(session data unit,SDU)大小l  TCP套接字缓冲区大小l  网络设备队列大小l  SRL文件的I/O调整 需要的带宽 可以根据awr或是alter计算高峰期、稳定状态是产生的redo数据,每秒产生的数据量,比如:12

2012-12-01 11:48:47 2000

原创 symantec NBU with status 59: access to the client was not allowed

安装symantec client 后,在master server 端 client配置ping client failed ,重新安装client 将server的名字写成大写,问题解决,但是再执行备份是报如下错误          Error bpbrm(pid=2828) bpcd on testdb exited with status 59: access to the cli

2012-11-30 16:37:51 2065

原创 dsg 非归档复制数据 Err: Log not found(0). ( Thread:1 Seq:25736 )

dsg执行非归档的复制,但是今天发现源端的log.vagentd日志报错    Err: Log not found(0). ( Thread:1 Seq:25736 )      通过err大概知道应该是想要查询的redolog没有了,被覆盖了。检查reolog发现只有3个50M的redolog,更可以确认redolog没有导致的报错     所以增加redolog的数量及大小,

2012-11-27 22:58:10 621

PL/SQL实战第一章

第1 章 避免误用..............................................1 1.1 逐行处理...................................................1 1.2 嵌套的逐行处理........................................3 1.3 查找式查询................................................5 1.4 对DUAL 的过度访问...............................8 1.4.1 日期的算术运算............................8 1.4.2 访问序列........................................9 1.4.3 填充主—从行..................................9 1.5 过多的函数调用......................................10 1.5.1 不必要的函数调用.......................10 1.5.2 代价高昂的函数调用...................12 1.6 数据库链接调用......................................14 1.7 过度使用触发器......................................15 1.8 过度提交.................................................15 1.9 过度解析.................................................16 1.10 小结.......................................................16

2013-02-24

datagurad优化

datagurad优化的几点注意地方  需要的带宽  Oracle Net Service 会话数据单元(session data unit,SDU)大小  TCP套接字缓冲区大小  网络设备队列大小  SRL文件的I/O调整

2012-12-11

oracle网络基础

1.NET8介绍 2.网络及客户端配置 3.db_name、dbid、db_unique_name、db_domain、global_name、oracle_sid、instance_name、service_name介绍 4.修改db_name、db_unique_name、instance_name、instance_name 5.数据库连接测试脚本

2012-10-27

ORACLE_SID

ORACLE_SID与ORACLE_HOME环境变量介绍及有趣的后台进

2012-10-19

ORACLEASM特性

三思笔记系列文章之 全面学习和应用ORACLEASM特性

2012-10-17

Oracle Concepts 中文版

Oracle Concepts 中文版 英汉对照,更容易了解oracle的概念

2012-10-17

oracle备份与恢复

生动的比喻,更好的了解数据库的体系结构及备份、恢复

2012-10-17

Statspack使用指南

Statspack 安装、制定自动任务、删除任务、清理历史数据

2012-10-17

ORACLE RAC日记

ORACLE RAC日记老白第二本力作 依然延续故事的风格

2012-10-17

空空如也

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

TA关注的人

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