数据库名

1)Oracle11g用参数DB_NAME来表示一个数据库名,在数据库创建完成之后, DB_NAME写入参数文件(init.ora)/控制文件。控制文件是二进制无法修改内容,如果修改参数文件中的DB_NAME,会启动失败(ORA-01103错误)。

2)Oracle安装文件目录是与数据库名有关

D:\app\Administrator\oradata\orcl

D:\app\Administrator\flash_recovery_area\orcl

D:\app\Administrator\admin\orcl

显示当前数据库名

Sqlplus> select name from v$database;

Sqlplus> show parameter db;

修改数据库名:关闭数据库---修改参数文件DB_NAME---NOMOUNT启动实例修改控制文件

数据库域名

数据库域名主要用于oracle分布式环境中的复制,例如,有个全国性的分布式数据库:

福建节点: fj.jtyz

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

江西: jx.jtyz

江西上饶:sr.jx.jtyz

存放参数文件中,参数是db_domain

显示数据库域名

Sqlplus> select value from v$parameter where name = 'db_domain';

Sqlplus> show parameter domain;

全局数据库名

全局数据库名=数据库名+数据库域名,

如前述福建节点的全局数据库名是:oradb.fj.jtyz  福建厦门节点:oradb.xm.fj.jtyz

数据库实例名

1)实例名会被写入参数文件,instance_name参数,写入注册表(win平台)。

2)实例名是数据库和操作系统之间的交互的标识,一般情况下数据库名和实例名是一对一的关系。但在oracle实时应用集群,实例名和数据库名是N对1的关系.

3) 用于网络连接的oracle服务器标识

显示实例名

Sqlplus> select instance_name from v$instance;

Sqlplus> show parameter instance;

数据库服务名

数据库服务名主要用于网络连接的关系,参数是SERVICE_NAME。

在oracle8i之前oracle网络组件,数据库与客户端的连接主机串,使用ORACLE_SID(数据库实例名),而之后的版本(oracle9i)开始使用参数SERVICE_NAME(数据库服务名)。

显示数据库服务名

Sqlplus> show parameter service_name

对比以上几张截图,小结:

如果数据库有域名,则数据库服务名==全局数据库名;否则,数据库服务名==数据库名。

Oracle入门精读24-数据库名,数据库实例名,数据库服务名等概念区别相关推荐

  1. Oracle入门精读36-表空间删除及其数据文件(drop tablespace )

    数据库中除了SYSTEM表空间外,其他表空间是可以删除. 删除数据文件 基本语法: ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名; 备注:不能够删除表空间中的第一 ...

  2. Oracle入门精读40-表空间在线与脱机(online、offline)

    表空间可脱机与在线状态:online.offline NORMAL 该参数表示将表空间以正常方式切换到脱机状态,在进入脱机状态过程中,ORACLE会执行一次检查点, 将SGA区中与该表空间相关的脏缓存 ...

  3. Oracle入门精读14_Lsnrctl命令

    Lsnrctl命令用来管理Oracle监听器,是一个命令行界面.在命令行键入lsnrctl即可.在LSNRCTL>提示符下键入help来显示这些命令的一份清单. Services:列举出服务的一 ...

  4. Oracle入门精读43-表空间数据文件自动扩展(autoextend on/off)

    开启自动扩展 SQL> alter database datafile 'E:\ORADATA\GSDOORDB\SAMPLE2_1.DBF' autoextend on; SQL> al ...

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

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

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

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

  7. [转]查询oracle数据库的数据库名、实例名、ORACLE_SID

    转自:http://hi.baidu.com/goodoog/item/d5238575c063042fd7a89cae 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容 ...

  8. 如何区分Oracle的数据库,实例,服务名,SID

    什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种.第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息. ...

  9. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

最新文章

  1. 解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...
  2. JSON数据序列化与反序列化实战
  3. 逆天通用水印支持Winform,WPF,Web,WP,Win10。支持位置选择(9个位置 ==》[X])...
  4. 利用vgg预训练模型提取图像特征
  5. numpy.random.rand、numpy.random.randn
  6. mysql服务器(二)
  7. Redis学习笔记(4)-List
  8. Educational Codeforces Round 88 (Rated for Div. 2)(AB)
  9. php yii 表单title,Yii2.0-ActiveForm表单结构自定义教程
  10. java 反射 field get方法_JAVA学习之反射getDeclaredField()方法与getField()方法的区别
  11. class 反编译工具 jadclipse
  12. 基于javaweb+mysql的网上书店管理系统在线购书系统(前台、后台)
  13. hping3进行SYN Flood攻击
  14. CCS+C6678LE开发记录14:多核协作之OMP与IPC方式的较量
  15. vmware station密钥
  16. 【Java题解】小米算法面试题
  17. 前端移动端开发(基础)
  18. 使用C语言绘制变换前与变换后的三角形图形——变换矩阵
  19. sql :统计各个状态总数_博客状态:统计信息和更新
  20. 附件英文计算机英语,详情请参见附件的英文说法

热门文章

  1. Git - 什么是 CRLF 和 LF
  2. STM32WB55_NUCLEO开发(7)----手机与STM32WB进行绑定
  3. 技术文章 | 运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门
  4. mongoDB多字段去重
  5. Gauge中文文档(9)—配置
  6. linux 的pwd文件被删,恢复被删除的文件-linux篇
  7. HTML中怎么把string转为int,int怎么转string
  8. 阿里巴巴中国站获得1688商品类目 API
  9. 怎么上微博热搜榜?如何推广?
  10. 考CISAW的N个理由!