`

关于Oracle中的实例与数据库名

阅读更多
1.数据库名
数据库
  就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:
DB_NAME=myorcl
2.数据库实例
  数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。

打个比方:数据库名就象当于一栋大楼,实例就象一个管理大数的管理员.
实际的说就:oracle数据库就是实际存在于磁盘上的文件,实例就是数据库启动后分配的内存和建立的后台进程

这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载打开,而实例可以在任何时间点装载打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库

是不是更糊涂了?我们还会做进一步的解释,应该能帮助你搞清楚这些概念。实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。大多数情况下,反过来也成立:一个数据库上只有一个实例对其进行操作。不过,Oracle真正应用集群Real Application ClustersRAC)是一个例外,这是Oracle提供的一个选项,允许在集群环境中的多台计算机上操作,这样就可以有多台实例同时装载并打开一个数据库(位于一组共享物理磁盘上)。由此,我们可以同时从多台不同的计算机访问这个数据库。Oracle RAC能支持高度可用的系统,可用于构建可扩缩性极好的解决方案。


分享到:
评论

相关推荐

    oracle实例名,数据库名,服务名等概念区别与联系.doc

    数据库服务名是 Oracle 网络组件数据库与客户端的连接主机串使用的。在 Oracle 网络组件中,数据库服务名是数据库的标识符。如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名相同。...

    ORACLE实例与数据库详解.doc

    1. **Oracle实例**:实例是操作系统中的进程集合,这些进程与Oracle数据库进行交互,并且共享一组内存结构,称为系统全局区(System Global Area,SGA)。SGA 包括数据缓冲区、重做日志缓冲区、共享SQL区域等,这些...

    详解_数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名

    详解_数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名

    oracle修改实例名

    实例名(也称作SID,即系统标识符)是数据库安装后在操作系统中唯一标识一个Oracle实例的名称。在Oracle数据库的管理中,正确地修改实例名是数据库维护的关键步骤之一,特别是在迁移或者整合数据库时。 修改Oracle...

    ORACLE_SID_实例名_数据库名_讲解

    在一般情况下,数据库名和实例名是一对一的关系,但如果在 oracle 并行服务器架构中,数据库名和实例名是一对多的关系。 ORACLE_SID 是操作系统的环境变量,用于与操作系统交互,也就是说,从操作系统的角度访问...

    oracle中的全局数据库名称和sid的区别

    在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。实例名可以被修改,数据库安装完成后,该实例名被写入数据库参数文件pfile 中。实例名与数据库名之间的关系是一一对应关系,有一个数据库名就有一个...

    数据库名实例名sid的区别

    ORACLE_SID与实例名本质上是同一个概念,但它的作用是在操作系统层面,用于定位数据库参数文件(如`init$ORACLE_SID.ora`),并告诉操作系统哪个Oracle实例正在运行。设置ORACLE_SID的方法是通过操作系统命令,如`...

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...

    Oracle11G创建数据库实例

    2. **配置tnsnames.ora**:这是Oracle网络配置文件,需要在文件中添加新的条目,指定数据库实例的主机名、端口号、SID和服务名。 最后,为了导入DMP文件(数据库导出文件),需要在PL/SQL Developer中执行SQL命令...

    oracle实例名,服务名等概念区别与联系

    数据库名、实例名、服务名、数据库域名和全局数据库名都是 Oracle 数据库中的重要概念,每个概念都有其特定的作用和用途。了解这些概念的区别和联系,可以帮助我们更好地理解和使用 Oracle 数据库。

    oracle 数据库名、实例名、数据库域名、全局数据库名、服务名 解析

    ### Oracle 数据库名、实例名、数据库域名、全局数据库名、服务名 解析 #### 一、Oracle数据库名称(DB_NAME) 在Oracle数据库系统中,**数据库名称**(DB_NAME)是一个非常重要的概念,用于唯一标识一个特定的...

    ORACLE 数据库 实例教程

    ORACLE 数据库 实例教程 很经典也很容易的实例 适合大部分程序员 学习一下

    oracle删除和重建实例

    Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级数据库应用中。然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将介绍删除和重建 Oracle ...

    oracle数据库实例视频教程01

    在本教程中,首先会介绍Oracle数据库的概述,包括它的发展历史、核心功能以及与其他数据库系统的区别。Oracle数据库以其强大的数据存储能力、高度可扩展性、高可用性和安全性著称。理解这些基础信息对于后续的学习至...

    oracle 数据库实例 篇

    Oracle数据库实例是一个复杂而关键的系统,用于存储和管理企业级的数据。本篇将深入讨论Oracle数据库的热备份和完整恢复机制,这是确保数据安全和业务连续性的重要环节。 首先,热备份是一种在数据库运行状态下进行...

    oracle数据库实例代码

    本压缩包中的"Oracle代码"包含了一系列关于触发器、视图等常用SQL语句的实例代码,旨在帮助用户更好地理解和应用这些概念。 首先,让我们深入了解一下触发器。在Oracle数据库中,触发器是一种特殊的存储过程,它在...

    Oracle PL/SQL实例精解 数据库建立代码

    在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...

    oracle数据库迁移实例01

    针对源数据库与目标数据库db_name和instance_name不同的情况,采用以下步骤实现迁移: 1. **备份源数据库**: - 使用RMAN或其他工具进行全面备份,确保迁移前的数据完整性和一致性。 2. **创建镜像文件**: - ...

Global site tag (gtag.js) - Google Analytics