oracle下oem日志,OEM常见问题及其解决办法

Oracle Enterprise Manager (Oracle 企 业 管 理 器 , 简 称 OEM) 是 通 过

一 组 Oracle 程 序, 为 管 理 分 布 式 环 境 提 供 了 管 理 服 务。

OEM 包 括 了 一 组 DBA 工 具, 一 个 repository, 以 及 一 个 图 形 化

显 示 的 控 制 台。 OEM 控 制 台 与 每 一 个 服 务 器 上 的 智 能 化

代 理 (Intelligent Agent) 相 对 应。

智 能 化 代 理 能 够 监 控 系 统 的 特 定 事 件 并 且 执 行 任

务(作 业) 就 象 你 在 系 统 本 地 一 样。 事 件 和 作 业 的 结

果 会 被 送 回 控 制 台, 这 样 可 以 在 一 个 地 方 管 理 所 有 的

系 统。

OEM 与 Server Manager Motif 相 比, 有 以 下 优 点:

1) 从 适 用 范 围 看, OEM 可 以 同 时 监 控 管 理 多 个 系 统

上 的 多 个 数 据 库, 因 而 特 别 适 合 分 布 式 环 境; 而 Server

Manager 只 能 监 控 管 理 一 个 数 据 库。

2) 从 管 理 对 象 看, OEM 可 以 监 控 管 理 节 点, 数 据 库

和 监 听 进 程(listener), 而 Server Manager 只 能 监 控 数 据 库。

3) 从 适 用 版 本 看, OEM 可 以 同 时 监 控 管 理 Oracle7.x 和

8.x, 而 从 8 版 开 始, Server Manager 已 不 存 在。

本 文 主 要 介 绍 一 些 OEM 的 常 见 问 题 及 其 解 决 方 法。

Q: OEM 数 据 库 工 具 组 的 功 能 是 什 麽? ?

A: OEM 数 据 库 工 具 组 是 一 组 使 DBA 能 够 通 过 GUI 界 面

管 理 Oracle 数 据 库 的 工 具。 包 括 以 下 工 具:

Data Manager(数 据 管 理 器): 这 工 具 使 你 能 够 象 加 载

数 据 一 样 执 行 数 据 的 export/import。

Schema Manager: 这 工 具 使 你 能 够 在 数 据 库 中 管 理 对

象。 可 以 用 于 创 建, 修 改, 和 删 除 tables, indexes, views,

snapshots, sequences 等 等。

Security Manager(安 全 性 管 理 器): 这 工 具 使 你 能 够 管

理 用 户 , 角 色 , 权 限 及 profiles。

Storage Manager(存 储 管 理 器): 这 工 具 允 许 你 创 建 和 修

改 表 空 间 , 数 据 文 件 和 回 滚 段 .

Instance Manager(实 例 管 理 器): 这 工 具 允 许 你 关 闭 , 启

动 实 例 并 且 存 储 和 管 理 数 据 库 参 数。

SQL*Worksheet: 这 工 具 使 你 能 够 运 行 或 创 造 SQL 脚 本 并

且 存 储 在 硬 盘 上。 你 能 使 用 这 工 具 重 现 最 后 执 行 的 语

句; 同 时, 检 查 显 示 到 屏 幕 上 的 执 行 结 果。

Backup Manager(备 份 管 理 器): 这 工 具 允 许 你 管 理 备 份

和 恢 复 为 Oracle7 和 Oracle8 数 据 库。 在 Oracle7 此 工 具 支 持

Enterprise Backup Utility (EBU), 在 Oracle8 此 工 具 支 持 恢 复 管 理 器

Recovery Manager。

Software Manager(软 件 管 理 器): 这 允 许 你 将 远 程 软 件

安 装 到 支 持 这 一 特 性 的 远 程 服 务 器。

Q: 作 业 状 态 一 直 为 提 交, 未 变 为 预 定(scheduled)。

A: 作 业 在 OEM 控 制 台 创 建 并 且 到 被 通 过 SQL*net 送 至

智 能 化 代 理。 一 旦 当 智 能 化 代 理 接 受 作 业 请 求 , 会 发

送 一 个 通 知 回 到 OEM 控 制 台, 状 态 变 化 到“预 定”。 如 果

