数据库监听配置及数据库运行原理


数据库连接问题 SID_NAME SERVICE_NAME 及ORACLE_SID 的关系 以及数据库运行过程
(1)sqlplus / as sysdba 这是典型的操作系统认证,不需要listener进程,只要参数文件pfile和spfile设置正确即可。
(2)sqlplus username/password 在数据库所在操作系统上登录本机数据库,不需要listener进程,数据库实例启动即可。
(3)sqlplus username/password@tnsname需要listener进程,最常见的远程登录模式,需要启动数据库实例和listener进程
数据库连接过程
开启哪个数据库由两个因素决定
1 ORACLE_HOME
2 ORACLE_SID  
oracle软件安装时配置的环境决定开启那个数据库 相当于执行了sqlplus 命令
数据库开启分为三个阶段
1)close
2)unmounte  读取文件参数  首先寻找spfile.ora  找不到则找spfile.ora 或init.ora 
读参数文件 分配内存 启动后台进程 初始化部分v$视图 将数据库带到mount状态
3)mount   是读参数文件中描述的控制文件,校验控制文件的正确性,将控制文件的内容读入到
 内存,mount是挂接的意思,是操作系统中的概念.一旦mount之后,就是将一个没有意义的实例和一个
 数据库发生了联系mount是读控制文件,控制文件中有数据文件和日志文件的信息.
4)open
读控制文件中描述的数据文件
 验证数据文件的一致性,如果不一致,使用日志文件将数据库文件恢复到一致的状态.
数据库open后,普通用户才可以访问数据库 用户的表才为可见 只读方式open数据库
配置监听前
..bash_profile 文件中oracle_sid=enmo1     oracle_home= /u01/app/oracle/product/11.2.0/dbhome_1
1服务器端监听配置文件
LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST =rehel5)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )


ADR_BASE_LISTENER = /u01/app/oracle


SID_LIST_LISTENER=

  (SID_LIST=

    (SID_DESC=

      (ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1)

      (SID_NAME= enmo1)))
2用户端tnsnames文件配置 首先我用netca 创建了 一个名字为 LISTENER  的监听
LISTENER  =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.247.22)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = enmo1)
    )
  )
3用户端sqlnet.ora


NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)  启动sqlplu 命令后系统先找tnsnames 文件 找不到则找hostname

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30166976/viewspace-1660134/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30166976/viewspace-1660134/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值