易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 配置高级复制环境遇到的问题

1、在本机69上创建数据库orcl ,global_name=orcl,使用语句
alter database rename global_name to orcl.us.oracle.com 修改数据库的全局数据库名为orcl.us.oracle.com
2、在虚机188上创建数据库viotest,global_name=viotest,使用语句
alter database rename global_name to viotest.us.oracle.com 修改数据库的全局数据库名为viotest.us.oracle.com
3、定义机器A:188       机器B:69
4、按照操作步骤完成后,在机器A上插入数据时报错
ora-04067:没有执行,stored procedure "wcms.Test$pr"不存在
ora-01085:延迟rpc到“wcms.test$rp.rep_insert"之前的错误
ora-02063:紧接着2 lines(源于orcl)
5、在机器A上查看dba_repcatlog
select * from dba_repcatlog 发现表中有记录,且状态为ready和await_callback,其中:
ready:表示请求准备被执行
await_callback:只出现在主体定义站点上,表示正在等待其他的主站点执行请求并且返回结果
6、在机器B上查看dba_repcatlog发现B中记录的装提案均为ready,并且与A中await_callback的记录一一对应。
然后如果长时间处于ready状态,则可以手动执行dbms_repcat.do_deferred_repcat_admin存储过程来执行请求,于是在机器B上执行execute dbms_repcat.do_deferred_repcat_admin(gname=>'mygroup'),然后dba_repcatlog中无记录了,重新在A上执行插入语句,成功。
后来经过分析,发现dbms_repcat.do_deferred_repcat_admin('"MYGROUP"', FALSE);的job的间隔时间是10分钟,就是在配置完后需要隔十分钟才会执行do_deferred_repcat_admin,也就是说如果在十分钟后在A中执行插入语句应该不会出错。
在A上插入数据,在B上查询结果正确,但是在B上插入数据,却出错。报:
ORA-23326: 没有抑制对象组  "PUBLIC"."MYGROUP"
网上查资料,内容如下:
配置完后,状态为 QUIESCED的结点必须变为NORMAL才能DML。否则只能刷新而不能更改,如果发布DML则会收到:
14:51:04 ">repadmin@rt>insert into test_user.account values (11);
insert into test_user.account values (11)
ORA-23326: 没有抑制对象组 "PUBLIC"."REP"
在机器B上查询复制组的状态
select gname,master,status from dba_repgroup;
GNAME                      &nbs


相关文档:

关于ORACLE 数据库学习的几点建议

最近在一个论坛中和人讨论了一通关于ORACLE学习的问题,结合我也算有10年的ORALCE 使用学习的经历给大家一点建议吧。
1、ORACLE数据库是一个非常庞大,非常精深的系统,要有长期抗战的准备,你指望能在一个月内学会入门那是可以的,但是你要买本24天精通ORACLE数据库这样不负责责任的书,并想通过他来掌握ORACLE,只能是痴 ......

Java jdbc Oracle error: ORA 12505

更改oracle Listener 配置:D:\Oracle\moon\product\11.1.0\db_1\NETWORK\ADMIN  目录之下:Listener.ora文件进行配置:
# listener.ora Network Configuration File: d:\Oracle\moon\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SI ......

jdbc中调用oracle函数

1、创建表
 create table stud(
 sid int,
 sname varchar2(50),
 age number,
 score number(4,2))
并插入一些数据(自己手动插入一些吧)
2、创建函数
create or replace function fun_getScores(
       v_age in stud.age%type
)
return number
is ......

ORACLE数据库表的操作

      最近忙于公司的项目开发,很久没有来csdn了。今天无事,上来写点东西。供大家参考,不对的地方还希望大家批评指正。
     一下是对oracle数据库表的一些操作语句:
已经建好的表添加字段
alter   table   Tablename   add(column1&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号