Db_name:对一个数据库(Oracle database)的唯一标识。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。Db_name参数只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。
Db_domain:定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。
Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>命令进行修改,然后修改相应参数。
Service_name:该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。【一个数据库可以对应多个Service_name】,以便实现更灵活的配置。【该参数与SID没有直接关系】,即不必Service name 必须与SID一样。
Instance_name:数据库实例名。用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。例如,要和某一个数据库server连接,就必须知道其数据库实例名,只知道数据库名是没有用的,与数据库名不同,在数据安装或创建数据库之后,实例名可以被修改。【数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名】,如果在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用两个标识确定一个数据库,用户和实例相连接。 【但在8i、9i的并行服务器结构中,数据库与实例之间不存在一一对应关系,而是一对多关系】,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。)
Oracle_SID:操作系统环境变量。在实际中,对于数据库实例名的描述有时使用实例名(instance_name)参数,有时使用ORACLE_SID参数。这两个都是数据库实例名,它们有什么区别呢?(经常弄混)
(ORACLE_SID)OS<---------------->;
ORACLE 数据库 <--------(Instance_name(实例名))
上例表示实例名instance_name、ORACLE_SID与数据库及操作系统之间的关系,虽然这里列出的两个参数都是数据库实例名,但instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。
操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID。此参数与ORACLE_BASE、ORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。如:
$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。
分享到:
相关推荐
修改 Oracle_sid 和 db_name 名字 在 Oracle 数据库中,sid 和 db_name 是两个非常重要的参数,分别表示数据库实例名和数据库名字。修改这两个参数需要谨慎,因为它们对数据库的运行和性能有着直接的影响。在本文中...
oradim -NEW -SID ORCL -STARTMODE manual -PFILE "D:\oracle\product\10.1.0\Db_1\database\SPFILEORCL.ORA" 这时,系统会提示 instance created,到服务里查看,出现了 OracleServiceORCL 的服务(默认已启动)。...
Oracle Database Configuration Assistant (DBCA) 是一个图形化工具,用于简化Oracle数据库的创建和配置过程。它通过一系列直观的向导指导用户完成整个数据库创建流程。DBCA支持在多种操作系统上运行,包括Windows、...
- 包括但不限于`ORACLE_BASE`、`ORACLE_HOME`、`ORACLE_SID`等关键变量。 **5. 数据文件、日志文件等配置** - 数据文件位置: 裸设备如`/dev/vg01/rSYSTEM01`等。 - 日志文件位置: 裸设备如`/dev/vg01/rREDO3`等。 -...
OracleDB Exporter,作为一个专门为Oracle数据库设计的监控工具,它的出现极大地便利了系统管理员对Oracle数据库性能的监控与管理。其0.2.2版本的Linux-amd64构建,使得在64位Linux操作系统上部署和使用变得更加简单...
以下是一份详细的安装指南,旨在确保顺利安装并为后期运维打下坚实基础。 ### 1. 总则 这份文档旨在为南京某项目的Oracle数据库安装提供详细指导,帮助积累相关安装经验,以强化数据库的运维管理。安装服务包括...
- 更改Oracle用户的`.bash_profile`文件,设置`ORACLE_BASE`、`ORACLE_HOME`和`ORACLE_SID`等环境变量,确保它们指向正确的路径。 6. **监听配置** - 修改监听器配置文件`listener.ora`,添加新的数据库实例。 -...
Oracle 中有三个重要的概念:DB_NAME、INSTANCE_NAME 和 ORACLE_SID,它们都是 Oracle 数据库的重要组成部分,了解它们的区别和作用非常重要。 DB_NAME DB_NAME 是数据库的名称,也就是数据库的名字标识。在 ...
### 建立db2与oracle联合数据库图文教程详解 #### 概述 本文档旨在指导初学者如何通过db2II工具实现db2与oracle之间的联合数据库配置。此过程涉及跨平台的数据访问与管理,有助于扩展数据库系统的功能性和灵活性。...
- 修改 `D:\oracle\ora92\network\admin` 下的 `listener.ora` 文件,添加 SID_DESC 条目,指定 SID_NAME 和 ORACLE_HOME。 - 更新 `tnsnames.ora` 文件,添加描述 DB2 数据库的新条目,包括 SID、HOST、PORT 和 ...
Oracle 中的全局数据库名称和SID是两个不同的概念,分别用于标识数据库和实例。数据库名(DB_NAME)是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。实例...
### Oracle概念详解 #### 一、数据库名 (Database Name) **定义:** 数据库名是用于唯一标识一个Oracle数据库的名称,类似于人的身份证号码。它由`DB_NAME`参数表示,并在数据库创建时设置。 **作用:** - **安装...
Oracle 11g R2(Release 2)是 Oracle 数据库 11g 的一个重要版本,它提供了诸多新特性和改进,包括增强的安全性、更高的性能以及更好的可用性等。在 Linux 操作系统上部署 Oracle 11g R2 是一个常见的应用场景,...
- **配置连接参数**:输入Oracle数据库服务器地址、端口号、SID或服务名称以及登录凭据等信息。 #### 四、编程接口 **1. 连接数据库** - 使用`IDataSourceAdmin`接口创建数据源对象。 - 调用`IDataSource::Open`...
本文将深入探讨Oracle数据库中的几个关键概念,包括`DB_NAME`、`INSTANCE_NAME`、`ORACLE_SID`、`GLOBAL_NAME`、`DB_DOMAIN`、`SERVICE_NAME`以及`NET_SERVICE_NAME`,帮助读者全面理解这些概念及其在Oracle数据库...
/dev/vg00/oraclesid /oraclesid vxfs delay log 0 2 ``` 2. **创建 Oracle 用户** 创建 Oracle 用户 `oraclesid` 并将其加入到 `dba` 组: ```bash useradd -g dba -G dba -d /home/oraclesid -m oraclesid ...
SQL> create pfile from spfile='/u01/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora'; ``` - **修改`init<sid>.ora`文件**: 修改`init<sid>.ora`文件中的`local_listener`参数,确保其值为`(ADDRESS_LIST=...
这个名为"Db_oracle.rar_oracle"的压缩包显然包含了关于Oracle数据库的学习资料,特别是对于初学者来说,它是一个很好的资源集合。让我们深入探讨一下这个压缩包可能涵盖的关键知识点。 1. **Oracle数据库基础**: ...