Instance database dbid sid tnsname等概念混个眼熟

Instance  database  dbid  sid  tnsname等概念混个眼熟

一、  instance

要理解instance_name首先要知道instance是什么东西,实例是由进程和内存组成,在系统中是一个临时的区域,会随着关闭而消失,反应了数据库的某一时刻的状态,通常情况下一个database对应着只有一个instance,但是在rac或其它集群的情况下一个database可以相对拥有多个instance

二、  database

database是由重做日志文件,控制文件,参数文件,数据文件,临时文件等文件的一个集合,并且是永久存在的。

三、  dbid

DBID是不是用来标识db_name的序列号,用来作为数据库的唯一标识,一般可用于数据库的恢复

四、  sid

很多人容易把sid和instance_name搞混来,实际上,简单点就是配置的操作系统环境变量,这个变量名必须与instance_name的值相同,否则我发链接到对应的instance

五、  tnsname

是为了方便远程的用户通过监听中指定的tnsname链接到对应的数据库。监听文件里面同样有一个server_name这个名称对应的就是instance_name.

 

注意:一个数据库可以包含多个实例,一个实例只属于一个数据库,一台主机上可以部署多个实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值