免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11284 | 回复: 4
打印 上一主题 下一主题

[求助] 菜鸟请教ORACLE中CRS、ASM的关系 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-21 18:05 |显示全部楼层 |倒序浏览
我不是数据库管理员,对ORACLE没什么了解,虽然也装过,但是都是基于最简单的WINDOWS 文件系统的,所以很多东西都不知道。
数据库是项目集成商装的,最近我需要了解我们的存储现在用了多少空间,结果登录到Linux数据库服务器上,发现操作系统中根本没有把存储mount过来,所以看不到空间使用情况。
上网搜了半天,发现可能是使用了ASM,直接采用ORACLE 自己的文件系统。
但是查看ORACLE的安装目录,发现没有grid目录。
/u01/app下有4个目录,分别是
crs_base
crs_home
oracle
oraInventory
这里又冒出了个CRS,搜索发现是ORACLE的集群技术,但是这台服务器实际上只拖了一套存储,不知道这个CRS有什么意义。
我尝试使用asmcmd,提示已经连接到一个空闲的实例,但是运行ls等命令时就提示ASMCMD-08102: no connection to ASM

用ps -ef|grep ASM命令发现有大量包含+ASM的进程。
请问这台服务器是否启用了ASM?如果启用了,为什么没有grid目录?
ASM 和 CRS 究竟是什么关系?
有了CRS是不是必须使用ASM?或者反过来,有了ASM必须使用CRS?

我想完成我的任务——查看存储使用情况,需要怎么做?只能查看v_$asm_disk视图吗?有没有像操作系统一样的命令?

论坛徽章:
0
2 [报告]
发表于 2012-11-22 09:07 |显示全部楼层
zhaopingzi 发表于 2012-11-22 08:55


谢谢!

那我看到那台服务器上没有grid目录,只有crs相关的目录,是不是没有安装ASM呢?
但是进程里面有ASM相关的进程,数据库文件也没有在操作系统文件里面。

论坛徽章:
0
3 [报告]
发表于 2012-11-22 17:49 |显示全部楼层
zhaopingzi 发表于 2012-11-22 09:13
grid是11G才有的,你那10g,先没有grid的概念。



我看版本号是11.2啊

论坛徽章:
0
4 [报告]
发表于 2012-11-22 17:54 |显示全部楼层
flutter 发表于 2012-11-22 09:32
10G,CRS和DB是同一个用户ORACLE安装的,而11G,CRS改作GI,用GRID安装,DB用ORACLE安装。

你的是10G,所 ...


oracle是安装在
/u01/app/oracle/product/11.2.0下的,这应该是11G版本吧

没看到有GI,GRID之类的目录

crs_stat可以运行

export ORACLE_SID=+ASM1后,运行asmcmd,提示已连接空闲示例,但是不能运行ls等命令

论坛徽章:
0
5 [报告]
发表于 2012-11-27 17:47 |显示全部楼层
这里的人气严重不足,高手都不肯帮帮菜鸟

后来自己弄,发现原来操作系统中有个grid用户,su - grid后就可以正常使用asmcmd了

可能是安装系统的人没有按照常规的目录来安装,不过效果是一样的

asmcmd有些命令跟操作系统的还不太一样,有点别扭
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP