数据库名、实例名、数据库域名、全局数据库名、服务名,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。

我们现在就来把它们弄个明白。

一、数据库名 什么是数据库名?

数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数 DB_NAME 表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。

在数据库安装或创建完成之后,参数 DB_NAME 被写入参数文件之中。格式如下: DB_NAME=myorcl ...

数据库名的作用 数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。

二、数据库实例名 什么是数据库实例名?

数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为 instance_name,在 winnt 平台中,实例名同时也被写入注册表。数据库名和实例名可以相同也可以不同。在一般情况下,数据库名和实例名是一对一的关系,但如果在 oracle 并行服务器架构(即 oracle 实时应用集群)中,数据库名和实例名是一对多的关系。

三、数据库域名 什么是数据库域名?

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

举例说明如:全国交通运政系统的分布式数据库,其中: 福建节点: fj.jtyz 福建厦门节点: xm.fj.jtyz 江西: jx.jtyz 江西上饶:sr.jx.jtyz 这就是数据库域名。 数据库域名在存在于参数文件中,他的参数是 db_domain.

四、数据库服务名 什么是数据库服务名?

从 oracle9i 版本开始,引入了一个新的参数,即数据库服务名。参数名是 SERVICE_NAME。 如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名相同。

最新文章

  1. cf596d
  2. MATLAB入门教程
  3. 每天一点Android干货-Activity的生命周期
  4. Java设计模式1:设计模式概论
  5. 【转】C#中如何实现左截取和右截取字符串
  6. canvas放射性渐变填充
  7. 对于WIFI版ipad(无GPS芯片)定位功能的释疑
  8. 推荐十款非常优秀的 HTML5 在线设计工具
  9. C# 6.0 (C# vNext) 的新功能:Expression Bodied Functions and Properties
  10. 一个人开发的html整站源码分享网站就这么上线了
  11. ZXing 生成、解析二维码图片的小示例
  12. dd命令的使用简介
  13. dubbo的架构
  14. Struts(二十三):使用声名式验证
  15. Java Web项目中解决中文乱码方法总结
  16. Vue-admin工作整理(十四):Vuex和双向绑定
  17. Django Restframework 过滤器
  18. 启动 ServiceFabric Windows服务报1053
  19. 一个 react 小的 demo
  20. Netty编解码技术

热门文章

  1. 【[Offer收割]编程练习赛14 D】剑刃风暴(半径为R的圆能够覆盖的平面上最多点数目模板)
  2. Spring Boot学习总结(4)——使用Springloaded进行热部署
  3. Tomcat 7源码学习笔记 -9 tomcat重启后session仍然保留
  4. 巧克力棒&&新年的巧克力棒
  5. 调用BPL包中的函数
  6. 《简明Python编程》核心笔记(1~5章)
  7. Rust 中项目构建管理工具 Cargo简单介绍
  8. jQuery Validation让验证变得如此easy(三)
  9. Homebrew 命令
  10. hdu 1698(线段树区间更新)