华为MetaERP 在 Fusion Applications Control(本质是 OEM Fusion Middleware Control 套壳)里做性能瓶颈定位,日志分析工具不是孤立用的,而
在 Fusion Applications Control本质是 OEM Fusion Middleware Control 套壳里做性能瓶颈定位日志分析工具不是孤立用的而是和Metrics / Problem Analysis / ECID 串联 / ADF Request 分析 / SOA Flow Trace / JVM Diagnostics​ 组合发力。下面按“从慢点发现 → 锚定 ECID → 日志与轨迹拆层 → 判瓶颈类型”的顺序给操作动线专门适配 PO LE 这类 ADFSOA 混合场景。1. 先找“慢在哪里”Metrics Problem Analysis不先翻日志不要一上来就开 FINEST 搜日志先用量化面板缩范围导航树Product Family → Procurement → Fusion Cluster App如 PrcPoServer_1→ Performance Summary看Request Processing Time (ms)、Requests/min、JVM Heap、Thread Pool、DB Connection Usage在任意请求类指标图上点Additional Information → Problem Analysis会把关联指标CPU、GC、ESS 负载、SOA 吞吐拉成依赖图一眼看是 App 层慢还是 DB 层慢同菜单点Analyze Logs自动按该指标时间窗 目标范围打开 Log Messages 查询比全量搜快 10 倍PO 场景典型信号Request Processing Time 尖峰 SOA Min/Max Response Time 同步尖峰 → 瓶颈在PrcPoApprovalComposite而不是 PO EO 本身。2. 锚定一次慢请求ECID / RID 是主键性能分析的核心是把一次用户操作或一条 SOA 实例的完整耗时链路拎出来在线页面慢浏览器 Network 或页面“关于本页”拿ECID格式0000Hl9TwKUCslT6uBi8UH18lkWX000002RID 形如0:3:7表示线程代际SOA 慢Instances 里点 Instance ID → Flow Trace 页右上角抄 ECIDESS 导入 PO 慢Scheduled Processes 里 Request ID → View Log 头里带作业 ECID拿到 ECID 后Logs → View Log Messages → Add Field 勾 ECID → 粘贴 → 时间窗 ±10min → Search → 选中一条 → View Related Messages → by ECID。这样把 OHS→WebLogic→ADF BC→SOA→ADF Service 的全部日志按时间排成一条线首错/首慢组件即“first-fault component”。3. ADF 层瓶颈用 Diagnostic Log Analyzer 看 Phase 耗时条PO 页面打开慢 / 保存转圈走 ADF Web Request 分析日志级别临时开oracle.adf→TRACE:1 (FINE)​ 或 FINER默认 INFO排错完调回否则性能雪崩用Oracle Diagnostic Log AnalyzerFusion 的 ADF 请求分析视图或 JDeveloper 离线分析 diagnostic.log按By ADF Request​ 搜用户页面如/faces/po/order/CreatePurchaseOrder)完成后每条请求有duration bar graph根节点总耗时子节点JSF 各阶段Restore View / Render Response ADF 事件Execute iterator binding / Execute query黑色条已埋点 ADF 代码耗时灰色条未埋点原生 JSF/业务 Java长黑条直接指出是哪个 VO 查询或 EO 校验慢展开 Render Response → 看Execute query节点下方明细会给出View Object 名 实际 SQLPO 场景常命中PurchaseOrderHeaderPVO/POLinePVO的 SQL 没走索引或 EO fault-in 触发整行重查4. SOA/BPEL 层瓶颈Flow Trace Audit Trail 看时间缝PO 批准事件、PO→OIC 推送慢在 SOA 侧定界SOA → soa-infra → Instances → 点 Instance ID → Flow Trace每个组件BPEL / Mediator / Human Task有起止时间组件间大段空白 等待下游服务ADF Service / 审批服务 / OIC点 BPEL 组件 →Audit Trail​ 展开每个 activity 的 completion time找最大时间缝若是Invoke卡住拿 ECID 去 Request Monitor / JVM Diagnostics 看该线程在等什么DB 锁 / 远程 HTTP / JMS 队列Delay AnalysisEM Cloud Control 里 BPEL 功能视图红色条最慢 activity 组直接告诉你是ApprovalService.call()慢还是POEventPublish慢5. 线程/SQL/锁JVM Diagnostics ASH 下沉到代码和库日志只能告诉你“哪层慢”根因要下沉Flow Trace 里发现某 ADF Service 调用慢 → 该 ECID 点JVM DiagnosticsThread state transitionsBLOCKED 等锁Top methods热点方法如某个 Groovy 规则 O(n²) 遍历 PO LinesTop SQLADF BC 生成的SELECT ... FROM PO_HEADERS_F是否全表扫ESS 作业慢作业详情页眼镜图标拿DB Session ID​ → DB 侧跑ASH ReportAverage Active Sessions → Run ASH Report 按时间窗看 top SQL / top wait eventlatch free、enq: PO 行锁、log file sync若慢到出 STUCK thread → 自动生成 IncidentIncident 目录里有JRockit Flight Recorder (JFR)​ 录屏看 GC 暂停、锁竞争、native 调用耗时6. 日志级别与开关性能分析期的正确姿势日常INFO800/NOTIFICATION绝不长期 FINEST否则日志 I/O 本身成瓶颈排错临时调oracle.apps.po→ FINERoracle.adf→ FINEoracle.soa.services.workflow.task→ FINE/TRACE:32SOA Audit Level 临时调 Minimal/ProductionDev 级 audit 写 audit_trail 表拖慢 BPEL复现完立刻调回 INFO并清 Passivation/PS_TXN 快照如果怀疑 AM 池膨胀7. PO LE 同步慢的速查判定日志里看到什么 → 瓶颈在哪日志/轨迹特征瓶颈层动作ADF Request 条中Execute query PO_HEADER_PVO黑条 8sVO SQL / 缺索引 / EO fault-in拿 SQL 去 ASH 看 planECID 链路中 ADF BC 日志到doDML后长时间无 SOA 事件日志commit 后 EDN 事件未抛 / 事务大查 PO EO 里 composition 级联改太多子行SOA Flow Trace BPELApprovalServiceinvoke 空等 30sBPM 审批人未认领 / 规则 XPath 空结果看 Human Workflow 审计BPEL invoke 到PrcPoEventOutbound后卡 AQJMS/AQ 积压看 SOA Recovery DBdlv_messageJVM Diagnostics 线程 BLOCKED 在EntityCache.get同 AM 并发改同一 PO Header EO乐观锁重试 / 串行化提交ASH 报enq: TX - row lock contention等 PO_HEADER_ID别的事务占行锁反查持有者 ECID8. 标准动线一句话串起来Performance Summary 看指标尖峰 → 点 Analyze Logs/Problem Analysis 缩时间窗 → 拿 ECID页面/SOA Instance/ESS Request→ Log Messages by ECID 排首慢组件 → ADF 层用 Diagnostic Log Analyzer 看 Phase 条SOA 层用 Flow TraceAudit Trail 看时间缝 → JVM Diagnostics 看线程/SQLESS 类配 ASH → 定位到 VO SQL / Groovy / BPEL invoke / 行锁。关键认知Fusion Apps Control 的“日志分析”本身不画火焰图它靠ECID 把各层日志缝成一条时间线 ADF/SOA 自带轨迹视图把时间缝可视化瓶颈是“比”出来的组件间耗时差不是单条 ERROR 报出来的。

