Oracle入门精读24-数据库名,数据库实例名,数据库服务名等概念区别
数据库名
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-数据库名,数据库实例名,数据库服务名等概念区别相关推荐
- Oracle入门精读36-表空间删除及其数据文件(drop tablespace )
数据库中除了SYSTEM表空间外,其他表空间是可以删除. 删除数据文件 基本语法: ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名; 备注:不能够删除表空间中的第一 ...
- Oracle入门精读40-表空间在线与脱机(online、offline)
表空间可脱机与在线状态:online.offline NORMAL 该参数表示将表空间以正常方式切换到脱机状态,在进入脱机状态过程中,ORACLE会执行一次检查点, 将SGA区中与该表空间相关的脏缓存 ...
- Oracle入门精读14_Lsnrctl命令
Lsnrctl命令用来管理Oracle监听器,是一个命令行界面.在命令行键入lsnrctl即可.在LSNRCTL>提示符下键入help来显示这些命令的一份清单. Services:列举出服务的一 ...
- Oracle入门精读43-表空间数据文件自动扩展(autoextend on/off)
开启自动扩展 SQL> alter database datafile 'E:\ORADATA\GSDOORDB\SAMPLE2_1.DBF' autoextend on; SQL> al ...
- Oracle 数据库名、实例名、服务名详解
详解:数据库名.实例名.ORACLE_SID.数据库域名.全局数据库名.服务名 数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都被标题上这些概念 ...
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
- [转]查询oracle数据库的数据库名、实例名、ORACLE_SID
转自:http://hi.baidu.com/goodoog/item/d5238575c063042fd7a89cae 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容 ...
- 如何区分Oracle的数据库,实例,服务名,SID
什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种.第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息. ...
- oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...
菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...
最新文章
- 物联网平台 源码_国内首个智慧交通物联网平台发布
- matlab试用账号,免费试用MATLAB
- 计算机控制试卷中南大学,期末试卷,需要的自取
- POSIX文件及目录管理
- wxGlade的图标,原来是来自蒙德里安的名画!
- tesorflow 填充‘same’与‘valid’
- 机器学习】LDA线性判别分析
- 个人对于MySQL的理解_MySQL锁的理解
- OpenCV (iOS)中的形态学变换(11)
- Linux——更改文件及目录权限(d rwx r-x r-x字段详解+更改代码指令)
- [概念学习] Virtualization的几个概念
- 元素偏移量offset系列(附实例)
- python零基础教学plc_Python从基础到开发精修全面学习视频教程
- 荣耀20android版本10什么意思,荣耀10和荣耀10青春版的区别 差价800荣耀10与青春版哪个好? (全文)...
- 【深度学习中的数学】高维矩阵乘法规则
- 人工智能如何自我进化
- 邯郸云计算中心正式开通运营
- 成都比较好的建筑设计公司有哪些?
- Selenium 导航操作 Navigating
- 极米 Z7X参数 极米 Z7X评测