首页 > 数据库 >Oracle数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别 转载 http://www.fgedu.net.cn/4723.h

Oracle数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别 转载 http://www.fgedu.net.cn/4723.h

时间:2023-07-29 09:44:09浏览次数:36  
标签:www NAME SERVICE DB INSTANCE SID UNIQUE

Oracle数据库DB_NAME、DBID、DB_UNIQUE_NAME、SERVICE_NAME、SID、INSTANCE_NAME、GLOBAL_DATABASE_NAME的区别
DB_NAME:

①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file中

②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同

③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同

④DB_NAME还在动态注册监听的时候起作用,无论是否定义了SERVICE_NAME,PMON进程都会使用DB_NAME动态注册监听

DBID:

①DBID可以看做是DB_NAME在数据库内部的表示,它是在数据库创建的时候用DB_NAME结合算法计算出来的

②它存在于datafile和control file中,用来表示数据文件的归属,所以DBID是唯一的,对于不同的数据库,DB_NAME可以是相同的,但是DBID一定是唯一的,例如在DataGuard中,主备库的DB_NAME相同,但是DBID一定不同(看过一个很形象的例子,就是可以有同名的人,但是身份证号码一定不同)

DB_UNIQUE_NAME:
①在DataGuard中,主备库拥有相同的DB_NAME,为了区别,就必须有不同的DB_UNIQUE_NAME

②DB_UNIQUE_NAME在DG中会影响动态注册的SERVICE_NAME,即如果采用的是动态注册,则注册的SERVICE_NAME为DB_UNIQUE_NAME,但是实例还是INSTANCE_NAME,即SID

INSTANCE_NAME:

①数据库实例的名称,INSTANCE_NAME默认值是SID,一般情况下和数据库名称(DB_NAME)相同,也可不同

②initSID.ora 和orapwSID 文件要与INSTANCE_NAME保持一致

③INSTANCE_NAME会影响进程的名称

SID:

①是操作系统中的环境变量,和ORACLE_HOME,ORACLE_BASE用法相同

②在操作系统中要想得到实例名,就必须使用ORACLE_SID。且ORACLE_SID必须与INSTANCE_NAME的值一致

SERVICE_NAME:

①数据库和客户端相连是使用的服务名

②在DataGuard中,如果采用动态注册,建议在主备库使用相同的service_names

③在DataGuard中,如果采用静态注册,建议在主备库上的listener中输入相同的服务名(service_name)

④如果采监听采用了静态注册,那么SERVICE_NAME就等于Listener.ora文件中的GLOBAL_DATABASE_NAME的值

GLOBAL_DATABASE_NAME:

①GLOBAL_DATABASE_NAME 是listener配置的对外网络连接名称,可以是任意值

②在客户端配置监听的tnsnames.ora 文件中的service_name与这个GLOBAL_DBNAME 保持一致就可以了

③配置静态监听注册时,需要输入SID和GLOBAL_NAME

标签:www,NAME,SERVICE,DB,INSTANCE,SID,UNIQUE
From: https://www.cnblogs.com/zclzc/p/17589313.html

相关文章

  • 从 MySQL 到 Oracle 再到全面 TiDB ,云盛海宏的数据库架构实践
    作者:TiDB社区小助手导读云盛海宏的零售系统是支持全渠道、全品类运动鞋服的零售服务平台,为全球8000+多家线下门店提供零售服务支持。发展至今,云海零售系统的数据库经历了从MySQL到Oracle再到全面TiDB的架构演进。本文由InfoQ主编赵钰莹撰写,与云盛海宏首席架构师洪亮共同......
  • 【TiDB v7.1.0 荣誉体验官招募】索尼 PS5 、索尼无线降噪耳机、倍轻松颈部按摩器等你
    TiDBv7.1是2023年度发布的首个LTS(LongTermSupport)版本,汇集了来自20+个真实场景带来的功能增强,累计优化和修复140+功能,旨在提升关键业务的稳定性和性能,帮助开发人员和数据库管理员提高生产力并进一步降低总体拥有成本(TCO)。大家可在生产环境中放心地使用TiDBv7.1.0。......
  • TiDB v7.1.0版本 相关(部署、在线扩容、数据迁移)测试
    作者:tomxuTiDBv7.1.0版本相关(部署、在线扩容、数据迁移)测试一、服务器信息参数|序号|服务器型号|主机名|配置||IP地址|用户名|密码||--|---------|---------------------------|--------------------------------------------------------------|-|......
  • ovn Northbound DB
    序号TablePurpose1NBGlobalNorthboundconfiguration2Logical_SwitchL2logicalswitch3LogicalSwitchportL2logicalswitchport4ForwardingGroupforwardinggroup5AddressSetAddressSets6GroupPortPortGroups7LoadBalancerloadbalancer8LoadBalancerHe......
  • Centos 系统开通后修改数据盘挂载目录 /home 改到 /www
    1. df-h 查看数据盘挂载信息/dev/mapper/cs_s210981-home 345G 2.5G 343G  1%/home 2、umount/home->取消当前数据盘/dev/vdb1挂载,使用命令umount/home 3,将/dev/vdb1挂载到/www目录,使用命令mount/dev/vdb1/wwwmount/dev/mapper/cs_s210981-h......
  • 稳扎稳打,坚定前行 | 一文带你回顾 StoneDB 的 2022 年
    2022年6月29号,StoneDB正式宣布开源,自开源以来,StoneDB开源团队在用心打磨产品的同时,也在积极地拥抱开源社区,与万千数据库开发者共同成长,我们从day1就励志要做一款立足中国、面向全球的开源数据库,内核代码已经在Github上完全开源,欢迎大家前往关注:https://github.com/stone......
  • StoneDB 开源社区月刊 | 2022122期
    StoneDB开源社区第六期月刊来啦!StoneDB开源社区12月月度会议暨2022年度会议在1月10日晚上准时跟社区的小伙伴们见面了。本次会议是StoneDB在2022年月份中的最后一次月会,也是我们的第一次年度会议。特别感谢大家在2022年的陪伴和支持,也期待大家更多的参与到开源社区中来,新的一年......
  • 产品再受认可,StoneDB 荣获“2022 年度创新产品奖”
    12月29日,由中国权威的数据库及架构技术社区ITPUB、业界知名IT垂直门户媒体IT168联合主办的第18届《技术改变世界 创新引领未来——2022技术卓越奖》评选结果正式揭晓,StoneDB凭借优秀创新的产品架构荣获"2022年度创新产品奖"。“技术卓越奖”由行业CIO/CTO大咖、技术......
  • StoneDB 助力亚马逊云科技 re:Invent 活动
    亚马逊云科技re:Invent全球大会是全球云计算引领者——亚马逊云科技(AmazonWebServices)举办的年度盛会,首届大会始于2012年。其中,数据库和物联网一直都是备受关注的两个热点话题。本周五下午,石原子科技产品负责人张道山受邀参加re:Inventre:Cap系列活动-杭州站。本次活动主题......
  • 最快嵌入式数据库CrossDB与SQLite3性能测试报告
    CrossDB是目前最快的高性能嵌入式关系数据库。测试工具:CrossBenchDB驱动:SQLite3CrossDB测试方法:随机访问,单线程,绑定CPU核测试服务器CPU:Intel(R)Xeon(R)[email protected] cachesize36864KBHDD:DELLPERCH755FrontSCSIDisk......