数据库名是用于区分数据库的一个内部标识,是以二进制方式存储在数据库控制文件中的参数。数据库创建之后不能再修改这个参数。数据库创建后,它被写入数据库参数文件pfile或Spfile中。格式如下:

...

db_name="orcl"

db_domain=dbcenter.toys.com

instance_name=orcl

service_names=orcl.dbcenter.toys.com

...

数据库实例名

数据库实例是操作数据库的实体,用户通过实例与数据库交互。实例名用来标识这个数据库实例。数据库创建后,实例名可以被修改。也在数据库参数文件pfile或Spfile中。格式如下:

...

instance_name=orcl

service_names=orcl.dbcenter.toys.com

...

数据库名与实例名可以相同。一个数据库对应一个实例的情况下设置成相同的便于标识数据库。但是在8i,9i的并行服务器中,数据库与实例不存在一一对应关系,而是一对多关系,一个数据库对应多个实例。不过一个用户只能与一个实例相连。(这里才让人恍然大悟,实例名与数据库名的区别就很容易理解了)

数据库域名

在分布式数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于oracle分布式环境中的复制。举例说明如:

全国交通运政系统的分布式数据库,其中:

福建节点: fj.jtyz

福建厦门节点: xm.fj.jtyz

江西: jx.jtyz

江西上饶:sr.jx.jtyz

这就是数据库域名。

数据库域名在存在于参数文件中,他的参数是db_domain.

操作系统环境变量(ORACLE_SID)

数据库实例名有时使用实例名(Instance_name),有时使用ORACLE_SID。这两个都是数据库实例名,不易区分。实际上,instance_name参数是ORACLE数据库的参数,可以再初始化参数文件中查询到,而ORACLE_SID参数则是操作系统的环境变量。

在多个实例的服务器中,ORACLE通过ORACLE_SID决定启动哪个实例。一般,如果服务器只有一个实例,ORACLE_SID的值和实例的名称以及数据库名称相同。

举例:在CMD中输入sqlplus/nolog

再输入connect

/ as sysdba;

那么:有2个数据库实例,它怎么知道选择哪一个呢?

其中就是我设置的环境变量起了作用。

oracle系统库名,Oracle 札记之 一:数据库名,数据库实例名,数据库域名,操作系统环境变量...相关推荐

  1. Oracle Java Cloud系列(02)——创建Java云的应用服务器实例 及 数据库云实例

    本指南为整个系列的第二篇,介绍如何创建Oracle数据库云服务与Java云服务,文章整体将分为下面三个部分: 第一步:创建服务前准备 - 密钥与云存储容器 第二步:创建数据库云服务 第三步:创建Jav ...

  2. plsql不读操作系统环境变量_64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案

    PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安 1.问题 PLSQL到目前为止只有32位的程序,而大 ...

  3. SQLServer数据库,表内存,实例名分析SQL语句

    --数据库内存分析 USE master go DECLARE @insSize TABLE(dbName sysname,checkTime VARCHAR(19),dbSize VARCHAR(5 ...

  4. linux nls_lang oracle,linux操作系统环境变量LANG和NLS_LANG的区别

    例如: 复制代码 代码如下: export LANG=zh_CN.GB2312 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK $export LANG=zh_CN ...

  5. mysql数据库的多实例_MySQL数据库多实例应用实战 - 橙子柠檬's Blog

    本文采用的是/data目录作为mysql多实例总的根目录,然后规划不同 的MySQL实例端口号来作为/data下面的二级目录,不同的端口号就是不同实例目录,以区别不同的实例,二级目录下包含mysql数 ...

  6. oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法

    ORACLE_SID.实例名和数据库名的区别及查看方法 ORACLE_SID.实例名和数据库名的区别及查看方法 1.ORACLE_SID.实例名(SID)和数据库名的区别 操作系统环境变量(ORACL ...

  7. Oracle 数据库名、实例名、服务名详解

    详解:数据库名.实例名.ORACLE_SID.数据库域名.全局数据库名.服务名 数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都被标题上这些概念 ...

  8. Oracle数据库名与Oracle实例名的关系

    1 数据库名 1.1 数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样.如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后, ...

  9. 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...

    数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...

最新文章

  1. NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若mn,则这种技术叫做(66),若mn,且n=1,则这种技术这叫做(67)。【答案】A C
  2. 全球及中国再生橡胶产业发展动态及十四五运营状况分析报告2021版
  3. 04-经典老歌(2000年后)
  4. Querying an unbounded table ‘myhive.db1.datagen‘ in batch mode is not allowed
  5. CSDN2019博客之星评选——期待各位大佬的投票!
  6. 语音识别十年来发展的历程
  7. GitStats-Git历史统计信息工具(转载)
  8. 纯电动两档箱实际项目模型,本模型基于Cruise软件和搭建完成,本资料包包含所有源文件
  9. 纯JS实现倒序九九乘法表 for循环
  10. 黄小宁罪大恶极!!!!!!!!!!黄小宁罪大恶极!!!!!!!!!!
  11. 我们数学中常用的自然常数e代表什么?看完长知识了!
  12. 玩qq游戏提示计算机内存不足,Win8系统下玩lol提示关闭程序以防止信息丢失内存不足怎么办...
  13. Codeforces 1744B. Even-Odd Increments
  14. 解决rk3288 摄像头顿卡问题解决过程
  15. C++ Lambda 表达式教程
  16. android接入原生第三方登录(微信登录、QQ登录、新浪微博登录)
  17. doa的matlab算法,基于MATLAB的DOA估计算法的二维仿真建模
  18. 电影挖掘机 搜索各大视频网站API接口 自动搜索全网所有电影
  19. 小米平板一直android,小米平板下架,号称最好用的安卓平板也退出了市场
  20. python efficientdet AttributeError: module ‘gast‘ has no attribute ‘Num‘

热门文章

  1. 【视频内含福利】原来手机套壳视频是这么做出来的
  2. android中白色怎么表示,通知栏图标在android 5中变成白色
  3. 怎样让计算机恢复到桌面上,如何把电脑桌面恢复成原样.怎么办?
  4. 三态门三个状态vhdl_温故知新,高阻态和三态门
  5. vscode中文设置不生效_VSCode详细安装教程
  6. c语言指针自定义函数,c语言函数指针定义,指针函数和函数指针的区别
  7. React 等框架使用 index 做 key 的问题
  8. vue2.0中的:is和is的区别
  9. 用CSS伪类制作一个不断旋转的八卦图?
  10. 在React中获取数据