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

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

分类: 技术博文之概念 318人阅读 评论(0) 收藏 举报
database 数据库 server 集群

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.

 

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

你可能感兴趣的:(基本概念,技术博文之概念)