状 态 从 未 从 提 交 变 化 到 预 定 , 那 代 理 程 序 可 能 没 有 收

到 作 业 请 求。

确 定 代 理 程 序 是 否 已 经 启 动, 确 定 SQL*net 和 OEM 是 否

已 经 适 当 配 置。

Q: 作 业 状 态 一 直 为 预 定, 未 变 为 运 行

A: 当 代 理 程 序 开 始 运 行 作 业 的 时 候, 会 发 送 一 个

通 知 回 到 OEM 控 制 台, 状 态 变 化 到“已 发 送” 或“启

动”。 如 果 作 业 状 态 一 直 为 预 定 而 无 变 化, 那 可 能 是

代 理 程 序 不 能 打 开 一 个 socket 回 到 OEM 控 制 台, 原 因 可 能

是 TCP/IP 问 题 或 代 理 程 序 没 有 足 够 权 限 去 派 生 一 个 进 程

来 运 行 作 业。

在 服 务 器 端 使 用 主 机 名 来 Ping 控 制 台, 以 此 确 定

TCP/IP 不 存 在 问 题; 确 认 运 行 作 业 的 数 据 库 用 户 具 有 dba,

connect, resource 权 限。

Q: 运 行 作 业 出 错, 错 误 信 息 为: "Failed to Authenticate

User"。

A: 在 NT 系 统 上 , 你 必 须 把 "Logon as a batch job" 权 限

授 予 登 录 用 户, 然 后 在 OEM Preferred Credentials 中 设 置 此 用

户。 如 果 代 理 程 序 是 一 个 7.3.x 的 代 理 程 序 , 那 这 个 用 户

必 须 是 一 个 本 地 的 NT 用 户 , 不 能 为 一 个 DOMAIN 用 户。

在 Unix 系 统 上 , 代 理 程 序 的 权 限 应 为: -rwsr-xr-x root dba

dbsnmp“s” 权 限 意 味 着 dbsnmp 进 程 将 用 root 用 户 的 权 限 运

行。 当 这 权 限 设 置 以 后 , 作 业 将 由 在 OEM 控 制 台 的 Preferred

Credentials 窗 口 中 设 置 的 用 户 运 行。

确 认 在 OEM 控 制 台 的 Preferred Credentials 窗 口 中 设 置 的 用

户 在 服 务 器 上 有 合 适 的 登 录 权 利。

Q: 客 户 能 创 建 自 己 定 义 的 事 件 吗 ?

A: 在 OEM 1.x 中, 客 户 不 能 创 建 自 己 定 义 的 事 件。 这

将 是 OEM 2.x 的 一 个 新 特 性。

然 而 , 你 能 创 建 一 个 运 行 TCL 脚 本 的 作 业, 能 通 过

使 用 TCL 命 令 orareportevent 触 发 一 个 事 件。 有 关 orareportevent 的

进 一 步 信 息, 请 参 阅 OEM 应 用 开 发 者 手 册

Q: 在 控 制 台 上 , 数 据 库 显 示 为 红 色 的 圆 圈 和 斜

线, 表 示 数 据 库 已 关 闭; 然 而 , 数 据 库 是 正 在 运 行 的。

A: 如 果 数 据 库 , 监 听 进 程 或 节 点 显 示 为 红 色 的 圆

圈 和 斜 线, OEM 控 制 台 是 在 试 图 通 知 你 服 务 已 关 闭。 如

果 服 务 未 关 闭, 你 需 要 在 事 件 窗 口 中 单 击“Outstanding

Events tab” 并 将 通 知 移 动 至 历 史 记 录, 这 应 该 从 导 航(navigator)

和 地 图(map) 窗 口 中 清 除 关 闭 提 示。

Q: 怎 样 创 建 OEM Repository?

A: OEM Repository 是 在 Oracle7 或 Oracle8 数 据 库 中 的 一 组 表,

这 些 表 存 储 了 通 过 OEM 控 制 台 图 形 化 浏 览 的 信 息。 在 OEM

1.x 结 构 中, 这 些 表 存 储 在 一 个 特 定 的 用 户 下 并 且 不 能

与 另 外 的 用 户 共 享。 在 OEM 1.2.x, 应 该 用 一 个 非“system”

