紧急求助!!!在线等........................................

sxykje 2014-03-27 09:26:46
现在有一项目:
两个数据库A和B,A需要对B数据库的一个表(T_1)进行监控,在T_1数据发生变化时,A数据库需要获得该变更通知.
但是现在有一特殊情况,B数据库不会做任何改动,包括建触发器.获取操作只能A数据库中实现.
请教各位大拿,有什么好的方法,谢谢.
...全文
241 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenlele088 2014-04-01
  • 打赏
  • 举报
回复
1、数据量较大,索引不是很高效 还是申请触发器、物化视图的权限吧,因为无论怎样你也要进行查询,也会给他们带来压力 当然还有容灾的方式,但是感觉介入对方db更深些。 2、索引高效或数据少 定期同步对比,应为最佳。细分还可以分为整表 minus、循环单条对比(其实代价并不是太高) 3、最好能根据某些条件进行判断修改 如更新时间啥的。这样最高效
yangquan8018 2014-03-31
  • 打赏
  • 举报
回复
在A 数据库建立一个和B 数据库一样的 TABLE T_1 , 定时排程 T_1@B MINUS T_1 (A数据库) 如有数据则 更新 A数据库的 T_1 并发出信息
sxykje 2014-03-27
  • 打赏
  • 举报
回复
引用 3 楼 mensuo1111 的回复:
[quote=引用 2 楼 mensuo1111 的回复:] 在A库创建一个触发器,如果T_1表有更新,就将更新信息记录到一张表(比如说t1_change_history)中,然后在B库上创建一个连接A库的DBLINK,在B库通过访问A库的t1_change_history这个表,应该就可以得到T_1表的监控了
不好意思 说反了 你自己看看 是不是可以利用这个原理[/quote] --B数据库是别厂家的,不给建触发器
sxykje 2014-03-27
  • 打赏
  • 举报
回复
引用 1 楼 ccjk311 的回复:
B上能建物化视图日志表吗? 如果能,就在A上建快速刷新的物化视图; 如果不能,就在A上建全量刷新的物化视图,定时全量刷新,然后比对新旧物化视图,找到差异数据
可以具体的写个例子不?
WSZHAO_SELECT 2014-03-27
  • 打赏
  • 举报
回复
引用
1 B上能建物化视图日志表吗? 如果能,就在A上建快速刷新的物化视图; 如果不能,就在A上建全量刷新的物化视图,定时全量刷新,然后比对新旧物化视图,找到差异数据
说的我不是很能理解,好像物化视图不能满足要求把,能否给出点实例呢?
iceCache 2014-03-27
  • 打赏
  • 举报
回复
引用 2 楼 mensuo1111 的回复:
在A库创建一个触发器,如果T_1表有更新,就将更新信息记录到一张表(比如说t1_change_history)中,然后在B库上创建一个连接A库的DBLINK,在B库通过访问A库的t1_change_history这个表,应该就可以得到T_1表的监控了
不好意思 说反了 你自己看看 是不是可以利用这个原理
iceCache 2014-03-27
  • 打赏
  • 举报
回复
在A库创建一个触发器,如果T_1表有更新,就将更新信息记录到一张表(比如说t1_change_history)中,然后在B库上创建一个连接A库的DBLINK,在B库通过访问A库的t1_change_history这个表,应该就可以得到T_1表的监控了
ccjk311 2014-03-27
  • 打赏
  • 举报
回复
B上能建物化视图日志表吗? 如果能,就在A上建快速刷新的物化视图; 如果不能,就在A上建全量刷新的物化视图,定时全量刷新,然后比对新旧物化视图,找到差异数据
niemengwen 2014-03-27
  • 打赏
  • 举报
回复
写个程序监听,并记录上一次的状态值,一旦发现本次与上次存在差别,则你懂的
ccjk311 2014-03-27
  • 打赏
  • 举报
回复
说的挺清楚了啊,如果B库里物化视图日志表都不让你建,那你就只能在A库建全量刷新的物化视图。 然后定时对物化视图进行全量刷新,刷新之前备份旧物化视图表,刷新后对新旧物化视图做全量比对,得出差异数据
sxykje 2014-03-27
  • 打赏
  • 举报
回复
关于物化视图的方案,谁给给出个具体例子

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