Oracle db_link引发的ORA-19706:invalid SCN错误
某客户上个月刚迁移升级的业务系统在今天执行某条sql查询报ORA-19706:invalid SCN,导致无法正常显示查询结果。经了解,具体报错的基本情况是: 192.168.2.85上的用户通过db_link去访问192.168.2.45下面的数据,报:
详解udev
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs, 一个基于内核的动态设备文件系统,他首次出现在2.3.46内核中。Mandrake,Gentoo等Linux分发版本采用...
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)一、环境介绍: 我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle 11g Active DataGuard;目的是为了实现数据库同步的功能,并且了解Oracle 11g DG...
MySQL 使用mysqld_multi部署单机多实例详细过程
序言:多实例?Why? 随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一个端口。 ...
SCN、ORA-19706错误和_external_scn_rejection_threshold_hours参数
Oracle SCN headroom、ORA-19706和_extern
Oracle SCN headroom、ORA-19706和_external_scn_rejection_threshold_hours参数说明 一.SCN 相关知识 SCN可以说是Oracle中的很基础,但同时也是很重要的东西,它是一个单向增长的“时钟”,广泛应用于数据库的恢复、事务ACID、一致性读还有分布式事务中。SCN还有以下一些知识点: ...
Oracle的PSU、CPU及Patch Set
Oracle的PSU、CPU及Patch SetPSU的初始发布时间是2009年7月15日,针对版本是10.2.0.4。以前Oracle补丁分为3种1、补丁集 比如:10.2.0.3 10.2.0.4这样的。都是用OUI来运行的2、CPU=Critical Patch Updates,每季度发布一次,实际上一个累积很多小布丁的补丁包,修改多个BUG,用Opatch运行。3、单个的Patch,只修复...
Oracle安全 - SCN的可能最大值与耗尽问题
在2012年第一季度的CPU补丁中,包含了一个关于SCN修正的重要变更,这个补丁提示,在异常情况下,Oracle的SCN可能出现异常增长,使得数据库的一切事务停止,由于SCN不能后退,所以数据库必须重建,才能够重用。我曾经在以下链接中描述过这个问题:http://www.eygle.com/archives/2012/03/oracle_scn_bug_exhaused.htmlO...
ORACLE ORA-19706原因和解决
ORA-19706:Invalid SCN 目前有数据库A,数据库B,数据库A通过DBlink连接数据库B报错ORA-19706: Invalid SCN.数据库A版本是10G,数据库B是11.2.0.4。 在两个库通过db link进行分布式事务时,假设A库的SCN值要高于B库的SCN,因此A库的SCN增同步到B库,如果A库的SCN过高,同步到B库之后,使得B库面临Hea...
使用sqld360进行特定SQL调优分析
系统性能问题通常是一个综合性的问题,用户对系统的反馈,通常是一个“慢”字。对调优人员,要从网络、应用服务器、数据库服务器等多个层面进行定位,发现瓶颈。如果落实到数据库层面,执行SQL速度慢就是开发运维DBA所需要关注的范畴。对系统SQL的调优,一般而言不是“一锤子”买卖。而且,性能...
AIX系统中的Capabilities是什么概念
AIX世界中Capabilities做何理解?8.12 Recommended OS Capabilities for CRS User to run Oracle Clusterware softwareOracle recommends CRS User to have CAP_NUMA_ATTACH, CAP_BYPASS_RAC_VMM, and CAP_PROPAGATE OS capabilities when running Oracle clusterware software.To check existin...
linux下/dev/shm的大小引发ORA-00845: MEMORY_TARGET not supported on this system
Linux操作系统,oracle 11.2.0.4 启动实例时出现如下错误:SQL> startup nomount pfile=/u03/app/oracle/11.2.0/db/dbs/initcssb.oraORA-00845: MEMORY_TARGET not supported on this system查看错误帮助信息[oracle11@oracle11g dbs]$ oerr ora 84500845, 00000, "MEMORY_TARGET not supported on this system"...
oracle install 11gR2 RAC 运行root.sh时出现missing CAP_NUMA_ATTACH 问题
今天一个同事在项目中实施oracle 11gR2 rac for aix 的安装时,安装到需要在节点上运行root.sh时出现以下问题: Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a datab...
AIX 5L:第一步——创建VG
最近在AIX 5L上安装ORACLE 10G,需要先划空间,下文将讲述使用smit创建vg的过程shell>smitty mkvg:Move cursor to desired item and press Enter. Add an Original Volume Group Add a Big Volume Group Add a Scalable Volume Gr...
ORACLE流复制
Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。 它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种...
Oracle OS Watcher 工具 使用详解
一.OSWatcher 说明OSWatcher 是Oracle 提供的一个用于操作系统监控的工具包,分Windows 和Linux 2个版本。 Linux 下的下载参考:OS Watcher Black Box UserGuide [ID 301137.1]Windows平台下载:OSWatcher For Windows (OSWFW) User Guide [ID 433472.1] 也可以从我的CSDN 下载:Orac...
AIX下安装VNC
环境:OS: AIX 5.3 1.下载vnc的rpm安装包下载地址:http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html[hxl/root]#ls -1|grep vncvnc-3.3.3r2-6.aix5.1.ppc.rpm 2.安装VNC安装前确认是否已经安装了rpm[hxl/root]#lslpp -l|grep rpm.rte rpm.rte &...
AIX下安装11GR2
环境:OS:AIX 5.3DB:11.2.0.1 ------------------------------安装数据库软件部分------------------------1.安装前检查查看物理内存大小#/usr/sbin/lsattr -E -l sys0 -a realmemrealmem 2031616 Amount of usable physical memory in Kbytes False 查看swap space,交换空间通...
SQL绑定变量的使用
SQL> create global temporary table sess_event on commit preserve rows as select * from v$session_event where 1=0;Table createdSQL> insert into sess_event 2 select * from v$session_event 3 where sid=(select sid from v$mystat where rownum=1);9 rows i...
ORACLE触发器
create or replace trigger tr_sal_changeafter update of sal on emp1for each row declare v_temp int; begin Select Count(1) into v_temp From audit_emp_change where name=:old.ename; if v_temp=0 then &n...