oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法
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、实例名和数据库名的区别及查看方法相关推荐
- oracle 实例名和服务名,服务名、实例名和数据库名
今天遇到一位网友,配置的dblink无法使用,报错: ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 其创建dblink的语句是: create pub ...
- 数据库名、数据库实例、全局数据库名、服务名、SID等的区别
[转载] http://www.cnblogs.com/rootq/articles/1235647.html 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概 ...
- mysql 实例和数据库名_oracle 实例名和服务名以及数据库名区别
一.数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之 ...
- Oracle11g修改实例名和数据库名
参考博客http://blog.itpub.net/26870952/viewspace-2151994/,经过试验,做了一些补充和完善 分为两个阶段,第一阶段修改实例名sid:第二阶段修改数据库名d ...
- 查询mysql的服务名_数据库名实例名服务名
数据库名:db_name数据库实例名:instance_name 操作系统环境变量:oracle_sid数据库服务名:service_names 数据库域名:db_domain全局数据库名:globa ...
- 数据库名,全局数据库名,SID区别及有感
说在最前头的话,不是离体,也许平时开发中的一些需求我们可以做的更好,而不是按正常的逻辑去 处理,否则一辈子都是苦逼的码农. 公司现在有个项目同时在三个不同的地方实施,考虑到各地的需求略有不同,因此需要 ...
- [转载]Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
常被oracle的几个概念搞得很晕,和公司做pl/sql的同事讨论后,又到网上搜索下,现将个人对这几个概念的理解做个笔记:先通俗的解释下数据库这个概念,数据库就是存储在磁盘上的文件,这些文件中保存的数 ...
- 更改SQL Server数据库名、数据库文件名、逻辑文件名的方法
在企业管理器中,一旦数据库已经创建,需要修改数据库的名称.数据库文件名就会变成一种很困难的事情,需要在查询分析器中通过一些系统命令来完成. 1.修改数据库名 操作步骤:先把数据库改成单用户模式,修 ...
- SQL更改表名,数据库名,字段名
一.字段名 alter table 原表名 rename to 新表名: 如 二.更改字段名 alter table 表名 change 要修改的字段名 新字段名 新字段的数据类型:如: 三.更改数 ...
最新文章
- 国信优易首席科学家周涛:大数据的商业应用
- powerdesigner 生成数据库脚本
- JVM_04 字符串常量池(详解intern( ))
- 电脑故障检测软件_有什么软件可以检测出电脑配置是否达到游戏配置。
- 升级为Exchange 2007后怀念的10件事
- 在靶场测试ICMP隧道
- java 连接IBM MQ的方法和常见问题
- jQuery-事件和应用
- Python批量提取PDF文件中的文本
- lr 中cookie的解释与用法
- cad2014打开文件崩溃_CAD加载自定义文件失败的拯救
- rpa操作excel_何必绞尽脑汁,RPA应用场景不用想!
- 如何使用origin画韦恩图?
- 软考中级软件设计师-计算机系统知识点速查
- 马化腾惊现Leetcode每天刷题?为啥大佬都这么努力!
- 如何采用类比法和类推法估算软件项目工作量
- 用技术去掉搜索引擎中的死链接
- 人工智能的现状分析和未来展望
- LSL学习笔记(4)
- mac升级编译器gcc方法