Bo's Oracle Station

查看: 4274|回复: 10

课程第1/2/3次(2018-05-08星期二,2018-05-10星期四和2018-05-15星期二)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2018-5-15 21:22:12 | 显示全部楼层 |阅读模式
上完第一阶段(052-2,052-3,052-6)

(GI下)listener.ora:
  1. # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
  2. # Generated by Oracle configuration tools.

  3. L2 =
  4.   (DESCRIPTION =
  5.     (ADDRESS = (PROTOCOL = TCP)(HOST = station3.example.com)(PORT = 1526))
  6.   )

  7. ADR_BASE_L2 = /u01/app/oracle

  8. LISTENER =
  9.   (DESCRIPTION_LIST =
  10.     (DESCRIPTION =
  11.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  12.     )
  13.     (DESCRIPTION =
  14.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
  15.     )
  16.   )

  17. ADR_BASE_LISTENER = /u01/app/oracle

  18. ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER = ON

  19. SID_LIST_L2 =
  20.   (SID_LIST =
  21.     (SID_DESC =
  22.       (GLOBAL_DBNAME = orcl.example.com)
  23.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
  24.       (SID_NAME = orcl)
  25.     )
  26.   )


  27. SID_LIST_LISTENER =
  28.   (SID_LIST =
  29.     (SID_DESC =
  30.       (GLOBAL_DBNAME = orcl.example.com)
  31.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
  32.       (SID_NAME = orcl)
  33.     )
  34.   )

复制代码

tnsnames.ora:

  1. # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
  2. # Generated by Oracle configuration tools.

  3. RCAT =
  4.   (DESCRIPTION =
  5.     (ADDRESS_LIST =
  6.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.90)(PORT = 1521))
  7.     )
  8.     (CONNECT_DATA =
  9.       (SERVER = DEDICATED)
  10.       (SERVICE_NAME = rcat.example.com)
  11.     )
  12.   )

  13. DOG =
  14.   (DESCRIPTION =
  15.     (ADDRESS_LIST =
  16.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
  17.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1526))
  18.       (LOAD_BALANCE = yes)
  19.     )
  20.     (CONNECT_DATA =
  21.       (SERVICE_NAME = orcl.example.com)
  22.     )
  23.   )

  24. ORCL =
  25.   (DESCRIPTION =
  26.     (ADDRESS_LIST =
  27.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
  28.     )
  29.     (CONNECT_DATA =
  30.       (SERVER = DEDICATED)
  31.       (SERVICE_NAME = orcl.example.com)
  32.     )
  33.   )




  34. FORDB =
  35.   (DESCRIPTION =
  36.     (ADDRESS_LIST =
  37.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
  38.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1526))
  39.     )
  40.   )

复制代码

  1. [oracle@station3 admin]$ sqlplus /nolog

  2. SQL*Plus: Release 11.2.0.1.0 Production on Wed May 9 08:39:53 2018

  3. Copyright (c) 1982, 2009, Oracle.  All rights reserved.

  4. SQL> conn / as sysdba
  5. Connected.
  6. SQL> show parameter local

  7. NAME                                     TYPE
  8. ------------------------------------ ---------------------------------
  9. VALUE
  10. ------------------------------
  11. local_listener                             string
  12. FORDB
  13. SQL>
复制代码

Shared Server:

select  * from employees where employee_id=100;
select  * from v$circuit;
select  * from v$session where username='HR';
--50FD3A9C
select  * from v$dispatcher ;
select  * from v$session
where saddr in ( select saddr from v$circuit);




回复

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-5-18 11:27:54 | 显示全部楼层
本帖最后由 xushixuan 于 2018-5-18 11:29 编辑

唐老师,我配置了1521的静态监听没成功,麻烦看下是什么原因。
三张图分别是grid下listener.ora   oracle下tnsname.ora 和结果

lsnrctl reload再stat结果.jpg
oracle下tnsname.ora.jpg
grid下listener.ora.jpg
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
 楼主| 发表于 2018-5-18 11:28:43 | 显示全部楼层
xushixuan 发表于 2018-5-18 11:27
唐老师,我配置了静态监听没成功,麻烦看下是什么原因。
三张图分别是grid下listener.ora   oracle下tnsna ...

图?
回复 支持 反对

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-5-18 11:30:24 | 显示全部楼层

重新上传了
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
 楼主| 发表于 2018-5-18 11:37:55 | 显示全部楼层

1. 实例名分大小写!!(我课堂上说过强调过许多遍,这种培训其他老师是无法说很多遍的。listener.ora中。)
2. 顺便说一句,这样按自己方式装,是放弃书后习题的节奏。我建议书后习题是占全书60%的含金量的。(我这个人不说实话...就很难受...)
   
回复 支持 反对

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-5-18 12:06:18 | 显示全部楼层
botang 发表于 2018-5-18 11:37
1. 实例名分大小写!!(我课堂上说过强调过许多遍,这种培训其他老师是无法说很多遍的。listener.ora中 ...

老师。。我改了实例名后还是一样不行。。
课后习题我会好好看的- -|   主要现在还要上班。。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-5-18 12:40:49 | 显示全部楼层
botang 发表于 2018-5-18 11:37
1. 实例名分大小写!!(我课堂上说过强调过许多遍,这种培训其他老师是无法说很多遍的。listener.ora中 ...

请问GLOBAL_DBNAME这个参数是自己定义的吗
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
 楼主| 发表于 2018-5-18 15:16:04 | 显示全部楼层
xushixuan 发表于 2018-5-18 12:40
请问GLOBAL_DBNAME这个参数是自己定义的吗

你上课时,漏掉太多信息了。这是建库时的全局数据库名。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-5-18 18:04:26 | 显示全部楼层
botang 发表于 2018-5-18 15:16
你上课时,漏掉太多信息了。这是建库时的全局数据库名。

好吧。。  我再试试,谢谢老师
回复 支持 反对

使用道具 举报

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2018-5-20 23:32:52 | 显示全部楼层
我在复习5.15学习内容时,有几点不是很明白。
首先是我对负载均衡、多监听器动静两态 的理解
多个监听器负载均衡
     个人理解:一个数据库服务可以使用多个监听器,实现负载均衡,提高容错性。可以在em中配置,也可以在oraclehome中的tnsnames.ora中手工配置多个监听器,如下图DOG。
     问题1:课堂上老师只是配置了DOG,未使用到DOG。 我理解直接在系统默认的 ORCL上直接修改成如DOG的配置,也是可以的?
让第二个监听器支持ASM动态,和数据库动静两态注册
     个人理解:ASM只能支持动态注册,要想让ASM 和 数据库服务注册到新增的监听器上,只能从数据库本身入手,所以修改了GRIDHOME和ORACLEHOME环境下的tnsnames.ora,新增注册监听器地址配置FORDB, 并修改两个环境下的系统变量local_listener完成动态注册。
    问题2: DOG 和 FORDB的配置有些类似,让我产生疑问,在EM界面中说明数据库服务连接监听器时“随机尝试每个地址, 直到有一个地址成功”, 既然我们配置了负载均衡理论上监听器已经是收到了数据库的注册信息,为何还要再次配置FORDB?
TIM图片20180520232359.png

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-22 10:32 , Processed in 0.040738 second(s), 27 queries .

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