1、这个文件是什么时候创建的,安装数据库软件? 还是安装数据实例?
2、如果执行lsnrctl start会读取 listener.ora 文件,那为什么我现在服务器上面 $HOME/product/11g/network/admin 都被我删除了, 监听服务还可以启动?
3、lsnrctl 服务启动的原理是什么?
lz很有专研精神啊 哈哈。
看看这个有帮助没, 这个我也不清楚[url]http://dbua.iteye.com/blog/438493[/url]
listener.ora文件中存放了客户机与服务器连接所需要的监听地址,以及服务器启动监听进程时的信息。
供参考
1、这个文件是什么时候创建的,安装数据库软件? 还是安装数据实例?
是在安装数据库的时候创建的,安装数据库实例的时候会修改该文件
2、如果执行lsnrctl start会读取 listener.ora 文件,那为什么我现在服务器上面 $HOME/product/11g/network/admin 都被我删除了, 监听服务还可以启动?
服务能启动,不代表服务木有问题啊
3、lsnrctl 服务启动的原理是什么?
先接收远程对数据库的接入申请,然后将该申请转交给oracle服务器进程,启动的时候就是做监听,没有什么原理可言
1,listener.ora文件在创建数据库实例的时候,提供的tnsname到主机名或者ip的对应。相当于host文件一样。
2,监听服务可以启动,但是你客户端连不上数据库的。因为你把映射删除了,找不到地址。
3,lsnrctl 这个玩意有很多命令来控制数据库。比如
$ lsnrctl start 启动oracle监听器
$ lsnrctl stop 关闭oracle监听器
$ lsnrctl reload 重启oracle监听器
$ lsnrctl status 监听器运行状况的查看
希望对你有用。