用 户 登 录 来 运 行 脚 本 SMPCRE.SQL, 此 用 户 必 须 有 connect,,

resource 和 dba 权 限。 在 OEM 1.3.x, 初 次 激 活 OEM 控 制 台 图 标 时

将 自 动 地 创 建 Repository。 如 果 已 存 在 一 个 早 期 版 本 的

repository, 会 提 示 更 新 表; 如 果 没 有 OEM 表, 会 提 示 创 建

表。

Q: 怎 样 自 定 义 OEM 工 具 栏?

A: 如 果 要 设 定 OEM 工 具 栏, 应 在 工 具 栏 上 按 右 键;

选 择 Customize tab。 你 能 编 辑 工 具 栏 项 目 的 名 字 , 删 除 项 目

, 或 添 加 项 目。 如 果 在 Database tab 上 单 击, 可 以 进 入 logon

credentials, 为 每 数 据 库 选 择 一 个 默 认 值 输 入 项 .

Q: 当 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VOC-00002: Failure to obtain interface login

A: 原 因 是 OEM 通 信 后 台 进 程 不 能 打 开 一 个 与 Repository

的 连 接。

确 认 TCP/IP 配 置 正 确, 以 及 是 否 通 信 后 台 进 程 的 缺

省 参 数 已 被 修 改(使 用 Daemon Manager)。

Q: 当 使 用 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VOC-00107: Failure setting credential detailsORA-03114: Not connected to ORACLE

A: 原 因 是 OEM Repository 所 在 数 据 库 已 关 机, 或 是 连 接

数 据 库 的 服 务 发 生 了 网 络 故 障。

Q: 当 使 用 SYSDBA 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误

信 息:

VOC-00121: Failure updating or inserting a user detail entry

ORA-00942: Table or view does not exist

A: 用 户 登 录 至 OEM 控 制 台 的 缺 省 角 色 是 NORMAL, 如 果

你 需 要 作 为 SYSDBA 连 接, 应 该 在 Preferred Credentials 窗 口 中 设

置 CONNECT AS SYSDBA 选 项。

Q: 当 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VOC-00111: Oracle Daemon process could not be started

A: 通 信 后 台 进 程 不 能 初 始 化 的 原 因 是 因 为 NT 或

Windows 95 的 登 录 库 输 入 项 (registry entries) 是 缺 少 或 无 效 的。

在 命 令 提 示 符 状 态 下 手 工 地 运 行 VOD.EXE 注 册 .OCX。

Q: 当 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VOD-00111: Oracle Daemon process could not be startedVODA.EXE: A device

attached to the system is not functioningNCRNT.DLL: File is linked to missing export in

NSNT.DLL:nsmhwk

A: 原 因 是 在 同 一 个 ORACLE_HOME 中 安 装 了 2 个 以 上 版 本

的 SQL*Net V2, 应 该 仅 仅 运 行 与 OEM 光 盘 所 含 版 本 的 SQL*Net。

启 动 Oracle 安 装 程 序 , 移 去 所 有 的 更 早 版 本 的 SQL*Net

V2.X。

Q: 当 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VOD-01413: Failed to listen for incoming connections

A: 后 台 进 程 的 LISTENING ADDRESS 设 置 错 误 或 是 系 统 的

TCP/IP 未 设 置。

Q: 当 登 录 至 OEM 控 制 台 时, 得 到 以 下 错 误 信 息:

VAX-14001: Repository (x.x) is not compatible with the OEM (x.x)

A: 原 因 是 在 此 用 户 中 找 不 到 Repository 表 格 或 当 创 建

Repository 表 格 时 发 生 问 题。

应 重 新 创 建 Repository。

Q: OEM 控 制 台 安 装 在 一 个 共 享 网 络 驱 动 器 上, 当 登

录 至 OEM 控 制 台 时, 得 到 GPF。

A: 不 应 试 图 从 一 个 共 享 网 络 驱 动 器 运 行 OEM 控 制

台, OEM 1.x 产 品 应 该 安 装 在 每 个 工 作 站 的 本 地 盘 上。

Q: 当 试 图 使 用 OEM 对 数 据 库 进 行 离 线 备 份 时 , 得 到

