(3) 启动Net Manager。
在Linux系统中,从操作系统提示符中运行netmgr。在Windows系统中,从“开始”菜单启动它。Net Manager 窗口最上面的行将显示Oracle Net 文件的位置。如果这不是新目录,则TNS_ADMIN变量设置的不正确。
(4) 创建新侦听器:展开导航树的Local分支,突出显示Listeners项,然后点击“+”图
标。
(5) 输入侦听器名“NEWLIST”,然后单击OK按钮。 (6) 单击Add Address按钮。
(7) 对于Address1,选择“TCP/IP”作为协议,并输入“127.0.0.1”作为主机,“1521”
作为端口。
(8) 创建新服务名:突出显示导航树的Service Naming项,然后单击“+”图标。 (9) 输入―NEW‖作为新服务名,然后单击Next按钮。 (10) 选择―TCP/IP‖作为协议。然后单击Next按钮。
(11) 输入―127.0.0.1‖作为主机名,―1521‖作为端口,然后单击Next按钮 (12) 输入“SERV1”作为服务名,然后单击Next按钮 (13) 单击Finish按钮。如果尝试进行尝试,将显示失败
(14) 通过单击File和Save Network Configuration菜单项保存配置。这将在TNS_ADMIN
目录中创建linstener.ora文件盒tnsname.ora文件。
(15) 使用编辑器检查这两个文件。 LISTENER.ORA文件如下: # listener.ora Network Configuration D:\\oracle\\product\\10.2.0\\db_2\\NETWORK\\ADMIN\\listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ChuPengfei-PC)(PORT = 1521)) ) TNSNAMES.ora文件如下: ORCL = File:
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ChuPengfei-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) (16) 从操作系统提示符中使用lsnrctl start listener 启动监听器。 (17) 在操作系统提示符中使用tnsping orcl尝试连接字符串。
(18) 使用sqlplus / as sysdba,经操作系统省份验证连接到数据库,忽略任何监听器。 (19) 为正在运行的实例设置service_names参数和local_listener参数(仅限于内存,不在
参数文件中设置),并向新侦听器注册新服务名: ALTER SYSTEM SET service_names=sercvl SCOPE=MEMORY; ALTER SYSTEM SET local_listener=NEW SCOPE=MEMORY; ALTER SYSTEM REGISTER; (20) 在操作系统提示符下,使用lsnrctl services newlist,确认已向新侦听器注册了新服务。 (21) 通过使用以下代码登录,确认新网络环境已生效: sqlplus system/oracle@new 练习4-2 设置共享的服务器环境
本练习是【练习4-1】中步骤(21)的延续,用户需要配置共享服务器。并证实其可以运行。
(1) 设置dispatchers参数和share_servers参数,并注册到侦听器,命令如下: ALTER SYSTEM SET dispatchers=’(protocol=tcp)(dispatchers=2)’ SCOPE=MEMORY; ALTER SYSTEM SET shared_servers=4 SCOPE=MEMORY; ALTER SYSTEM REGISTER; (2) 通过查询视图V$PROCESS,确认调度程序和共享服务器已经启动、查找名为S000、
S001、S003、D000、D001的进程 SELECT program FROM v$process ORDER BY program;
(3) 在操作系统提示窗口,确认调度程序已经注册到侦听器。 lsnrctl services listener
(4) 通过侦听器进行了解,并确认通过共享服务器机制执行了连接。
SELECT d.name, s.name FROM v$dispatcher d, v$shared_server s, v$circuit c WHERE d.paddr = c.dispatcher AND s.paddr = c.server; (5) 还原到最初的配置以清理环境。 ALTER SYSTEM SET local_listener='' SCOPE=MEMORY; ALTER SYSTEM SET service_names='' SCOPE=MEMORY; ALTER SYSTEM SET dispatchers='' SCOPE=MEMORY; ALTER SYSTEM SET shared_servers=0 SCOPE=MEMORY; ALTER SYSTEM REGISTER; (6) 在操作系统提示窗口,使用命令停止侦听器 lsnrctl stop listener (7) 取消设置TNS_ADMIN变量。在linux系统中,采用export TNS_ADMIN=’’;在Windows系统中,删除TNS_ADMIN注册表项。
本章知识点回顾
配置和管理Oracle网络
? 服务器段文件是listener.ora和sqlnet.ora(可选) ? 客户端文件是tnsnames.ora和sqlnet.ora(可选)
? Oracle Net文件位于ORACLE_HOME/network/admin,或位于TNS_ADMIN变量指向的
目录。
? 名称解析可以本地执行(使用tnsnames.ora文件),也可以在中心位置执行(使用LDAP
目录)
? ? ? ?
Easy Connect不需要任何名称解析 一个侦听器可以侦听多个数据库 多个侦听器可以连接一个数据库
可以使用静态(通过在listener.ora文件详细编写代码)或动态(由PMON进程更新侦听器)方法,向侦听器注册实例
? 每个用户进程都存在到专用服务器进程的持久连接 使用Oracle共享服务器体系结构
? 用户进程连接到调度程序,这些连接是持久的 ? 所有调度程序在一个公共队列上放入请求 ? 共享服务器进程从公共队列中取走请求 ? 每个调度程序都有自己的响应队列
? 共享服务器进程将结果放在适当调度程序的响应队列上 ? 调度程序取出结果,将结果返回给适当的用户进程
? 共享服务器至少配置两个实例参数:dispatchers和shared_servers。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库OCP认证考试指南全册Oracle Database 11g练习与知识点 - 图文(4)在线全文阅读。
相关推荐: