配置文件:
listener.ora 监听服务端的配置文件
|
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = davidora)(PORT = 1521)) ) ) 动态注册 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) (SID_NAME = orcl) ) ) 静态注册 |
监听注册:是指把数据库做为一个服务注册到监听程序。分为静态注册和动态注册。
动态注册的一个特点就是不需要listener.ora。动态注册是数据库的PMON进程把处于打开状态的数据库注册到监听器,所以监听器此时是知道数据库处于ready的状态的;
静态注册是通过编辑listener.ora创建的注册,监听程序并不知道数据库是否处于打开状态,是否可以提供服务,所以用UNKNOW表示。
使用lsnrctl status查看服务的状态信息。如果是UNKNOWN 则表示静态注册;如果是READY表示动态注册。
Dataguard只能使用静态注册。
查看监听的状态
$lsnrctl status
启动和停止监听
$lsnrctl start|stop
tnsnames.ora 监听客户端的配置文件
|
ORCL22[网络服务名、自定义] = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP[连接协议])(HOST = davidora[访问的主机名])(PORT = 1521[访问的端口])) ) (CONNECT_DATA = (SERVICE_NAME = orcl[数据库实例名、netca时的服务名]) ) ) |
客户端的测试方法:tnsping ORCL22[网络服务名]
$sqlplus scott/scott@orcl[网络服务名不是服务名(实例名)] 通过TCP网络进行访问
$sqlplus scott/scott 通过本地进行访问
图形配置工具:
netca
启动和停止命令:
lsnrctl status|start|stop
测试客户端服务名是否可用:
tnsping TT
1222

被折叠的 条评论
为什么被折叠?



