How to Install and Use Oracle Configuration Manager

Oracle将之前的Metalink站点升级为My Oracle Support(MOS),借助Flash来获得一些更丰富的用户体验。而其中的Oracle Configuration Manager(OCM)是很重要的一个战略步骤。 通过OCM将客户的产品环境配置(不但包括数据库,还有App Sever等)上传之后,在MOS上对于SR的操作(新建,检索)都可以基于OCM System来进行,直接取代了之前的porfile。OCM还有其它更进一步的用途,在这里不再赘述,本文仅仅梳理出简单的OCM安装及使用方法。 在我们没有配置OCM之前,每次登入MOS页面,可以看到大致如下面的页面。 这一部分正是在提醒你安装configuration manager,点击“Learn More”之后将会跳转到OCM的主题页面,在这个页面上可以找到下载的链接,OCM的介绍,OCM的详细文档。 下载适合自己服务器构架的OCM包以后,安装非常简单,将下载的zip包解压即产生ccr文件夹,将ccr文件夹copy到$ORACLE_HOME下。本文在Windows下测试,如果是UNIX/Linux系统将exe变为sh即可。 注意:在Oracle11g之后,OCM安装包应该已经内置在Oracle Software中,我们只需要检查$ORACLE_HOME下有没有ccr目录即可,如果有说明已经存在安装包,可以直接进行安装。 安装OCM(以下命令没有明确指出的均在ccr/bin目录下执行): setupCCR -s -d -d表示以disconnected方式安装OCM,这样的安装会快些。 配置OCM configCCR 12345678 kamusis@gmail.com us 其中12345678为CSI号,kamusis@gmail.com为登陆MOS的用户名,us为国家(这个没关系随便填) 注意:安装OCM的这台机器应该可以直接连接上internet,否则可以跳过configCCR,直接使用disconnected方式,也就是需要手工上传OCM收集的配置信息。 测试OCM和MOS正常连接 emccr test…

Continue ReadingHow to Install and Use Oracle Configuration Manager

OCM exam guide – Install Grid Control

在上午安装完数据库,配置完监听之后,中午休息,记得中午休息之前把数据库备份一下。 下午的Section是安装Grid Control。在OCM考试的Linux操作系统环境中安装Grid Control应该来说是一件很简单的事情,恩,实际上是我安装Grid Control最顺畅的一次了。 每个人面前会有两台机器,一台称为奇数机(ODD),一台称为偶数机(EVEN),注意,考题上也会这样表述的,要你在ODD机器上做什么或者在EVEN 机器上做什么,偶数还是奇数是依靠机器的hostname最后一位或者两位数字来定的,通常会要求你在奇数机上创建数据库,在偶数机上安装Grid Control的OMS。 偶数机上是没有Oracle软件的,因此OMS需要的Repository这个数据库也需要创建在奇数机上,再加上之后第二天会要求创建的Standby实例,总共会有三个实例运行在奇数机上,正常情况下奇数机的内存是2G,所以请预先考虑好分配给每个实例的内存。 为什么上午就要求配置监听?因为下午的考试中OMS需要通过监听来访问创建的数据库,总之,OCM考试中基本上都是这样环环相扣的,其中某一步做慢了或者没完成就很可能影响接下来的考试。 Grid Control的安装软件会预先放置在偶数机的某个目录下,考题里面会告诉你的。但是,不要着急安装,为了一次就安装成功我们需要预先做一些工作。再次强调一下,安装OMS我们基本上只有一次的机会,因为大部分的错误都会是在等待了一个漫长的Configuration过程之后再报出来,而这时候通常已经没有剩余的时间让你去找到问题发生的原因,然后清理已经安装了残迹再重新安装OMS了。 1. Use DBCA 按照要求,通常会创建一个新数据库在奇数机上(不同于上午的Section中要求创建的SID),用于存储OMS需要的Repository信息,下午的时候应该是已经可以使用图形界面了,所以我们可以用dbca来创建这个数据库。 2. Check Pacakage 数据库创建完毕以后,也许仍然你习惯用手动的方法创建,所以请检查数据库里面有没有dbms_shared_pool这个package,如果没有,运行$ORACLE_HOME/rdbms/admin/dbmspool.sql来创建这个package,因为安装OMS时候某些自动的检查需要调用这个包,没有的话将会报错。 3. Implement SSH 快速地建立两台机器之间的ssh信任关系,如果还不会的,请务必去网上查资料并且牢记每一步操作。这里有个小陷阱,默认情况下,两台机器上的oracle 用户的home目录权限是0777,也就是完全的可读些权限,但是在这种情况下,建立oracle用户的ssh信任关系,即使你完全配正确了,也同样无法正常地不输入密码就登陆到另外一台机器上。据说很多人折在这里,怎么也配不通两机的信任关系,那时候焦躁的心情应该可想而之了。 需要做的是将oracle用户的home目录权限改为0755。 4. Transfer X Window…

Continue ReadingOCM exam guide – Install Grid Control

OCM exam guide – Create database

开始描述手工创建数据库的快速过程,在这个过程中你只有命令行窗口,如果不习惯使用vi的话,可以用Gnome下的Text Editor,还有本机可以访问的Oracle联机文档。 1. 设置环境变量ORACLE_SID 参照考题中需要创建的数据库SID,设置操作系统环境变量,假设要求创建的数据库的SID是TEST。 2. 创建最简单的initTEST.ora文件 在$ORALCE_HOME/dbs下可以找到一份已经存在的init.ora文件,这是一份样本(在正式考试的机器上你也可以找到)。打开这份文件可以看到很多被注释的行,让人烦躁,一行一行地修改这个文件比较耗时,使用下面的命令,把所有以#开头和所有的空行全部过滤掉,同时生成最简单的initTEST.ora初始化参数文件。 $> cat init.ora | grep -v ^# | grep -v ^$ > initSID.ora 然后修改该文件的db_name参数和control_files参数(控制文件放在哪里,需要多少份控制文件,在考题中会清楚地提出要求),其它的参数保持原状不需要修改。 3. 启动数据库到nomount状态 此时已经有可供启动的初始化参数文件了,将数据库启动到nomount状态。 SQL> startup nomount; 4. 创建spfile…

Continue ReadingOCM exam guide – Create database