oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...
菜鸟雷区
在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来
数据库域名
数据库名
全局数据库名
SID
数据库实例名
服务名
有图有真相
安装Oracle数据库时我们指定的这些东西在配置时需要使用,真坑,安装的时候也不提醒我一下
脚下留心:如果默认安装的话,以下输入框中是: ORCL
查询SQL见附录
1.数据库域名(db_domain)
分布式数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制。
数据库域名主要用于oracle分布式环境中的复制。数据库域名被写入参数文件中,该参数为db_domain。
2.数据库名(db_name)
数据库名是在安装数据库时指定的,存储在(dbhome_1/dbs/init.ora)。
在数据库安装或创建完成之后,数据库名被写入参数文件中,该参数为db_name。
创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到。
3.全局数据库名(GLOBAL_NAME)
全局数据库名(name.domain)称唯一的标识Oracle数据库。储在控制文件中的名称,它代表的是数据库,也就是数据库包含的所有的物理文件的总称。
配置 tnsnames.ora 时可能需要使用到。
4.数据库实例名(instance_nam)和ORACLE_SID
数据库至少由一个Oracle数据库实例引用,该实例由 SID(Oracle服务标识符) 唯一标识,以区别一台计算机上的任何其他Oracle数据库实例。ORACLE_SID,Oracle服务标识符(SID),Oracle系统标识符都是同一个概念。ORACLE_SID标识Oracle实例,
一个数据库可以有多个实例,例如RAC,在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。实例名用于标识数据库内的每一个实例的名称。
在一般情况下,数据库名和实例名是一对一的关系,数据库名**和实例名可以相同也可以不同。
高能警告:两者关系有些复杂,通常情况下二者是一致的,如果不想了解的请移步下一个大标题
操作系统---------OracleSID---------》数据库实例------数据库实例名-----------》数据库管理系统
数据库实例名是指响应某个数据库操作的 数据库管理系统 的名字,操作系统和数据库之间的交互用的是数据库实例名。数据库实例名是用于和操作系统进行联系的标识。从操作系统的角度访问实例名,必须通过ORACLE_SID。
在winnt不台, ORACLE_SID需存在于注册表中。实例名被写入参数文件中,该参数为instance_name。ORACLE_SID必须与 instance_name 的值一致。否则,客户端连接时将会收到一个错误,在winnt平台,是“TNS:协议适配器错误”。在unix平台,是“ORACLE not available”
instance_name是oracle数据库参数。
ORACLE_SID是操作系统的环境变量。
5.服务名 (SERVICE_NAME)
数据库对外提供的名字,好比你与陌生人时你往往会把你的姓名告诉他,而不是你的绰号或者小名告诉他。
SERVICE_NAME指的是listener中的全局数据库名:这个名字是由listener.ora中GLOBAL_DBNAME参数决定的。
SERVICE_NAME是Oracle8i新引进的,8i之前一个数据库只能有一个实例。8i之后一个数据库可以对应多个实例,例如RAC。为了充分利用所有实例,并且令客户端连接配置简单,ORACLE提出了SERVICE_NAME的概念。该参数直接对应数据库,而不是某个实例。
如果数据库有域名,则 数据库服务名=全局数据库名=数据库名【.】数据库域名
数据库服务名与数据库名相同。
配置的时候建议要默认的ORCL,不带域名
约定>配置>编码
附录
上述专业名词名字在SQLplus中用sys或system登录可以查询
数据库名
SELECT * FROM V$DATABASE;
SELECT t.NAME FROM V$DATABASE t;
实例名
SELECT * FROM V$INSTANCE;
SELECT t.INSTANCE_NAME FROM V$INSTANCE t;
SID
select * from v$thread;
select t.INSTANCE from v$thread t;
域名
select * from v$parameter t where t.name = 'db_domain';
select t.VALUE from v$parameter t where t.name = 'db_domain';
服务名
select * from v$parameter t where t.name = 'service_names';
select t.VALUE from v$parameter t where t.name = 'service_names';
oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...相关推荐
- 如何区分Oracle的数据库,实例,服务名,SID
什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种.第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息. ...
- oracle 输出全角空格,mac系统中如何切换全角半角?苹果电脑输入法全角半角切换快捷键介绍...
像小编这样的从事文字编排工作的童鞋们,经常要在 Mac 设备上用到全角空格,以及全角字母.但是,苹果的 Mac OS 系统自带的拼音输入法是不具有全角半角切换的功能.那么这要怎么办呢?本文小编来教大家 ...
- oracle数据库的基本错误,Oracle新手最常碰到错误及解决方案
1.ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏. 若是前者,使用命令启动监听:net start OracleOraDb10g_home1TNSListener(名字可 ...
- oracle+重启+监听,重启oracle数据库监听
oracle10偶然性卡住登陆 连接数据库异常:登陆数据库后以"conn /as sysdba"方式登陆正常,数据库轻载,无压力:于是检查数据库的监听器,输入"lsntc ...
- oracle 安装及工具简介,oracle安装及简介
由于今天安装oracle数据库出现了一些麻烦,因为长期不适用oracle的原因 所以开始巩固之前学习的oracle知识. 1. Oracle数据库:客户端/数据库服务器 使用Oracle10g ora ...
- ORACLE热备复制数据库全记录(可以修改数据库名和数据文件路径)
oralce热备是最简单,速度最快的数据库复制方法,以下是我的全部记录: --------------------------------------------------------------- ...
- Oracle中sid是实例名吗,ORACLE_SID、实例名(SID) 、数据库名区别
ORACLE_SID.实例名(SID) .数据库名区别 ORACLE_SID---> 实例名(SID)------> 数据库名 eg: spfilePLMS.ora中的 db_name=' ...
- Oracle 数据库名、实例名、服务名详解
详解:数据库名.实例名.ORACLE_SID.数据库域名.全局数据库名.服务名 数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都被标题上这些概念 ...
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
最新文章
- 以太网帧最小字节数以及以太网碰撞
- 扩增子三部曲:2分析流程(共7节万字)
- TStringList 常用操作
- 一些经常会用到的vbscript检测函数
- django-无刷新ajax请求的试验
- java threadlocal用法_Java ThreadLocal的用法解析
- mysql基础操作(二)
- Android开发笔记(四十八)Thread类实现多线程
- 湖北理工学院c语言实验报告答案,湖北理工学院c语言实验报告七答案.doc
- 2017-3-01 test
- Android 最常用的设计模式二 安卓Rxjava源码分析—观察者模式Observer(有实例)
- Android使用WebView播放flash的方法和JavaScript调用本地方法
- 微信公众平台开通业务域名
- 如何修复iPhone、iPad 或 Mac 上的 AirDrop 连接问题?
- 计算机专业英语教程ppt,计算机专业英语教程课件.ppt
- android studio按键精灵,按键精灵要点讲解一 - godlike的个人页面 - OSCHINA - 中文开源技术交流社区...
- 信息与计算机科学就业如何,信息与计算科学专业就业情况怎么样
- 功能强大的黑科技APP,各种免费资源一应俱全!
- 只允许电脑连接指定WIFI
- Henry捡钱_DP
热门文章
- c语言实现图像拼接程序,opencv2实现10张图像上下左右拼接融合分享!
- stm32按键输入实验c语言,stm32f103学习笔记(三)按键输入(IO口输入)
- 像个字段相减绝对值_遇见你丨像个英雄一样活着 瘫痪作家用手指敲击文字著百万字文学作品...
- centos8安装MySQL依赖_centos8安装mysql8
- struts2 redirect 获取参数null_社会化登录支持授权域以便于获取更大权限
- leetcode hot100(第二部分) + python(c++)
- 无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象。
- Java中的mapreduce没了_MapReduce的过程总结
- java 多线程统计质数,Java 七 多线程计算某个范围内的质数
- java打开别人的代码报错_同样的代码,别人的可以运行我的报错,求解答