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

oracle中的几种名称概念

阅读更多
有关数据库名,实例名,网络服务名和服务名的概念理解,请指正!


--数据库实例名(INSTANCE_NAME)----------------
  数据库实例名是用于和操作系统之间的联系,也就是说用于对外连接,操作
系统与数据库交互,必须使用数据库实例名。数据库实例名在创建数据库后,
可以被修改,该参数也被写入数据库参数文件PFILE文件中:INSTANCE_NAME = testDB
此参数是在安装时确定

--数据库名(DB_NAME)--------------
  是用于区分数据库的内部标识,即Oracle数据库的内部标记,
是以二进制方式存储于控制文件中的参数,数据库创建完成之后不得修改,
该参数也被写入数据库参数文件PFILE文件中:DB_NAME = testDB
在多处操作中需要使用数据库名,包括数据库安装、创建新数据库、创建
数据控制文件、修改数据库结构、及使用备份与恢复工具时等。
此参数是在安装时确定

--数据库域名(DB_DOMAIN)----------------
在数据库名后加(.DB_domain)构成,为保证数据库名在网络中的唯一性
主要在以下情况下考虑使用:
1 分布式环境下,两个数据库通过数据库链路进行远程传输
2 同一环境下,两个数据库的数据库名相同
如不属上述情况,可不考虑数据库域名问题,以便于数据库理解
此参数是在安装时确定

--全局数据库名(GLOBAL_DB_NAME)----------------
  它唯一标识该数据库,以区别于任何其它数据库,全局数据库名由以下形式构成
  数据库名 + 数据库域名如:testDB.ChinaMobile.com


--数据库服务名(SERVICE_NAMES)----------------
数据库的逻辑表示,它是数据库呈现给客户机的方式。缺省为全局数据库名,即在安装
或数据库创建期间输入的由数据库和域名组成的一种名称,如不存在数据域名时即为数据库名。
在参数文件PFILE中由SERVICE_NAMES指定: SERVICE_NAMES = testDB.ChinaMobile.com


--操作系统环境变量(ORACLE_SID)----------------
也是Oracle数据库实例名,但它是操作系统的环境变量,用于和操作系统的交互。


--网络服务名(NET SERVICES NAME)
它是“连接描述符”简称,

--连接描述符
连接描述符是网络连接目标特殊格式的描述,它包括网络协议、主机名称或地址、和目标服务
在Oracle7和Oracle8版本,目标服务由Oracle系统标识符(SID)来标识,而Oracle8i、Oracle9i则通过
数据库服务名来来标识。保存tnsnames.ora文件中在格式如下:
myDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = testDB.ChinaMobile.com)
    )
  )


---------------------------------------------------------------------------------------
    在Oracle7和Oracle8中只存数据库名和数据实例名,而在Oracle8i和Oracle9i中又增加了数据域名、
数据服务名、全局数据名三个新参数,这些参数都是存在于同一数据库并对这一数据库进行标识,
即用于区别于不同数据库的参数

实例名=系统标识符(SID),服务名和实例名都是对数据库的标识,
服务名是数据库的逻辑表示映射的是数据库名,
而实例名也与数据库名是一一对应关系(不包括并行服务结构)

Oracle7和Oracle8通过实例名(SID)来连接数据库
而Oracle8i和Oracle9i是通过服务名来连接数据库


网络服务名是连接描述符的简称,连接描述符中包括
网络协议、主机名称或地址、和服务目标,服务目标根据
Oracle版本来选择使用实例名和服务名来标识
http://blog.sina.com.cn/s/blog_5dc3d5db0100d9a4.html~type=v5_one&label=rela_prevarticle
分享到:
评论