以 下 错 误 信 息:

ORA-00942: SMP_OFFLINE_BACKUP_LOCK tables not found

A: 用 DBSNMP 用 户 登 录 来 运 行 脚 本 BACKUPTS.SQL。

Q: 当 试 图 使 用 OEM 对 数 据 库 进 行 热 备 份 时 , 得 到 以

下 错 误 信 息:

"call to alter tablespace backup failed"NMS-5001: unable to start HOT

backup

A: 数 据 库 不 在 ArchiveLog 方 式。

将 数 据 库 改 为 ArchiveLog 方 式。

Q: 当 试 图 升 级 或 创 建 一 个 新 的 repository 时 , 得 到 以

下 错 误 信 息:

VOJ-7016: Error Inserting into

A: 如 果 是 从 OEM 1.2.2 升 级 到 OEM 1.3.5, 这 是 一 个 BUG。 可

以 运 行 SMPCRE.SQL 来 删 除 1.2.2 仓 库 或 联 系 Oracle WorldWide Support 以

得 到 PATCH。

如 果 这 不 是 升 级 而 是 一 个 新 的 安 装, 应 检 查 用 户

所 在 表 空 间, 修 改 存 储 参 数 或 增 加 新 的 数 据 文 件。

Q: 在 安 装 OEM 1.3.5 时, 得 到 以 下 错 误 信 息:

"oem10.ins 154 write error while copying file

c:\windows\system\oleaut32.new"

A: 安 装 程 序 试 图 用 一 个 较 老 版 本 的 oleaut32.dll 来 覆

盖 当 前 的 文 件。

将 oleaut32.dll 拷 贝 为 oleaut32.old, 然 后 重 新 启 动 Oracle 安 装

程 序。

Q: 在 OEM 控 制 台 提 交, 预 定, 运 行 一 个 作 业, 在“完

成” 状 态 上 双 击, 输 出 为:

"Output from job xxx lost"

A: 原 因 是 代 理 程 序 没 有 权 限 创 建 临 时 的 输 出 文

件。

确 认 运 行 作 业 和 启 动 代 理 程 序 的 用 户 在

$ORACLE_HOME/network/agent 目 录 有 足 够 的 权 限。 确 认 在 数 据 库 中

存 在 "dbsnmp" 用 户 和 "snmpagent" 角 色。

Q: 在 OEM 控 制 台 试 图 运 行 一 个 作 业, 作 业 状 态 显 示

为 "Submitted" "Failed", 在 Failed 上 双 击, 输 出 为:

"Failed to Authenticate User"

A: 在 OEM Preferred Credentials 中 指 定 的 节 点 登 录 用 户 没 有

正 确 的 OS 权 限。

进 入 OEM, 选 择 FILE->PREFERENCES, 选 择 节 点(而 不 是 数

据 库), 输 入 一 个 有 效 的 OS 用 户。 注 意: 在 NT 服 务 器

上, 此 用 户 必 须 有 "LOGON AS BATCH JOB" 的 NT 系 统 权 限。

如 果 是 在 一 个 unix 服 务 器 上 运 行 作 业 而 且 已 经 正

确 设 置 了 Preferred Credentials, 那 可 能 是 代 理 程 序 的 特 定 端

口 问 题。 有 两 种 方 案:

1. 在 Preferred Credentials 中 使 用 "root" 用 户。

或 2. 将 dbsnmp 的 所 有 者 从 Change the ownership of from "root"

to "oracle".

Q: 在 OEM 控 制 台 试 图 运 行 一 个 作 业 或 登 记 一 个 事

件 时, 得 到 以 下 错 误 信 息:

"Invalid Service Name or ORA-12154"

A: 原 因 是 存 储 在 repository 中 的 连 接 字 符 串 与 存 储 在

服 务 器 和 客 户 机 上 的 TNSNAMES.ORA 中 的 连 接 字 符 串 不 匹

配。

确 认 所 有 的 系 统 使 用 相 同 的 服 务 描 述 符 或 连 接

串。

Q: 当 在 OEM 1.3.5 版 中 试 图 运 行 一 个 EXPORT 任 务, EXPORT 似

