ORACLE_SID、实例名和数据库名的区别及查看方法

ORACLE_SID、实例名和数据库名的区别及查看方法

1、ORACLE_SID、实例名(SID)和数据库名的区别

操作系统环境变量(ORACLE_SID):instance_name(“数据库实例名”)是Oracle的数据库参数,而oracle_sid则是操作系统的环境变量,用户和操作系统交互,也就是说要得到实例名,必须使用sid。在数据库安装结束时 ,oracle_sid已经是一个确定的字符串了,其值必须与数据库实例名相同。

数据库实例名(INSTANCE_NAME):实例名用于和操作系统关联,在操作系统中要取得与数据库之间的交互必须使用数据库实例名。一个Oracle数据库系统中可以同时安装几个数据库,每个数据库对应唯一的实例(默认情况下数据库名和数据库实例名是相同的)。但在Oracle的并行服务结构中却不是,数据库与实例是一对多的关系。实例名是可以修改的。

数据库名(DB_NAME ):是用于区分一个数据的内部标示,即Oracle数据库的内部表示。是以二进制方式存储于数据库的控制文件的参数。在数据库安装或创建之后不得修改。

数据库域名(DB_DOMAIN):在Oracle10g中db_domain表示域名。与数据库名,数据库实例名一样数据库域名在安装数据库时候已经确定。ll.xxx.com.cn。后面的xxx.com.cn则表示域名。

全局数据库名(GLOBAL_NAME):则表示数据库名和域名的总和。如果没有域名,全局数据库名就与数据库名相同。

数据库服务名(SERVICE_NAME):是从oracle 9i,10g开始引入的参数。用service_names表示。数据库服务名与全局数据库名相同。

可以参考以下:

https://www.jianshu.com/p/a416ca0fbe8a

https://www.cnblogs.com/ahudyan-forever/p/6016784.html

2、查看oracle的数据库名和sid

(1)查看Oracle的数据库名称(一般数据库名和实例名一样)

1)用sysdba身份登录 比如 conn sys/密码或者conn as sysdba(匿名管理员登陆)。

2)执行 select name form v$database;(常用的方法)或是执行 select * from  v$database;不过执行第二个显示的内容太多了不好找自己想要的结果。你也可以先用 desc V$database; 语句查看一下 V$database 都有什么字段然后选择自己想要的字段进行选择。

(2)查看实例名称(sid):

在数据库系统用户下执行如下命令:

select instance_name from  V$instance;//V不区分大小写

执行结果如下:

一般默认情况下sid与你的数据库的名称是一样的!

如果是在Unix下可以执行如下命令:

ps -ef|grep ora_

结果如下:

进程的最后几个字母就是sid。

参考https://www.cnblogs.com/lcword/p/8214334.html

ORACLE_SID、实例名和数据库名的区别及查看方法相关教程

oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法相关推荐

  1. oracle 实例名和服务名,服务名、实例名和数据库名

    今天遇到一位网友,配置的dblink无法使用,报错: ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 其创建dblink的语句是: create pub ...

  2. 数据库名、数据库实例、全局数据库名、服务名、SID等的区别

    [转载] http://www.cnblogs.com/rootq/articles/1235647.html 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概 ...

  3. mysql 实例和数据库名_oracle 实例名和服务名以及数据库名区别

    一.数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之 ...

  4. Oracle11g修改实例名和数据库名

    参考博客http://blog.itpub.net/26870952/viewspace-2151994/,经过试验,做了一些补充和完善 分为两个阶段,第一阶段修改实例名sid:第二阶段修改数据库名d ...

  5. 查询mysql的服务名_数据库名实例名服务名

    数据库名:db_name数据库实例名:instance_name 操作系统环境变量:oracle_sid数据库服务名:service_names 数据库域名:db_domain全局数据库名:globa ...

  6. 数据库名,全局数据库名,SID区别及有感

    说在最前头的话,不是离体,也许平时开发中的一些需求我们可以做的更好,而不是按正常的逻辑去 处理,否则一辈子都是苦逼的码农. 公司现在有个项目同时在三个不同的地方实施,考虑到各地的需求略有不同,因此需要 ...

  7. [转载]Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema

    常被oracle的几个概念搞得很晕,和公司做pl/sql的同事讨论后,又到网上搜索下,现将个人对这几个概念的理解做个笔记:先通俗的解释下数据库这个概念,数据库就是存储在磁盘上的文件,这些文件中保存的数 ...

  8. 更改SQL Server数据库名、数据库文件名、逻辑文件名的方法

    在企业管理器中,一旦数据库已经创建,需要修改数据库的名称.数据库文件名就会变成一种很困难的事情,需要在查询分析器中通过一些系统命令来完成. 1.修改数据库名   操作步骤:先把数据库改成单用户模式,修 ...

  9. SQL更改表名,数据库名,字段名

    一.字段名 alter table 原表名 rename to 新表名: 如 二.更改字段名 alter table 表名 change 要修改的字段名  新字段名 新字段的数据类型:如: 三.更改数 ...

最新文章

  1. 国信优易首席科学家周涛:大数据的商业应用
  2. powerdesigner 生成数据库脚本
  3. JVM_04 字符串常量池(详解intern( ))
  4. 电脑故障检测软件_有什么软件可以检测出电脑配置是否达到游戏配置。
  5. 升级为Exchange 2007后怀念的10件事
  6. 在靶场测试ICMP隧道
  7. java 连接IBM MQ的方法和常见问题
  8. jQuery-事件和应用
  9. Python批量提取PDF文件中的文本
  10. lr 中cookie的解释与用法
  11. cad2014打开文件崩溃_CAD加载自定义文件失败的拯救
  12. rpa操作excel_何必绞尽脑汁,RPA应用场景不用想!
  13. 如何使用origin画韦恩图?
  14. 软考中级软件设计师-计算机系统知识点速查
  15. 马化腾惊现Leetcode每天刷题?为啥大佬都这么努力!
  16. 如何采用类比法和类推法估算软件项目工作量
  17. 用技术去掉搜索引擎中的死链接
  18. 人工智能的现状分析和未来展望
  19. LSL学习笔记(4)
  20. mac升级编译器gcc方法

热门文章

  1. tomcat8 启动项目pom.xml配置
  2. oracle创建索引---如何创建所以
  3. 第二十九课.回声状态网络ESN
  4. 数据包是如何在网络中传输的
  5. Android中有关Handler的总结
  6. Nature子刊:精胺介导稻瘟病菌侵染水稻叶片的新机制!
  7. 主题已放宽,科研UP主们速来Bio-protocol破浪吧
  8. EST:李芳柏团队揭示微生物介导的砷氧化耦合硝酸还原
  9. 云笔记积累个人知识体系
  10. Microbiome: 黄龙病破坏柑橘根部相关微生物菌群从根际到根面的富集过程