楼主: Puber

[精华] 同学笔记:OracleAS 10g(9.0.4) Administrator's Guide

 关闭 [复制链接]
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
11#
 楼主| 发表于 2005-5-20 14:09 | 只看该作者
[B]2.4.2 Reviewing the Resources of the Application Server Host[/B]
点击Application Server home page中General section中的host name,就可看到Host home page.
这个page汇总显示了OS/Memory/Disk Capacity的信息.详见Figure2-5,Figure2-6.

figure2-5.jpg (36.68 KB, 下载次数: 801)

figure2-5.jpg

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
12#
 楼主| 发表于 2005-5-23 10:18 | 只看该作者
[B]2.4.3 Monitoring Application Server Components[/B]
上面讲的都是如何查看high-level的信息.
欲查看单独的component的detail信息则可在Application Server home page中点击[B]System Components[/B]表格中相应的组件名称.这称为"drill down"(这个terminology在data warehouse中也常见到).


[B]2.4.4 Monitoring Your J2EE Applications[/B]
点击[B]Application Server home page[/B]中的[B]J2EE Applications[/B]可显示已部署在instance中的应用程序.
并且你可点击图中的name item快速地查看OC4J Instance或application page,并得到各个已部署应用的性能或是否可用等信息.
详见图Figure2-7.

[B]Note:[/B]可以通过Application Server Control Console online help或Oracle Application Server 10g Performance Guide来获取更多的信息.

figure2-7.jpg (16.46 KB, 下载次数: 786)

figure2-7.jpg

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
13#
 楼主| 发表于 2005-5-23 11:17 | 只看该作者
[B]2.5 Managing the OracleAS Metadata Repository Database[/B]
OralceAS的很多特性都依赖于OracleAS Infrastrucure 10g.
如果在安装时,安装并部署了[B]Oracle Enterprise Manager 10g Grid Control[/B],则可用它来管理OracleAS Metadata Repository.
如果你不用[B]Grid Control[/B]集中地管理Metadata Repository ,则需使用OracleAS Infrastructure 10g自带的管理工具.
OracleAS提供了一个类似于Oracle9i Database所带的,基于Java的OEM(这个应该很熟悉吧),只不过是个专用于OracleAS Metadata Repository Database管理的工具.因此,它的功能会弱些.
在不使用Management Server或Management Repository,而使用Enterprise Manager Console单独管理时,启动它的步骤如下:
-0. 之前当然需先设置好相应的environment variables.
-1. 执行命令$ORACLE_HOME/bin/oemapp console [/COLOR]
-2. 选择[B]Launch Standalone[/B]并点击[B]OK[/B].
-3. 再展开[B]Database[/B] folder. (Metadata Repository database就象一个可使用的数据库)
-4. 点击Database name前面的加号(+),则会出现[B]Database Connect Information Dialog box[/B].
-5. 输入相应的credentials,再点击[B]OK[/B].
这里的credentials是你在作OracleAS Metadata Repository安装时指定的.(Installation时只让偶输sys/pwd,system/pwd呀.偶的理解时,只要是一个足够权限的oracle database account都可来管理Metadata Repository Database.)
连接到database后,就可看到熟悉的OEM画面. 详见图Figure2-8.
(同一公司的产品在风格上的一致性,某种程度上会使用户的原有知识获得增值,不过话又说回来了,如果在同一台机器上存在N多相似的东西,又会confuse人).

figure2-8.jpg (64.27 KB, 下载次数: 795)

figure2-8.jpg

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
14#
 楼主| 发表于 2005-5-23 13:32 | 只看该作者
[B]2.6 About Oracle Enterprise Manager 10g Grid Control[/B]
实际上是个集成度更高的集中管理,不仅可管理Oracle AS还可管理Oracle其它产品,如database等等.
可以理解为Oracle公司整个产品线基于WEB的管理工具(当然可以这样集成了,WEB么,加个page,加个 hyper link就行了),这个工具偶还是比较看好的,因为集中是大势所趋,并且Oracle产品线风格的一致性都可在这里得到体现.

