`
xkahala
  • 浏览: 48464 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle分布式调用的一点总结

阅读更多
     这几天上班都在搞oracle的分布式调用,解决实际的问题, A部门的一个业务流程需要B部门数据库的数据,或者C部门的一个流程需要A,B部门数据库的数据。
      所以自己也摸索了下解决这种问题的方法:
      1.  利用 oracle 数据库 提供的  DB_link方式 来实现调用不同的目标数据库,通过各个目标数据库服务器所在的IP地址访问。
      2.  在程序中控制,比如在一个sevices类中,调用不同的 注册 了不同sessionFactory 的 datasource 的 dao 实现类, 来取得你需要的数据。
       那么这两种方式各有什么优点缺点呢?
       我是这么想的:  不知道对不对,
      1.性能方面:  dblink的方式只需要一条sql语句,也就是说只需要连接一次数据库,显然通过注册不同的数据源的 方式 是显然要连接多次数据库的。所以性能方面,不考虑特殊情况的话,   dblink的方式应该是比较好的。
      2.可维护性: dblink方式直接脱离了程序,只在数据库方面操作。将来有什么变动,直接改sql语句就行了。而注册不同数据源的方式 显然是要改很多地方的。
      3.不过注册不同数据源的方式,在处理比较复杂的业务问题的时候,比dblink方式更具有灵活性。
      我就想到了这些!呵呵!
 
分享到:
评论

相关推荐

    Oracle11g从入门到精通2

    2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络服务 2.5.2 配置Oracle网络环境 2.5.3 Oracle防火墙 第3章 SQL语言基础 3.1 SQL概述 3.1.1 SQL语言的功能 3.1.2 SQL的特点 3.1.3 SQL...

    dotNetCore 集成NLog 写入数据库(oracle)和本地文件及服务间调用分布式追踪.zip

    使用c#开发的系统项目源码、数据集

    ezService分布式应用快速开发工具

    4. ezService使用ADO提供程序连接数据库管理系统,凡是提供良好的OLE-DB驱动的DBMS均可支持(目前已经在SQL Server和Oracle 8/9上通过用户验证)。 5. ezService使用名为ESDL(ezService定义语言)的(类似WSDL)...

    Oracle11g从入门到精通

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    Oracle Database 11g初学者指南--详细书签版

    5.9 调用PL/SQL程序 151 5.10 本章测验 152 第6章 数据库管理员 153 6.1 了解DBA的工作 154 6.2 执行日常操作 154 6.2.1 体系结构和设计 155 6.2.2 容量规划 155 6.2.3 备份和恢复 155 6.2.4 安全 155 ...

    Oracle.11g.从入门到精通 (2/2)

    2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络服务 2.5.2 配置Oracle网络环境 2.5.3 Oracle防火墙 第3章 SQL语言基础 3.1 SQL概述 3.1.1 SQL语言的功能 3.1.2 SQL的特点 3.1.3 SQL语句的编写规则 3.2 ...

    Oracle.11g.从入门到精通 (1/2)

    2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络服务 2.5.2 配置Oracle网络环境 2.5.3 Oracle防火墙 第3章 SQL语言基础 3.1 SQL概述 3.1.1 SQL语言的功能 3.1.2 SQL的特点 3.1.3 SQL语句的编写规则 3.2 ...

    oracle数据库dba管理手册

    8.8.2 使用远程过程调用 222 8.9 使用OEM和性能调整组件 224 8.9.1 Oracle Expert组件 224 8.9.2 Oracle性能管理器选项 227 8.10 调整方案 229 第9章 数据库安全与审计 231 9.1 安全性能 231 9.1.1 帐户安全性 231 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    《Oracle Database 11g初学者指南》能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。《Oracle Database 11g初学者指南》带领...

    hmily:分布式事务解决方案

    日志存储:支持mysql , oracle , mongodb , redis , zookeeper等。 复杂场景:支持RPC嵌套调用事务 必要前提 必须使用JDK8+ TCC模式必须使用RPC框架,例如: Dubbo , SpringCloud , Montan TCC模式 使用T

    hmily-master.zip

    分布式服务/框架 功能 高可靠性 :支持分布式场景下,事务异常回滚,超时异常恢复,防止事务悬挂 易用性 :提供零侵入性式的 Spring-Boot, Spring-Namespace 快速与业务系统集成 ...复杂场景 : 支持RPC嵌套调用事务

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Hmily柔性分布式事务解决方案-其他

    日志存储:支持 mysql,oracle,mongodb,redis,zookeeper 等方式 复杂场景:支持RPC嵌套调用事务 必要前提: 必须使用 JDK8+ TCC模式必须要使用一款 RPC 框架,比如:Dubbo,SpringCloud,Montan TCC模式 当使用...

    司徒放:鹰眼下的淘宝

    鹰眼是淘宝的分布式日志跟踪系统,通过收集和分析在不同的网络调用中间件上的日志埋点,可以得到同一次请求上的各个系统的调用链关系,有助于梳理系统间的依赖来源关系、容量规划,也有助于分析系统调用瓶颈、定位...

    helios:Helios-分布式作业处理系统和应用程序框架

    名称Helios-分布式作业处理系统描述Helios是用于构建异步分布式作业处理应用程序的系统。 需要并行处理成百上千个甚至几百万个小工作单元的应用程序可以使用Helios系统在组成Helios集合体的多个进程和服务器之间分配...

    Tuxedo安装及试用.doc

    客户通过结构化查询语言(SQL)调用,或其他类型的请求,产生对server的请求。这个事务处理监督器确信,正确地进行了改动,以保证数据的完整性。这在一个事务能够改变多个位置的数据库的分布式数据库环境是很重要的。...

    Oracle事例

    手工刷新快照,(调用DBMS_SNAPSHOT包中的refresh过程)DBMS_SNAPSHOT.refresh(snapshot_name,refresh_type); begin DBMS_SNAPSHOT.REFRESH(\'snap_to_html\',\'c\'); end; 对所有快照进行刷新 begin DBMS_...

    百度地图开发java源码-IDEAF---DEMO:整合分布式企业级应用框架的综合性DEMO

    当当的基于jdbc协议的数据库分库分表解决方案,完美衔接spring+mybaits的ORM层实现(暂不支持oracle)。在本项目中用于实现CRUD的分库分表及读写分离。 #####github: 集成方式:嵌入式 使用依赖:jar包 项目配置文件...

    java 面试题 总结

    Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接...

Global site tag (gtag.js) - Google Analytics