相关新闻

软考系统架构设计师论文涉及知识点之Prometheus(2)

软考系统架构设计师论文涉及知识点之Prometheus(2)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 12:12:24 阅读更多 →
如何判断卦的灵验与不灵验

如何判断卦的灵验与不灵验

我们在占卦的时候,时有灵验,亦有失准。若要探明其中缘由,需理清两个问题:占卦为何只可起卦一次,不宜再三摇问?古人起卦前焚香祈告,所言 “心诚则灵”,又该如何理解?这类仪…

2026/10/19 12:12:24 阅读更多 →
PCBA加工厂生产汽车车窗控制PCBA板流程解析

PCBA加工厂生产汽车车窗控制PCBA板流程解析

汽车车窗控制板通常与按键输入、电机驱动、电源及车身控制系统有关。具体电路设计会因车型和控制架构不同而变化,但从PCB设计转入PCBA生产时,器件封装、连接器装配和工艺顺序都需要明确。本文从制造流程出发,分析车窗控制板生产前需要检查的资…

2026/10/19 12:12:24 阅读更多 →

最新新闻

C标准库源码深度剖析:从printf到malloc的底层实现与移植指南

C标准库源码深度剖析:从printf到malloc的底层实现与移植指南

简介:这份资源是C标准库的完整源代码集合,面向希望深入理解C语言底层实现、提升系统级编程能力的开发者与学习者。它涵盖输入输出、字符串处理、内存管理、数学运算、时间日期、文件系统接口等核心模块,适合在阅读源码、优化性能或进行底层开…