相关推荐

    Oracle 11g RAC 基本概念

    ### Oracle 11g RAC 基本概念详解 #### 一、Oracle 11g RAC 概述 Oracle Real Application Clusters (RAC) 是 Oracle 数据库的一个核心特性,它允许在一个集群环境中运行多个数据库实例。通过在集群内共享资源,...

    oracle 10g中ASM概念以及管理技术文档

    ### Oracle 10g 中 ASM 概念及管理详解 #### 一、Oracle ASM 实例的概念 ASM(Automatic Storage Management)是一种专为 Oracle 数据库设计的高性能文件系统和卷管理系统,它提供了简单高效的磁盘管理和文件组织...

    oracle基本概念

    表空间可以分为几种类型: 1. **系统表空间**: - 包括`SYSTEM`和`SYSAUX`表空间,用于存储数据字典和其他系统元数据。 - 通常不建议将用户数据放置在此类表空间中。 2. **永久表空间**: - 用于存储持久性数据,...

    Oracle经典教程1——走进Oracle

    在本章节中,我们将深入了解Oracle的基本概念和发展历程。Oracle数据库管理系统自诞生以来经历了多个版本的更新,包括从最早的版本到Oracle 7、Oracle 8i、Oracle 9i,直至最新的Oracle 11g等。尽管各个版本之间存在...

    操作系统重装后oracle数据库的恢复

    在"计算机管理"控制台中->系统工具->本地用户和组->组中,增加名称为"ORA_DBA",描述为"Members can connect to the Oracle database as a DBA without a password"的组,并将系统管理员用户如"Administrator"添加到...

    Oracle RAC增加ASM盘,创建表空间

    在 Oracle RAC 中,ASM(Automated Storage Management)是一种存储管理技术,用于管理和维护数据库的存储资源。ASM 盘是 Oracle RAC 中的一个关键组件,用于存储数据库的数据文件、日志文件和控制文件等。 在本文...

    Oracle 游标 Oracle 游标

    综上所述,Oracle游标及其相关概念是PL/SQL编程中不可或缺的一部分,它们为数据处理提供了强大的工具和灵活性。正确理解和运用游标、%TYPE属性、DML语句以及事务控制等概念,对于高效开发和维护Oracle数据库应用程序...

    虚拟机下rehat5 oracle rac

    5. 验证Oracle网格基础设施和数据库配置,启动和关闭RAC,配置TNS名称和ASM视图。 6. 安装Oracle EBS(E-Business Suite),即Oracle的电子商务套件,可能会升级至最新版本。 在安装过程中,一些关键概念和步骤是必...

    oracle9i中创建数据库.doc

    在创建数据库时,可以选择以下几种存储机制之一: 1. **文件系统**:这是最简单的存储方式,适合小型数据库应用。数据文件被保存在操作系统文件系统中,便于管理。 - **优点**:易于设置和管理。 - **缺点**:性能...

    oracle control

    Oracle Control是数据库管理和开发领域中的一个重要概念,尤其在Delphi编程环境下与Oracle数据库进行交互时。这个主题主要涉及如何使用Delphi的Oracle连接组件来控制和管理Oracle数据库。Oracle数据库是一种广泛使用...

    oracle10G_数据库名、实例名、ORACLE_SID_及创建数据

    可以通过以下几种方法查询当前数据库名: - `SELECT name FROM v$database;` - 使用`SHOW PARAMETER db_name`命令 - 查看参数文件 **1.4 修改注意事项** 尽管通常建议在创建数据库时确定好数据库名并保持不变,但...

    Oracle命令

    根据提供的文件内容,我们可以归纳和展开以下几个主要的知识点: ### Oracle 的安装与基本操作 #### 安装步骤 - **访问官方下载页面**:通过访问 Oracle 官方网站的 Downloads and Trials 页面找到数据库部分,...

    Oracle的锁表与解锁

    锁表可以通过以下几种方式实现: - **使用ALTER TABLE命令**:如`ALTER TABLE table_name LOCK TABLE IN EXCLUSIVE MODE;`,这将锁定整个表,阻止其他所有类型的锁。 - **使用BEGIN TRANSACTION和COMMIT/ROLLBACK...

    Oracle基本操作指南

    Oracle数据库涉及多种类型的文件,其中最重要的几种包括: - **控制文件** (Control Files): 控制文件包含了数据库的物理结构信息,如数据文件的位置、名称以及重做日志文件的位置等。 - **数据文件** (Data Files):...

    ORACLE修改表空间方法

    在Oracle中,有几种常见的表空间修改操作: 1. **增加表空间大小**:如果你发现某个表空间已满,可以通过增加新的数据文件或扩大现有数据文件的大小来扩展表空间。例如,使用`ALTER TABLESPACE`语句添加新数据文件...

    Oracle Internet文件系统

    Oracle Internet文件系统,简称OIFS,是Oracle公司推出的一种先进的文件存储和管理解决方案,它将传统的文件系统概念与数据库技术相结合,提供了更为高效、安全、可扩展的数据存储方式。OIFS能够集成在Web环境中,...

    史上最全的oracle笔记

    Oracle数据库是一种广泛应用于企业级应用的数据管理解决方案,其历史悠久,功能强大。这篇史上最全的Oracle笔记将为你提供全面的学习指导。 一、数据库基础 数据库(DataBase)是存储数据的系统,Oracle数据库允许...

    Oracle学习资料

    在Oracle数据库管理中,有几种关键的角色和用户,如普通用户scott,其默认密码是tiger,而系统管理员包括system(默认密码manager)和超级管理员sys(默认密码 chang_on_install,在连接时需要加上as sysdba)。...

    韩顺平玩转oracle视频的文档

    主要包括以下几种认证: - **OCA (Oracle Certified Associate)**:入门级认证,涵盖基本的数据库技能。 - **OCP (Oracle Certified Professional)**:中级认证,证明对Oracle产品的深入理解及熟练应用能力。 - **...

    彻底删除 Oracle 的数据表

    本文介绍了几种常用的彻底删除Oracle数据表的方法,包括使用`PURGE`命令、在`DROP`语句中添加`PURGE`选项等。正确应用这些方法可以帮助管理员有效地管理数据库空间,并避免不必要的数据残留问题。

Global site tag (gtag.js) - Google Analytics