首页 > 编程知识 正文

oracle实例名怎么查询,oracle查询数据库实例名

时间:2023-05-06 11:10:48 阅读:47516 作者:1288

问题Q4:Oracle服务名、实例名、数据库名和全局数据库名是什么概念,在连接到数据库时输入哪个? SQL SERVER实例和

Oracle服务名Service_name :此参数是oracle8i新引入的。 8i以前,SID用于标识数据库的实例,但在Oracle并行环境中,一个数据库对应多个实例,因此需要多个网络服务名,设置起来很复杂。 为了便于在并行环境中进行设置,引入了与数据库而不是实例相对应的Service_name参数。 此参数还有很多其他优点。 此参数的默认值为Db_name. Db_domain,与Global_name相同。 一个数据库可以支持多个Service_name,从而提供更灵活的配置

实例名称Instance_name :数据库实例名称。 用于与操作系统联系,在连接到外部时使用。 要在操作系统上与数据库进行交互,必须使用数据库实例名称。 例如,要连接到数据库服务器,必须知道数据库实例的名称。 光靠数据库名称是没有意义的。 与数据库名称不同,可以在安装数据或创建数据库后重命名实例。

数据库名称Db_name这两个数据库(Oracle数据库)的唯一id。 虽然单个数据库就足够了,但随着由多个数据库组成的分布式数据库的普及,用于指示这种数据库的方法会增加数据库管理的负担,并且每个数据库的名称可能相同,从而导致管理上的混乱。 为了解决这种情况,引入了Db_domain参数,使数据库中的标识由Db_name和Db_domain两个参数共同确定

全局数据库名称(Global_name )数据库(Oracle数据库)的唯一标识符。 Oracle建议使用这种方法命令数据库。 此值是在创建数据库时确定的,默认值为Db_name. Db_domain

连接数据库时输入哪个? 这需要看哪个被放置在tnsnames.ora文件中。 通常为service_name或sid

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。