乎 已 经 完 成, 但 是 作 业 状 态 总 是 显 示 为 "Failed"。

A: 这 是 OEM 1.3.5 版 中 的 一 个 BUG, 事 实 上, EXPORT 已 经 完

成, 系 统 中 已 生 成 一 个 ex 因 是 代 理 程 序 不 能 将 OEM 控 制

台 所 在 的 客 户 机 的 HOSTNAME 解 析 到 它 的 IPADDRESS port.dmp 文 件。

应 升 级 到 OEM 的 一 个 更 高 的 版 本。 在 新 版 本 中, .OCX

文 件 被 完 全 重 写 来 改 正 先 前 的 版 本 中 所 有 的 错 误。

Q: 当 试 图 在 远 程 运 行 一 个 作 业 时, 控 制 台 状 态 一

直 是 "Scheduled"; 但 在 服 务 器 发 现 *.jou 文 件 显 示 作 业

已 经 完 成。

A: 原 因 是 代 理 程 序 不 能 将 OEM 控 制 台 所 在 的 客 户

机 的 HOSTNAME 解 析 为 IPADDRESS。

在 服 务 器 上 的 HOSTS 文 件 中 输 入 此 客 户 机 的 HOSTNAME 与

IPADDRESS; 另 一 个 解 决 方 案 是 通 过 Daemon Manager 将 监 听 地 址

从 not found 修 改 为 (description = (address = ( protocol = tcp ) ( host =

) ( port=7770 ) ) )

Q: 作 业 一 直 不 能 完 成, 总 是 处 于 submitted 或 scheduled 状

态。

A: 如 果 作 业 总 处 于 提 交 的 状 态, 那 是 因 为

Communication Daemon 无 法 将 作 业 传 递 给 代 理 程 序。

应 确 认 服 务 器 上 代 理 程 序 处 于 运 行 状 态, 而 且

SQL*Net 已 经 连 通, 打 开 进 程 跟 踪 程 序。

如 果 作 业 总 处 于 预 定 的 状 态 且 在 服 务 器 上 没 有

.jou 文 件 存 在, 那 是 因 为 代 理 程 序 没 有 权 限 派 生 一 个

进 程 来 处 理 作 业。

应 确 认 用 户 的 OS 权 限, 应 用 与 数 据 库 用 户 相 同 的

权 限 来 启 动 代 理 程 序。

Q: 已 为 某 个 特 别 事 件 定 义 了 email 通 知, 当 系 统 试

图 发 送 一 email 给 系 统 管 理 员 时, 得 到 以 下 错 误 信 息:

"CreateDispatch to Mail Broker Failed"

A: 原 因 是 OEM 控 制 台 不 能 定 位 mail/paging broker 的 OLE

interface。

应 双 击 $ORACLE_HOME/sysman/admin/vmem.reg 或 在 DOS 命 令 提 示 符 下

运 行 VMEM.EXE。

Q: 在 试 图 注 册 事 件 时, 注 册 不 成 功, 返 回 状 态 为

"Failed" 或 "Pending"。

A: 如 果 事 件 返 回 状 态 为 "Failed", 应 该 检 查 数

据 库 和 OS 权 限。

如 果 事 件 返 回 状 态 为 "Pending", 应 该 检 查 代 理

程 序。 可 能 是 代 理 程 序 未 运 行 或 是 在 控 制 台 的 通 信 进

程 和 代 理 程 序 之 间 的 通 信 工 作 不 正 常。

Q: 试 图 使 用 Instance Manager 或 OEM 作 业 关 闭 数 据 库 时,

得 到 以 下 错 误 信 息:

ORA-1031: Insufficient Priviledges

A: 如 果 试 图 用 一 个 INTERNAL 以 外 的 用 户 关 闭 数 据

库, 必 须 在 登 录 时 使 用 "Connect as SYSDBA" 选 项。 只 有

在 数 据 库 的 Preferred Credentials 已 设 置 为 此 选 项 而 且 用 户 已

被 授 予 此 权 限 的 情 况 下, OEM 控 制 台 才 会 通 过。

以 上 介 绍 了 一 些 OEM 的 常 见 问 题 及 其 解 决 方 法, 希

望 能 帮 助 大 家 更 好 的 使 用 OEM。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值