摘要: 双向同步需要考虑的是怎么解决循环复制,以及同时更新一张表以谁为基准。配置过程就不写了,大致和oracle到mysql的单向+mysql到oracle的单向差不多。需要注意的有如下几点:1.oracle和mysql的2端,抽取(extract)和应用(replication)应该使用不同的用户2.为解决禁止循环复制,应该在ext进程配置3个参数,如下:oracle的extract:extract ext4dynamicresolutionuserid ggs,password ggsRANLOGOPTIONS EXCLUDEUSER repggsGETAPPLOPS IGNOREREPLICAT 阅读全文
posted @ 2014-04-09 14:15 纳兹波蛋 阅读(3185) 评论(0) 推荐(0) 编辑
摘要: 目的端配置大致分为如下三个步骤:配置mgr,配置checkpoint table,配置应用进程在目的端先创建一张表,记得带主键:mysql> create database hr;Query OK, 1 row affected (0.00 sec)mysql> use hrDatabase changedmysql> create table ah4(id int ,name varchar(10),primary key(id));Query OK, 0 rows affected (0.00 sec)mysql> show tables;+------------ 阅读全文
posted @ 2014-04-02 22:55 纳兹波蛋 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 源端配置大致分为如下三个步骤:配置mgr,配置抽取进程,配置投递进程在源端先创建一张表,记得带主键:SQL> create table ah4(id int ,name varchar(10),primary key(id));Table created.1.登陆ogg,配置全局设置[oracle@ora11g 11.2]$ ./ggsci Oracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBOLinux 阅读全文
posted @ 2014-04-02 22:49 纳兹波蛋 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: 一、环境描述:192.168.0.164 ( Oracle ) —> 192.168.0.165 (Mysql )版本:操作系统:redhat5.8Oracle: 11.2.0.3Mysql: 5.5.37goldgate: 11.2.0.1.3 for oracle11.2.0.1.1 for mysql测试用户:在oracle的hr下面创建几张表,在mysql创建一个hr数据库,看数据能否同步过去。二、Oracle to Mysql 需要注意的地方:Supported data types for mysql:CHARDOUBLETINYTEXTVARCHARDATEMEDIUMTE 阅读全文
posted @ 2014-04-02 22:48 纳兹波蛋 阅读(5493) 评论(0) 推荐(0) 编辑
摘要: /etc/init.crs enable/etc/init.crs disable查看目前crs是enable还是disable状态状态记录在一个文本文件里 /etc/oracle/scls_scr/hostname/root/crsstart 阅读全文
posted @ 2014-03-17 14:37 纳兹波蛋 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1.检查alert日志是否存在异常。cat $ORACLE_BASE/admin/sid/bdump/alert_sid.log2.生成业务高峰日期的AWR报告,分析查看存在哪些等待事件,以及Top SQL。@?/rdbms/admin/awrrpti3.分析AWR报告中Load profile、命中率相关信息和共享池统计信息,是否存在异常。4.分析AWR报告中存在非正常的top等待事件,如有就需要分析是什么情况导致的等待。5.分析AWR报告中的Top SQL,是否存在执行计划不正确。查看每个对象的统计信息是否过期。exec dbms_stats.flush_database_monitor. 阅读全文
posted @ 2014-03-06 09:30 纳兹波蛋 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 数据库10g才会有这个错,因为11g的grid和oracle是分开的。[oracle@news01 orcl]$ srvctl /u01/app/oracle/db_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory[oracle@news01 orcl]$ which srvctl/u01/app/oracle/db_1/bin/srvctl发现原来是执行的db_1下面的srvct 阅读全文
posted @ 2014-03-01 16:15 纳兹波蛋 阅读(218) 评论(0) 推荐(0) 编辑
摘要: rac的共享存储有很多种搭建方式,nfs是其中一种。生产环境一般不采用nfs,多用于测试。nfs搭建步骤大致分为如下:1.划盘给节点1挂载一块磁盘,并将磁盘分区,并格式化,再挂载[root@news01 softdb]# fdisk -lDisk /dev/vda: 53.6 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks... 阅读全文
posted @ 2014-03-01 13:48 纳兹波蛋 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: 没有人能说清哪种缓存算法是源于其他的缓存算法。Least Frequently Used(LFU):大家好,我是 LFU,我会计算为每个缓存对象计算他们被使用的频率。我会把最不常用的缓存对象踢走。Least Recently User(LRU):我是LRU缓存算法,我把最近最少使用的缓存对象给踢走。我总是需要去了解在什么时候,用了哪个缓存对象。如果有人想要了解我为什么总能把最近最少使用的对象踢掉,是非常困难的。浏览器就是使用了我(LRU)作为缓存算法。新的对象会被放在缓存的顶部,当缓存达到了容量极限,我会把底部的对象踢走,而技巧就是:我会把最新被访问的缓存对象,放到缓存池的顶部。所以,经常被读 阅读全文
posted @ 2014-02-18 01:10 纳兹波蛋 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 自动段空间管理(ASSM),它首次出现在Oracle920里(在920以前,段空间的管理方式叫做MSSM,它是由连接列表freelist来完成的,因为freelist存在串行的问题,因此容易引起段头的争用与空间的浪费)。有了ASSM,连接列表freelist被位图所取代,它是一个二进制的数组,能够迅速有效地管理存储扩展和剩余区块(free block)。使用ASSM的一个巨大优势就是能够减轻缓冲区忙等待(buffer busy wait)。我们来看看ASSM的管理结构是怎么样的:--准备工作:SQL> create table test1(id int,name varchar2(20) 阅读全文
posted @ 2014-02-16 14:31 纳兹波蛋 阅读(2097) 评论(0) 推荐(0) 编辑