2026/10/19 13:00:15 阅读更多 →
AI图像生成提示词工程:从一句话到稳定可复刻配方

AI图像生成提示词工程:从一句话到稳定可复刻配方

你有没有过这种体验:好不容易憋出一句描述,丢给生成工具,出来的图和脑子里想的完全不是一回事,换两次种子还是不对,于是觉得是模型不行,或者干脆怪自己运气差。 我也经历过这个阶段。后来把提示词从“一句…

2026/10/19 13:00:15 阅读更多 →
2026年AI Agent构建全栈应用:多Agent协作与工程化实践指南

2026年AI Agent构建全栈应用:多Agent协作与工程化实践指南

1. 为什么“AI Agent 构建全栈应用”在2026年成了绕不开的命题2026年再聊“用 AI Agent 构建全栈应用”,如果还停留在“让模型帮我补全一段函数”的层面,那基本等于白聊。我从2024年开始陆续用 Agent 跑过十几个大小项目,从内部工具到面向用户…

2026/10/19 13:00:15 阅读更多 →
AIoT端侧猫狗识别实战:从模型选型到多模态融合的工程化落地

AIoT端侧猫狗识别实战:从模型选型到多模态融合的工程化落地

1. 从一个喂食器的误触发说起:AIoT端侧识别的真实门槛去年帮一个做宠物硬件的团队看他们的智能喂食器样机,场景很简单:猫靠近就出粮,狗靠近不出粮,防止狗偷吃猫粮。听起来是个二分类问题,ImageNet上随便一个…

2026/10/19 13:00:15 阅读更多 →
AI生产力全链路:输入-认知-输出三层解耦与协议化协同

AI生产力全链路:输入-认知-输出三层解耦与协议化协同

1. “三位一体AI生态”不是营销话术,而是生产力链路的物理切分“三位一体AI生态”这个词最近在不少技术社区和产品发布会里高频出现,但很多人听完只记得个概念,回去一想——这到底跟我每天要写的周报、要调的模型、要改的PRD有什么关系&#…

2026/10/19 13:00:15 阅读更多 →
工业时序预测实战:基于CNN-BiLSTM-Attention的三模态融合模型

工业时序预测实战:基于CNN-BiLSTM-Attention的三模态融合模型

1. 三模态融合的架构设计与选型理由1.1 为什么偏偏是CNN、BiLSTM、Attention三件套工业时序预测(比如设备剩余寿命预测、关键部件温度趋势预估、整线能耗滚动预报)有一个共性痛点:数据维度高、噪声大、时间依赖长,单靠一种模型总是…

2026/10/19 12:59:13 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →