如何进行ASM配置监听和TNS

55次阅读
没有评论

共计 2636 个字符,预计需要花费 7 分钟才能阅读完成。

本篇文章给大家分享的是有关如何进行 ASM 配置监听和 TNS,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

网上查找资料,折腾半天,成功,记录如下。
折腾原因:提供的密码不对,自己创建用户后成功!悲剧的时间!

grid 用户下 listener 添加:

SID_LIST_LISTENER =

  (SID_LIST =

  (SID_DESC =

  (ORACLE_HOME = /oracle/crs)

  (SID_NAME = +ASM)

  )

  )

oracle 用户 tnsnames.ora

asm =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = TCP)(HOST = ciq-db1)(PORT = 1521))

  (ADDRESS = (PROTOCOL = TCP)(HOST = ciq-db2)(PORT = 1521))

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = +ASM)

  (UR=A)

  )

  )

 oracle 用户测试

tnsping  asm

 sqlplus
asmcj/asmcj@asm as sysasm

 

SQL conn sys/asmdba@asm as sysdba
已连接。

goldengate extract 写法:

TRANLOGOPTIONS
ASMUSER SYS@asm,ASMPASSWORD  password

=============================================================================================================
http://www.itpub.net/thread-1865683-1-1.html

要想了解如何访问 ASM 实例,必须先要了解 ASM 系统权限.
[@more@]
1. ASM 权限
因为 ASM 实例没有数据字典信息,无法使用 ASM 验证方式验证登陆到实例用户的合法性,因此只能使用操作系统验证的方式验证连接到 ASM 实例的用户的合法性.
a ) SYSASM 系统权限,属于系统创建的组 OSASM,如 asmadmin, 完全管理 ASM 的权限
b ) SYSDBA 系统权限,属于系统创建的组 OSDBA,(属于 ASM),如 asmdba, 能够访问 ASM 上面的数据,创建和删除 ASM 文件,授予和收回访问 ASM 文件的权限,不能创建和 RESIZE 磁盘组.
c ) SYSOPER 系统权限,属于系统创建的组 OSOPER(属于 ASM),如 asmoper, 能够 STARTUP,SHUTDOWN 实例,MOUNT,DISMOUNT 磁盘组,不能访问 V$ASM_* 视图,不能 CREATE,DROP,RESIZE,ADD 磁盘组
2. 访问 ASM 实例
a) 使用操作系统验证本地访问 ASM 实例
拥有 OSASM, OSDBA for ASM, or OSOPER for ASM 组的用户使用 OS 验证方式登陆 ASM 实例.
其实操作系统验证访问 ASM 实例,在实例还没有起来的时候,具有 SYSASM/SYSOPER 的用户可以进入启动 ASM 实例界面,对实例进行 startup 操作,操作系统验证的作用就在于此。数据库验证方式也是这样的作用。
[grid@dbhouse disks]$ sqlplus /as sysasm
SQL*Plus: Release 11.2.0.3.0 Production on Sat Nov 17 16:40:34 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL startup
b) 使用密码文件本地访问 ASM 实例
b.1) 设置参数 remote_login_passwordfile:
SQL show parameter login
NAME TYPE VALUE
———————————— ———– ——————————
remote_login_passwordfile string EXCLUSIVE
b.2) 需要密码文件:/u01/app/11.2.0/grid/dbs/orapw+ASM
b.3) 用户与密码本地登录 ASM 实例.
[grid@dbhouse disks]$ sqlplus sys/grid as sysasm ### 用户名和密码
SQL*Plus: Release 11.2.0.3.0 Production on Sat Nov 17 16:47:36 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production
With the Automatic Storage Management option
使用密码的方式本地登录 ASM 实例,在我看来,是防止操作系统验证失效的情况下,启用的登录 ASM 实例的第二套方案。
c) 使用 Net Services 和密码文件远程访问 ASM 实例
C:Users123 sqlplus sys/grid@asm11g as sysasm
SQL*Plus: Release 11.2.0.2.0 Production on 星期六 11 月 17 18:01:48 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production
With the Automatic Storage Management option
SQL
这种方式登录 ASM 实例,纯粹是方便远程维护 ASM 实例而设定的. 如果 ASM 实例没有启动,那么这种登录 ASM 实例将失败,因为,连接字符串 asm11g 无法获取 ASM 实例的 services name。
在我看来,使用操作系统验证访问 ASM 实例的作用在于启动 ASM 实例,使用密码文件验证访问 ASM 实例的作用在于便利了远程维护,同理,访问数据库实例亦然。

以上就是如何进行 ASM 配置监听和 TNS,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计2636字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)