[B]2.6.1 About the Components of Grid Control[/B]
three-tier architecture:
■ Web-based GUI,这可称为[B]面向最终用户[/B].
■ Oracle Management Service使用database repository来存放管理数据,处理系统任务(真不知这些repository database Oracle是如何收license费用的),这可称为[B]管理驱动-支持层[/B].
■ Oracle Management Agent,就是安装在被管理的主机上,收集,传递管理信息,执行管理任务等.这可称为[B]管理代理层[/B].
详见<<Oracle Enterprise Manager Concepts>>

[B]2.6.2 Installing the Grid Components[/B]
这个产品是在单独的CD-ROM上的.(上次去Developer's Day中已看到Oracle出DVD的产品碟了,FT.通常按如下步骤安装:
-1. 在主机上安装Management Service和Management Repository.
-2. 在想通过Grid Control Console管理的每台机器上安装
Oracle Management Agent,这个是必然的.
[B]Note:[/B] 需将Orale Management Agent安装到其自已的Oracle Home目录中.
之后agents就会在各机器上收集信息.
详见<<Oracle Eneterprise Manager Grid Control Installation and Basic Configuration>>和<<Oracle Enterprise Manager Adavanced Configuration>>

[B]2.6.3 Logging In to the Grid Control Console[/B]
在配置和启动了Oracle Management Service后,可通过以下URL来访问Grid Control Console.
[B]http://grid_control_hostname.domain : port/em[/B]
其中的[B]port[/B]存放在下面的地址之一:
■ [B]$ORACLE_HOME/install/setupinfo.txt[/B],其中的信息是你在安装Grid Control到最后阶段时在OUI中显示的.
■ 也可能存在于Management Service主机的[B]$ORACLE_HOME/install/portlist.ini[/B]文件中.

当Grid Control的login页面显示时,请输入超级用户[B]SYSMAN[/B][/COLOR]帐号和密码(这个用户在安装Grid Control时定义的).
登录后的界面显示如图Figure2-9所示.

figure2-9.jpg (51.38 KB, 下载次数: 774)

figure2-9.jpg

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
15#
 楼主| 发表于 2005-5-23 14:10 | 只看该作者
[B]2.6.4 Viewing a List of Application Servers in the Grid Control[/B]
点击Grid Control Console Home page中的[B]Targets[/B] tab,然后点击Application Servers. Enterprise Manager中会显示Application Servers Page,显示了所有由Management Agents监控的应用.
同时显示每个应用服务器是否可使用,告警的数量,内存和CPU使用量的snapshot.详见图Figure2-10:

figure2-a.jpg (46.13 KB, 下载次数: 759)

figure2-a.jpg

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
16#
 楼主| 发表于 2005-5-23 14:19 | 只看该作者
[B]2.6.5 Overview of Grid Control Monitoring Tasks[/B]
在Grid Control Console中可对AS做以下监控:
■ 设置和调整应用服务器监控阀值.并针对这些阀值在Enterprise Manager中设置相应的自动提示.
■ 将多个AS分组,按组为单元监控.并可比较各组间的性能.
■ 可以根据历史数据,分析各应用服务器及其组件的趋势.(因为数据都存放在repository database中)
■ 可使用Application Server Level Management来衡量J2EE Web applications的性能和可用性.

另外一些文档可作为参考:
<<Oracle Enterprise Manager Grid Control Installation and Basic Configuration>>
<<Oracle Enterprise Manager Concepts>>
<<Oracle Enterprise Advanced Configuration>>

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
17#
 楼主| 发表于 2005-5-23 15:29 | 只看该作者
[B]Chapter3 Starting and Stoping[/B][/COLOR]
等了这么久才算开始进入正题. FT.
本章是讲如何启动和停止Oracle AS 10g的.(新手上路了.)

[B]3.1 Overview of Staring and Stopping Procedures[/B]
可以按多种模式启动和停止Oracle AS.这完全视你的需求而定.下面各小节会讲到.(偶想如果说不出什么特殊的需求的话,就主要学一种,其它的了解一下,可能会省事些.)

[B]3.2 Starting and Stopping Application Server Instances[/B]
[B]Note:[/B]本段所提供的scripts可在[B]"OracleAS RepCA and Utilities"[/B]这张CD-ROM的utilities/startup[/COLOR]目录中找到.

[B]3.2.1 Starting an Infrastructure[/B]
本段详细说明如何启动一个Infrastructure中的所有processes. 本段所述步骤适用于所有的Infrastructure类型.
■ Indetity Management and Metadata Repository (第1步,第2步都需要)
■ Metadata Repository Only (只需要第-1步,因为只安装Metadata Repository时不需要OPMN)
■ Identity Management Only (只需要第-2步,但在这之前请先确认Metadata Repository已启动了)

第1步:
a. 设置ORACLE_HOME环境变量为Infrastructure的Oracle home.
b. 将ORACLE_SID设置为Metadata Repository SID.
c. 使用以下命令来启动Net Listener
$ORACLE_HOME/bin/lsnrctl start[/COLOR]
若在一台主机上有多个environment,则需注意TNS_ADMIN和set current_listener.
d. 启动Metadata Repository instance.

$ORACLE_HOME/bin/sqlplus /nolog
SQL>connect SYS as SYSDBA
SQL>startup
SQL>quit
[/COLOR]

第2步:如果Infrastructure中含有Identity Management,请按以下步骤启动:
a. 启动组件:
$ORACLE_HOME/opmn/bin/opmnctl startall[/COLOR]
这个命令启动OPMN和所有由OPMN管理的进程,如DCM,Oracle HTTP Server,OC4J instance和Oracle Internet Directory.

-b. 启动Application Server Control Console,使用以下命令:
$ORACLE_HOME/bin/emctl start iasconsole[/COLOR]

[B]可见,启动Infrastructure最重要的就是先启Metadata Repository Database,再启动Identity Management[/COLOR][/B]
有时你会看到某些启动整个系统的shell中有些sleep命令,这些就是用来等待Metadata Repository Database或其它需要较长时间才能启动,但后来的组件却对其具有依赖性. 这种情况在松散耦合的系统中应该都有吧.或者说,你应该将shell写得更复杂,以校验这种依赖性.
心里有些底了..从这个启动过程可以看出,先学习Concepts是很重要的.

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
18#
 楼主| 发表于 2005-5-23 16:49 | 只看该作者
[B]3.2.2 Stopping an Infrastructure[/B]
以下步骤可用于各种类型的Infrastructure.
■ Identity Management and Metadata Repository(第1步,第2步都需要)
■ 只有Metadata Repository(只需要第2步)
■ 只有Identity Management(只需要第1步)

第1步: 如果Infrastructure中有Identity Management.则按以下步骤停止它:
-a. 停止Application Server Control Console,执行以下命令.
$ORALE_HOME/bin/emctl stop iasconsole[/COLOR]
-b. 停止其它组件,执行以下命令.
$ORACLE_HOME/opmn/bin/opmnctl stopall[/COLOR]
这个命令将停止OPMN和所有OPMN管理的进程,比如DCM,Oracle HTTP Server,OC4J instances和Oracle Internet Directory.

第2步: 如果Infrastructure中有Metadata Repository,则按以下步骤停止它:
-a. 将[B]ORACLE_HOME[/B]环境变量设置为Infrastructure Oracle home.
-b. 将[B]ORACLE_SID[/B]环境变量设置为Metadata Repository SID(缺省为asdb).
-c. 停止Metadata Repository Database.

$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect SYS as SYSDBA
SQL> shutdown   --这里也可用shutdown immediate或者shutdown transactional的
SQL> quit
[/COLOR]
-d. 停止Net Listener用如下命令:
$ORACLE_HOME/bin/lsnrctl stop[/COLOR]
[B]Note:[/B]其实在停止Listener前,还需考虑TNS_ADMIN环境变量和使用set current_listener.

[B]N-tier的应用大多是这样的,相互存在依赖的组件,stop的顺序与start的顺序相反.
一定得先停止Identity Management再停止Metadata Repository Database.[/B][/COLOR]

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
19#
 楼主| 发表于 2005-5-23 17:04 | 只看该作者
[B]3.2.3 Starting a Middle-Tier Instance[/B]
本段详细说明如何启动一个middle-tier instance. 所描述的步骤适用于所有的middle-tier instances.
■ J2EE and Web Cache
■ Portal and Wireless
■ Business Intelligence and Forms
具体步骤如下:
1. 如果Middle-tier需用到Infrastructure的服务(如Identity Management或Metadata Repository),则先确认它们已启动.[B](注意这种依赖性了,如果在一个shell中先启infrastructure再启middle-tier,则又需要sleep一会了.)[/B][/COLOR]
2. 启动components,执行以下命令:
$ORACLE_HOME/opmn/bin/opmnctl startall[/COLOR]
这个命令启动OPMN和所有OPMN管理的进程,如DCM,Oracle HTTP Server,OC4J instances,Web Cache,Forms和Reports.
3. 启动Application Server Control Console,执行如下命令:
$ORACLE_HOME/bin/emctl start iasconsole[/COLOR]


[B]3.2.4 Stopping a Middle-Tier Instance[/B]
这段则详细说明如何停止middle-tier instance的所有进程.也适用于所有的middle-tier instance类型:
■ J2EE and Web Cache
■ Portal and Wireless
■ Business Intelligence and Forms
具体步骤如下:
1. 停止Application Server Control Console,命令如下:
$ORACLE_HOME/bin/emctl stop iasconsole[/COLOR]
2. 停止组件,命令如下:
$ORACLE_HOME/opmn/bin/opmnctl stopall[/COLOR]
这个命令会停止OPMN和所有OPMN管理的进程,如DCM,Oracle HTTP Server,OC4J instances, Web Cache, Forms和Reports.

其实看到这里,心中已经有数了.八过OPMN,DCM是啥的缩写呢?上查得知:
OPMN : Orale Process Management and Notification , DCM  : Distrubited Configuration Management[/COLOR]

使用道具 举报

回复
论坛徽章:
25
每日论坛发贴之星
日期:2005-05-23 01:01:10马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09
20#
 楼主| 发表于 2005-5-24 09:24 | 只看该作者
[B]3.3 Starting and Stopping Components[/B]
你可用以下工具来start,stop,restart和查看组件的状态.
■ opmnctl -- 命令行工具
■ Application Server Console -- 基于Web的工具
这两种工具是兼容的,因为他们都使用基于OPMN的underlying技术,并可完全等同.例如,你可使用opmnctl来启动一个组件,也可用Application Server Control Console来停止它.
当然,因为表现方式不同,所以他们还是有些不同的特性的.
可用opmnctl命令start或stop组件或组件内的子进程.例如:既可启动-停止Web Cache,也可启动-停止 Web Cache Admin子进程.
The Application Server Control Consoles allows you to view components that cannot be started or stopped, but whose status depends on the other components.例如:它可显示Single Sign-On组件的状态,而OSSO的状态依赖于HTTP_Server.

[B]3.3.1 Starting and Stopping Using opmnctl[/B]
用以下命令start,stop或restart一个组件:
$ORACLE_HOME/opmn/bin/opmnctl startproc   ias-component=[I]component[/I]
$ORACLE_HOME/opmn/bin/opmnctl stopproc    ias-component=[I]component[/I]
$ORACLE_HOME/opmn/bin/opmnctl restartproc ias-component=[I]component[/I]
[/COLOR]

用以下命令start,stop或restart组件的子进程:
$ORACLE_HOME/opmn/bin/opmnctl startproc   process-type=[I]process[/I]
$ORACLE_HOME/opmn/bin/opmnctl stopproc    process-type=[I]process[/I]
$ORACLE_HOME/opmn/bin/opmnctl restartproc process-type=[I]process[/I]
[/COLOR]

用以下命令查看组件和进程的状态:
$ORACLE_HOME/opmn/bin/opmnctl status[/COLOR]
关于opmnctl的用法,详见<<Oracle Process Manager and Notification Server Administratior's Guide>>

[B]3.3.2 Starting and Stopping Using the Application Server Control Console[/B]
也可在Application Server home page中start,stop,restart和view组件.操作步骤如下:
-1. 先访问到Apllication Server home page(在Application Server Control Console中).再找到System Components段.
-2. 先选择想操作组件前的checkboxes.
-3. 点击System Components段右边的[B]Start[/B],[B]Stop[/B],or [B]Restart[/B]按钮.

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表