设为首页 收藏本站
查看: 1005|回复: 0

[经验分享] OCP 11g 第四章练习

[复制链接]

尚未签到

发表于 2015-6-17 10:41:11 | 显示全部楼层 |阅读模式
  练习 4-1 配置Oracle Net
  在本练习中, 将使用图形化工具和命令行工具来建立一个完整的Oracle Net 环境. 由此, 读者可看出在Windows 和 Linux 系统中的区别.
  1. 创建Oracle Net配置文件使用的目录, 并设置指向此位置的TNS_ADMIN变量. 目录的位置无关紧要, 只要Oracle 用户有权执行创建、读取和写入即可。
  在Linux系统中:
  mkdir /u01/oracle/net
  export TNS_ADMIN=/u01/oracle/net
  确保从现在开始,都从设置了变量的绘画中执行所有工作.
  在Windows系统中:
  mkdir d:\oracle\net
  创建注册表项TNS_ADMIN, 并将其设置为Oracle Home分支的注册表中的字符串变量. 这通常是: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
  2. 通过从操作系统提示符中运行TNSPING命令来检查是否读取了变量:
  tnsping orcl
  由于TNS_ADMIN目录中不存在任何文件, 因此将返回错误"TNS-03505:Failed to resolve name". 在Windows系统中, 需要启动一个新命令提示符,从注册表找到TNS_ADMIN新值.
  3. 启动Net Manager. 在Linux系统中, 从操作系统提示符中运行netmgr. 在Windows系统中, 从"开始"菜单启动它. Net Manager 窗口最上面的行将显示Oracle Net 文件的位置. 如果这不是新目录, 则TNS_ADMIN变量设置的不正确.
  4. 创建新侦听器:战卡导航树的Local分支, 突出显示Listeners项,然后单击"+"图标.
  5. 输入侦听器名"NEWLIST",然后单击OK按钮.
  6. 单击Add Address 按钮.
  7. 对于Address 1, 选择"TCP/IP" 作为协议, 并输入"127.0.0.1" 作为主机, "2521" 作为端口. 图4-11 显示了结果.
  

  8. 创建信服务名: 突出显示导航树中的Service Naming项, 然后单击"+"图标.
  9. 输入"NEW" 作为新服务名, 然后单击Next按钮.
  10. 选择"TCP/IP"作为协议, 然后单击Next按钮.
  11. 输入"127.0.0.1"作为主机名, "2521"作为端口, 然后单击Next按钮.
  12. 输入"SERV1" 作为服务名,然后单击Next按钮.
  13. 单击Finish按钮, 如果尝试进行测试,此时将失败, 图4-12显示了结果.

  14. 通过单击File 和Save Network Configuration 菜单项保存配置. 这将在TNS_ADMIN目录中创建listener.ora文件和tnsnames.ora文件.
  15. 使用编辑器检查这两个文件.
  LISTENER.ORA文件如下:
  NEWlIST=
  (DESCRIPTION=
  (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=2521))
  )
  TNSNAMES.ora文件如下:
  NEW =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=2521))
  )
  (CONNECT_DATA=
  (SERVICE_NAME=SERV1)
  )
  )
  16. 从操作系统提示符中使用 lsnrctl start newlist
  17. 在操作系统提示符中使用tnsping new 测试连接字符串.
  18. 使用sqlplus / as sysdba, 经操作系统身份验证连接到数据库, 忽略任何侦听器.
  19. 为正在运行的实例设置service_names参数和local_listener参数(仅限于内存, 不在参数文件中设置), 冰箱新侦听器注册新服务名:
  alter system set service_names=serv1 scope-memory;
  alter system set local_listener=new scope=memory;
  alter system register;
  
  20. 在操作系统提示符下, 使用lsnrctl service newlist, 确认已向新侦听器注册了新服务.
  21. 通过使用以下代码登录,确认新网络环境已生效:
  sqlplus system/oracle@new
  
  
  练习 4-2 设置共享的服务器环境
  本练习是 练习[4-1]中步骤21的延续,用户需要配置共享服务器, 并证实其可以运行.
  1. 设置dispatchers参数和shared_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,S002,S003,D000和D001的进程.
  select program from v$process order by program;
  3. 在操作系统提示符窗口,确认调度程序已经注册到侦听器.
  lsnrctl services newlist
  4. 通过侦听器进行连接, 并确认通过共享服务器机制执行了连接.
  connect system/oracle@new ;
  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;
  在操作系统提示符窗口, 使用 lsnrctl stop newlist 停止侦听器.
  取消设置TNS_ADMIN变量, 在Linux系统中,采用 export TNS_ADMIN=''; 在Windows系统中,删除TNS_ADMIN注册表项.
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-78103-1-1.html 上篇帖子: ocp 042 第十一章:管理oracle网络配置 下篇帖子: OCP PASS
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表