本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
 
0

Linux 系统安装GoldenGate

发表者:admin分类:数据库2015-08-29 10:44:14 阅读[2265]
Linux 系统安装GoldenGate,实现oracle数据同步 一、检查数据库配置情况 检查归档模式、附加日志、强制日志参数是否开启。 10g要检查回收站功能是否关闭;11g则不必检查。这里咱们用的11g,所以不检查。 SQL> selectlog_mode,supplemental_log_data_min,force_logging from v$database;   LOG_MODE     SUPPLEMENTAL_LOG_DATA_MIN      FORCE_LOGGING ------------------------------------------ --------------- ARCHIVELOG   NO                             NO     这里归档模式已开,附加日志和强制日志是关闭的。需要开启附加日志和强制日志。 SQL> alter database addsupplemental log data;   数据库已更改。   SQL> alter databaseforce logging;   数据库已更改。   LOG_MODE     SUPPLEMENTAL_LOG_DATA_MIN  &nbs...
  Linux下GoldenGate实现Oracle 单机单向同步 一、配置Manager管理程的参数 (1)查看Manager进程状态 GGSCI (localhost) 3> info all   Program     Status      Group       Lag at Chkpt  Time Since Chkpt   MANAGER     STOPPED                                               GGSCI (localhost) 4>   (2)编辑参数 GGSCI (John-PC) 3> edit params mgr 在新打开的/u01/ogg/dirprm/mrg.prm文件中输入“port 7809”并保存退出。   二、配置抽取进程 GGSCI (localhost) 2> add extractext1,tranlog, begin now EXTRACT added.     GGSCI (localhost) 3> add ext...
Oracle带输入输出参数的存储过程输入参数 v_depid 部门编号 ,输出参数 v_avgsalary  部门的平均工资。输入 部门编号,查出部门的平均工资是多少。create or replace procedure depavgsalary( v_depid in number,v_avgsalary out number)asbeginselect avg(e.salary) into v_avgsalary from employees e where e.department_id = v_depid;end;或是:create or replace procedure depavgsalary( v_depid in number,v_avgsalary out number)isbeginselect avg(e.salary) into v_avgsalary from employees e where e.department_id = v_depid;end depavgsalary;过程写完调用方法:declarev_avgsalary number;begindepavgsalary(10,v_avgsalary);dbms_output.put_line(v_avgsalary);end;/或是下面的:declare   i number;    begin    depavgsalary(20,i);    dbms_output.put_line(i);end;查出部门编号为20 的部门平均工资(一)使用输入参数需求:在emp_copy中添加一条记录,empno为已有empno的最大值+1,ename不能为空且长度必须大于0,deptno为60。创建存储过程:create or replace procedure insert_emp(emp_name in v...
 sql_trace的介绍--打开trace文件设置,把sql trace设置为true,就会在udump目录中增加一个trc文件。alter session set sql_trace=true;show parameter sql_trace;(select * from v$parameter where name='sql_trace';)修改后不生效呢?show parameter sql_trace;其参数始终是FALSE    show parameter sql_trace是从v$parameter中取相应参数,而v$parameter是体现了全部的init.ora的内容。而show user应该是取的当前会话的参数。sql_trace 是可以在系统或会话级上启用,并且产生很多输出,系统级应该是直接改init了,会话级就用alter session set sql_trace = true来生效。ISSES_MODIFIABLE=false应该是说明在会话一级上,不能启用系统一级的跟踪     如果修改系统的参数,用如下语句:alter system set sql_trace=true;     此时在查看show parameter sql_trace;可看到sql_trace的value值为TRUE--对跟踪文件做标记alter session set tracefile_identifier='look_for_me'; --在D:\oracle\product\10.2.0\admin\fgisdb\udump路径下可以找到标记为look_for_me的跟踪文件--停止该会话的跟踪alter session set sql_trace=fa...
Media Recovery Not Enabled Or Manual Archival Only 0x10000 解决方法   环境           Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production         问题描述        lgwr的trace文件中,产生了如下错误内容   *** SERVICE NAME ) 2015-01-08 14:04:38.296 *** SESSION ID 273.1) 2015-01-08 14:04:38.296Media recovery not enabled or manual archival only 0x10000Maximum redo generation record size = 156160 bytesMaximum redo generation change vector size = 150676 bytes*** 2015-01-08 22:00:27.875Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 07:28:25.906Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 11:23:06.734Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 21:23:04.390适用版本 ...
MAXAIO导致Oracle启动hang问题     Oracle数据库,10.2.0.4 for linux x86,在正常重启时,到open阶段僵死。在操作系统上看到一些因计划任务启动的用户进程CPU使用率几乎100%,很明显处于等待状态。在Oracle的bdump目录下也很快生成有trc文件。这些文件的内容关键点是这样:    WARNING:io_submit failed due to kernel limitations MAXAIO for process=0 pending aio=0    WARNING:asynch I/O kernel limits is set at AIO-MAX-NR=65536 AIO-NR=65536    WARNING:Oracle process running out of OS kernel I/O resources (1)    从字面上理解是,是操作系统的MAXAIO限制了Oracle用户进程操作。我们知道,Linux的核心参数AIO-MAX-NR是与异步IO相关的,对于异步IO的简单解释如下:在一个程序中如果涉及到磁盘的IO操作时,有两种情况1. 程序等待IO操作完成,CPU再接下来处理程序的其他部分(等待IO的时间段内,CPU处于Idle Waiting状态)。2. 程序不等待IO操作完成,允许CPU处理接下来的其他任务(或者理解为允许CPU处理接下来的不依赖于IO完成的任务)。显然,第一种情况,CPU的资源白白的浪费了...
安装好oracle后,进行em登陆后,发现报错: java.lang.Exception: IOException in sending Request :: Connection refused: connect java.lang.Exception: Exception in sending Request :: null  解决方案:找到下面的文件 $ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties 其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如,我修改为:Asia/Shanghai,也就是上海,注意大小写. agentTZRegion=Asia/Chungking 修改后保存,如果提示没有权限,可以将该文件拷贝出去,修改完成后在赋值进原文件夹进行覆盖.  时区支持的列表文件:10.2.0\db_1\sysman\admin\supportedtzs.lst 然后先停止 dbconsole 使时区设置生效并重启OracleDBConsole: emctl stop dbconsole emctl resetTZ agent emctl config agent getTZ emctl start dbconsole 如以下截图:重启成功后,再次登陆,发现问题解决……
ORA-12012 error on auto execute of job 8887   alter日志中报了如下错误Errors in file /oracle/app/oracle/admin/hbtms/bdump/hbtms_j000_889114.trc:ORA-12012: error on auto execute of job 8887ORA-44003: invalid SQL name 查询trace文件/oracle/app/oracle/admin/hbtms/bdump/hbtms_j000_889114.trcOracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsORACLE_HOME = /oracle/app/oracle/product/10.2System name:    AIXNode name:      bill570aRelease:        3Version:        5Machine:        00C3F2DB4C00Instance name: hbtmsRedo thread mounted by this instance: 1Oracle process number: 39Unix process pid: 889114, image: oracle@bill570a (J000) *** ACTION NAMEAUTO_SPACE_ADVISOR_JOB) 2009-10-05 22:09:24.149*** MODULE NAMEDBMS_SCHEDULER) 2009-10-05 22:09:24.149*...
ORACLE Memory Notification: Library Cache Object loaded into SGA 1.问题现象数据库日常巡检过程中,在alert日志中发现如下警告信息……省略……Thu Apr 15 22:06:31 2010Memory Notification: Library Cache Object loaded into SGAHeap size 3215K exceeds notification threshold (2048K)KGL object name :SELECT TOWNER, TNAME, NAME, LENGTH, PRECISION, SCALE, TYPE, ISNULL,             CONNAME, COLID, INTCOLID, SEGCOLID, COMMENT$, DEFAULT$, DFLTLEN,             ENABLED, DEFER, FLAGS, COLPROP, ADTNAME, ADTOWNER, CHARSETID,             CHARSETFORM, FSPRECISION, LFPRECISION, CHARLEN, TFLAGS, TYPESYN,             COLCLASS      FROM   SYS.EXU10COE      WHERE  TOBJID = :1      ORD...
使用Sqlserver事务发布实现数据同步(sql2008)事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:)     这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑,另一方面是我目前还没有找到跨不同网段的快照应用方案(可行性的那种)。     好了,这里我以我们产品数据库为准来介绍一...
    总共51页,当前第26页 | 页数:
  1. 16
  2. 17
  3. 18
  4. 19
  5. 20
  6. 21
  7. 22
  8. 23
  9. 24
  10. 25
  11. 26
  12. 27
  13. 28
  14. 29
  15. 30
  16. 31
  17. 32
  18. 33
  19. 34
  20. 35
  21. 36