`

再说 Oracle RAC services

 
阅读更多
cuug本周六晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注入》,名额有限,赶紧报名吧!应用程序工作负载在Oracle 10g中可以被定为services,也称之为服务,能够在单实例中使用,也能够在RAC中单独使用和管理。因此整个数据库负载能够被分割为多个不同的services,通过管理service能够简化用户或session的管理。其次services特性的重要体现在RAC之中用于实现负载均衡与故障转移。本文描述什么是services,以及使用services的好处,以及如何使用services.

一、services与service_name
services
      对于客户端应用程序而言,仅仅需要关心的是数据库提供了哪些服务,而不需要知道它到底连接是哪个数据库或者那个实例。
      因此在数据库服务器端我们可以创建一个或多个services供客户端时所用,是一个或多个service_name的统称。
      对于这些提供的服务,Oracle会将其注册到监听器以供外部建立连接。
      可以通过lsnrctl status [listener_name] 查看当前的服务下有多少个实例为其响应该服务。
      也可以通过lsnrctl service [listener_name] 查看更详细的信息,包括当前的连接状况,ip,端口号等。

service_name
      指客户端连接到实例的服务名。在Oracle 8i时就有提出service_name的概念,通常用于代替tnsnames.ora中的ORACLE_SID。
      9i之后,Oracle推荐使用service_name而不是SID。
      可以通过定义多不不同的服务名来区分不同的用户连接,该参数缺省的格式为db_name.domain_name。
      下面是一个客户端的tnsnames.ora,两个不同的连接标识符下一个使用了ORACLE_SID,一个使用SERVICE_NAME,两种方式都可行。
      SYBO2SZ_SID=
        (DESCRIPTION=
          (ADDRESS=
            (PROTOCOL=TCP)
            (HOST=192.168.7.2)
            (PORT=1915)
          )
          (CONNECT_DATA=
            (ORACLE_SID=SYBO2SZ)  #此处使用了ORACLE_SID=<>,也可以直接使用SID=<>
          )
        )
 
      SYBO2SZ=
        (DESCRIPTION=
          (ADDRESS=
            (PROTOCOL=TCP)
            (HOST=192.168.7.2)
            (PORT=1915)
          )
          (CONNECT_DATA=
            (SERVICE_NAME=SYBO2SZ) #Oracle 9i之后推荐使用SERVICE_NAME
          )
        )

分享到:
评论

相关推荐

    Oracle RAC重启操作手册

    ### Oracle RAC重启操作手册知识点解析 #### 一、准备工作 **知识点1:确认应用程序状态** - **背景**: 在进行任何重启操作之前,确保所有的应用程序都已经停止是非常重要的一步。 - **目的**: 避免在数据库重启...

    华为云ECS ORACLE RAC 11.2.0.4 的安装指导

    【华为云ECS ORACLE RAC 11.2.0.4 安装指导】 在当前技术环境中,由于去IOE(IBM、Oracle、EMC)的趋势,许多国内企业正考虑替换Oracle数据库,转而使用国产数据库或云计算平台上的数据库服务。然而,将Oracle RAC...

    Understanding Oracle RAC Internals - The Cache Fusion Edition

    8. Oracle RAC Combines it All & Adds Services(Oracle RAC结合所有服务并新增服务),这部分内容可能会讲解RAC如何集成了数据库服务,并提供了额外的服务以支持数据库的高效运行。 9. Listeners and Services ...

    Oracle RAC集群体系结构.docx

    1. Cluster Ready Services(CRS):是Oracle开发的一个集群软件,主要完成集群成员管理、心跳监控、故障切换等功能。 2. Voting Disk:用于记录节点运行信息,集群中每个节点定期评估自身的健康情况,然后把它的...

    oracle-rac

    包括集群件(Clusterware)和Oracle 集群数据库服务(Oracle Cluster Database Services),它们负责监控集群状态、管理集群资源和实施故障转移等关键任务。 Oracle RAC的安装和部署也涉及到许可证协议的遵守。...

    AIX 5L 安装 ORACLE RAC 10G 官方文档

    文档内容涉及Oracle Clusterware和Oracle Cluster Synchronization Services,这些都是与Oracle RAC紧密相关的高可用性技术。它们保证了集群节点间的状态同步和故障转移,为数据库提供了持续运行的能力。 8. 实验...

    oracle rac安装文档

    ### Oracle RAC 安装与配置知识点 #### 一、集群配置概述 Oracle Real Application Clusters (RAC) 是一种数据库技术,它允许多个Oracle数据库实例同时访问一个共享的数据库。这种设置提供了高可用性和可扩展性。...

    Oracle RAC 安装手册

    Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,用于构建高可用性和高性能的数据库系统。本安装手册将深入讲解如何在多台服务器上配置Oracle RAC环境,确保数据库服务的连续性和可...

    oracle RAC文档

    - **Global Services Daemon:** 全局服务守护进程是 Oracle RAC 环境中的一个重要组件,负责监控和管理集群中的服务。 - **Cluster Communication Protocol:** Oracle RAC 使用特定的通信协议来实现节点之间的数据...

    大话Oracle.RAC:集群、高可用性、备份与恢复(第2版)---详细标签

    《大话Oracle.RAC:集群、高可用性、备份与恢复(第2版)》是一部深入探讨Oracle数据库Real Application Clusters(RAC)技术的专业书籍,主要围绕Oracle RAC的集群架构、高可用性策略以及数据库的备份与恢复策略...

    oracle 12c rac的安装记录

    Oracle 12c Real Application Clusters (RAC) 是一种高可用性和可伸缩性的数据库解决方案,它允许多个服务器实例同时访问同一个数据库,提供故障切换和负载均衡能力。以下是对Oracle 12c RAC在ESXi平台安装过程中的...

    Oracle RAC上门培训

    5. **故障检测与恢复**:探讨RAC的故障切换机制,包括实例失败、节点失败的处理,以及CRS(Cluster Ready Services)如何监控和恢复集群服务。 6. **性能优化**:学习如何通过Grid Control或SQL*Plus进行性能监控,...

    ORACLE RAC 性能调整及配置

    4. CRS(Cluster Ready Services):监控和管理RAC集群的服务,确保其健康运行。 5. Grid Infrastructure:安装和配置Grid Infrastructure,它是RAC的基础,包括Clusterware和OCR(Oracle Cluster Registry)。 四...

    ORACLE RAC 在 LINUX 上的部署

    Oracle RAC(Real Application Clusters)是Oracle数据库的一个高级特性,它允许多个数据库实例同时访问同一物理数据库,实现高可用性和负载均衡。在Linux环境下部署Oracle RAC,需要掌握一系列的技术要点,包括操作...

    Oracle RAC 动态资源管理.zip_EDD_oracle_oracle RAC

    2. **CRS(Cluster Ready Services)**:Oracle Clusterware的一部分,提供服务级别的资源管理,确保服务在集群内的高可用性。 3. **Grid Load Monitor (GLM)**:监控集群的负载状态,为ResourceManager提供决策...

    oracle rac常见命令

    oracle rac常用命令介绍,SRVCTL命令可以控制RAC数据库中的instance,listener以及services。

    Oracle 官方RAC PPT

    Oracle RAC(Real Application Clusters)是Oracle数据库的一项高级特性,它允许多个数据库实例共享同一份物理数据库,提供高可用性和可伸缩性。Oracle RAC通过消除单点故障,确保即使在硬件或网络故障情况下,应用...

    Windows平台下Oracle RAC的安装与配置实验参考手册

    Oracle Real Application Clusters (RAC) 是Oracle数据库系统的一个关键特性,它允许多个数据库实例共享同一个物理数据库,提供高可用性和可伸缩性。在Windows平台上安装和配置Oracle RAC是一项复杂但重要的任务,...

    Suse11 Enterprise SP3 安装Oracle 12c RAC 图文详细教程

    在本教程中,我们将深入探讨如何在SUSE Linux Enterprise Server 11 SP3 (SLES 11 SP3) 上安装Oracle Database 12c Release 2 (12.2.0.1) Real Application Clusters (RAC)。Oracle RAC 是一种高可用性解决方案,它...

    Oracle RAC ASM磁盘组故障解决办法

    Oracle RAC ASM 磁盘组故障解决办法 本文旨在解决 Oracle RAC 环境中的磁盘组故障问题,具体来说是解决磁盘无法挂载、集群服务无法启动的问题。通过对问题的分析和解决,文章将从问题的背景、问题描述、故障解决...

Global site tag (gtag.js) - Google Analytics