`
buliedian
  • 浏览: 1197953 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle用户组错误导致的错误

阅读更多

看了已经有很多的朋友开始关注11gR2了,并且也开始着手11gR2的cluster了,今天又碰到一个朋友,在安装11gR2中的错误。

这个朋友部署的是standalone的grid infrastructure,既然是用grid infrastructure了,当然asm就是数据库的存储的首选了。grid infrastructure安装成功,状态如下

[grid@rac11g1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE rac11g1
ora....ER.lsnr ora....er.type ONLINE ONLINE rac11g1
ora.asm ora.asm.type ONLINE ONLINE rac11g1
ora.cssd ora.cssd.type ONLINE ONLINE rac11g1
ora.diskmon ora....on.type ONLINE ONLINE rac11g1

呵呵虽然在11gr2已经不推荐crs_xxxx系列的命令了,但是10g里用习惯了,还是习惯用这个。在11gr2里最好的方法是

[grid@rac11g1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac11g1
ora.LISTENER.lsnr
ONLINE ONLINE rac11g1
ora.asm
ONLINE ONLINE rac11g1 Started
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE rac11g1
ora.diskmon
1 ONLINE ONLINE rac11g1

这里可见grid infrastructure是OK了。问题是安装database后用dbca建库的时候出现了

在dbca建库的时候,选择数据库文件的目的目录时有问题了。使用asm做存储的话,要选择一个diskgroup。

可是这时候diskgroup 列表里,没有可惜的,是空的。

从上面的ora.DATA.dg来看,asm的实例已经有一个DATA的diskgroup是online的,所以asm实例是正确的,那么这里为什么没有可选的呢,如果是这样的话,dbca后面的步骤不能进行了,问题何在呀。

分析一下数据吧。

这里是dbca建库,日志就是dbca的log,要能比较快的进行故障诊断,我们一定要熟悉各种日志。这样才能找到错误的原因,这里的dbca的日志在cfgtoollogs/dbca/下。

在其中发现错误所在

[AWT-EventQueue-0] [ 2010-06-10 00:15:18.970 CST ] [ASMUtils.loadDiskGroups:713]ORA-01031: insufficient privileges

很明显了,是权限问题。检查Oracle用户的用户组

[oracle@rac11g1 lib]$ id
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(asmadmin)

这里asmadmin是sysasm的,这里应该是asmdba,而不是sysadmin。

用root用户,修改oracle的用户组

[root@rac11g1 ~]# usermod -G oinstall,dba,asmdba oracle

[root@rac11g1 ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)

然后在启动dbca,可以看到diskgroup了,

有关这些组的差异可以详见hunter的安装文档

http://www.oracle.com/technology/global/cn/pub/articles/hunter-rac11gr2-iscsi-2.html

Oracle技术论坛 http://www.oraforum.com

分享到:
评论

相关推荐

    深入解析Oracle.DBA入门进阶与诊断案例

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    数据库系统安全策略.doc

    数据安全策略决定了可以访问特定数据的用户组,以及这些用户的操作权限。 数据的安全性取决数据的敏感程度,如果数据不是那么敏感,则数据的安全策略 则可以稍微松一些;反之则需要制定特定的安全策略,严格的控制...

    IOCP_API(2.4)

    1. 连接oracle时,目录中不能有()字符,否则ADO是无法连接数据库的 修改: 2.1 去掉TCPChannel的BuildPacket函数,改成直接由OnRecv回调函数返回实际数据 去掉UDPChannel的Response函数,改成直接由内部处理 2.2 ...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    Toad 使用快速入门

    TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译...

    qTest网页浏览器「qTest Web Explorer」-crx插件

    [1.1.11版中的更新]-增强了CSS选择器和xPath的捕获功能[1.1.10版中的更新]-错误修复和增强[1.1.9版中的更新]-Web eXplorer现在能够识别Oracle JD Edwards的UI元素EnterpriseOne应用程序-使用SSO帐户登录:如果您的...

    测试培训教材

    QC支持的数据库:Oracle、SQLServer QC支持的操作系统:Windows、Linux、Solaris 支持群集: 服务器端硬件和数据库要求: Windows: Linux: Solaris: 客户端系统要求: 练习1:安装QC 详见...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题: 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同...

    (重要)AIX command 使用总结.txt

    有的用户登录后就长时间空闲,有可能导致安全上的问题,通过打开 /etc/profile 中 TMOUT 注释,将在设置的时间到达后自动logout用户 例如: export TMOUT=120 那么, 用户两分钟没有击键,将自动logout //AIX系统中如何...

    社区协作配置标准Tamaya.zip

    此外,Apache Tamaya还提供了无数的扩展和功能集成,这样的话就能根据用户的需求自定义运行时的配置(这样的话,允许用户为他们的系统选择最合适功能,从而解决了配置复杂性所面临的挑战)。这里很棒的一点在于所有...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    1.1.13 恢复组提交 24 1.1.14 innodb使用多个回滚段提升性能 26 1.1.15 改善清除程序进度 26 .1.1.16 添加删除缓冲和清除缓冲 27 1.1.17 控制自旋锁spin lock轮训间隔 28 1.1.18 快速创建、删除、更改索引 29 ...

    网管教程 从入门到精通软件篇.txt

    向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。  format  将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    XML 讲解和分析

     XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单...

    二十三种设计模式【PDF版】

    正因为这点不同,导致建筑的管理模式和软件的管理模式就有很多不同, 有些人认识不到这点,就产生了可以大量使用"软件 蓝领"的想法,因为他羡慕建筑中"民工"的低成本. 要知道软件还有一个与建筑截然相反的责任和用途,那...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目源代码

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

Global site tag (gtag.js) - Google Analytics