Collecting Application Engine Performance Data 收集应用程序引擎性能数据
You can collect performance data of any specific SQL action of an Application Engine program to address any performance issue.
您可以收集应用程序引擎程序的任何特定SQL操作的性能数据,以解决任何性能问题。
You can collect performance data of the SQL action, not any other action types.
可以收集SQL操作的性能数据,而不是任何其他操作类型的性能数据。
You cannot collect performance data of Application Engine programs called using the CallAppEngine() function.
不能收集使用CallAppEngine()函数调用的应用程序引擎程序的性能数据。
This section discusses how to:
本节讨论如何:
- Set options in Configuration Manager.
- 在配置管理器中设置选项。
- Set options in domain configuration files (three-tier mode).
- 在域配置文件中设置选项(三层模式)。
- Configure performance data collection in PeopleSoft Internet Architecture (PIA).
- 在PeopleSoft互联网架构(PIA)中配置性能数据收集。
Setting Options in PeopleSoft Configuration Manager (two-tier mode)
在PeopleSoft配置管理器中设置选项(两层模式)
You can enable performance data collection using the Trace tab in PeopleSoft Configuration Manager.
您可以使用PeopleSoft Configuration Manager中的Trace选项卡启用性能数据收集。
To enable performance data collection (two-tier mode):
要启用性能数据收集(两层模式):
- Open Configuration Manager.
打开配置管理器。
- Click the Trace tab.
单击“跟踪”选项卡。
- Select the Enable Perf Collect check box.
选中“启用Perf Collect”复选框。
- Click either the Apply or OK button to enable the option.
单击“应用”或“确定”按钮以启用该选项。
The below image shows the Application Engine Performance Collection option:
下图显示了“应用程序引擎性能收集”选项:

This procedure is valid only if you are running Application Engine programs on a Microsoft Windows workstation in a development environment.
只有在开发环境中的Microsoft Windows工作站上运行应用程序引擎程序时,此过程才有效。
Setting Options in Domain Configuration Files (three-tier mode)
在域配置文件中设置选项(三层模式)
You can enable performance data collection in domain configuration files of PeopleSoft Process Scheduler Administration.
您可以在PeopleSoft Process Scheduler Administration的域配置文件中启用性能数据收集。
To set options in domain configuration files (three-tier mode):
要在域配置文件中设置选项(三层模式):
- Navigate to the process scheduler configuration file.
导航到进程调度程序配置文件。
- Under the Trace category, set TraceAEEnablePerfCollect to Y.
在Trace类别下,将TraceAEEnablePerfCollect设置为Y。
This procedure is valid for Application Engine programs on Microsoft Windows and UNIX/LINUX systems.
此过程对微软Windows和UNIX/LINUX系统上的应用程序引擎程序有效。
Configuring Performance Data Collection
配置性能数据收集
You can configure performance data collection of a specific SQL action using the AE Additional Setup page.
您可以使用AE附加设置页面配置特定SQL操作的性能数据收集。
To configure performance data collection:
配置性能数据收集:
- Navigate to PeopleTools, Application Engine, AE Enhanced Performance Trace.
导航到PeopleTools、应用程序引擎、AE增强性能跟踪。
- Search for the Application Engine program.
搜索应用程序引擎程序。
- On the AE Additional Setup page, enter the configuration detail, such as the section and step name of the specific SQL action.
在AE Additional Setup页面上,输入配置详细信息,例如特定SQL操作的部分和步骤名称。
Note: Other action types, such as PeopleCode, will not be displayed on this page as you can only collect performance data for SQL actions.
附注:其他操作类型(如PeopleCode)将不会显示在此页面上,因为您只能收集SQL操作的性能数据。
The example below illustrates the configuration detail to capture performance data of a specific SQL action:
下面的示例说明了捕获特定SQL操作的性能数据的配置细节:

As part of performance data collection, a new table PSAESQLTIMINGS gets created to store performance data for specific SQL actions. The table includes Application Engine process instance, run control ID, rows affected, start time, end time, and SQLID.
作为性能数据收集的一部分,将创建一个新表PSAESQLTIMINGS来存储特定SQL操作的性能数据。该表包括Application Engine流程实例、运行控制ID、受影响的行、开始时间、结束时间和SQLID。
Note: Performance data of SQL actions will be inserted in the PSAESQLTIMINGS table when the Application Engine ends successfully.
附注:当应用程序引擎成功结束时,SQL操作的性能数据将插入PSAESQLTIMINGS表中。
You can use the SQLID data to query the database system table to get further information. SQLID data is available only for Oracle databases.
您可以使用SQLID数据查询数据库系统表,以获得进一步的信息。SQLID数据仅适用于甲骨文数据库。
Related Links
Application Engine Call Structure
相关链接应用引擎调用结构
Locating Trace Files
定位跟踪文件
Locating a generated trace file depends on how you invoked the program and the operating system on which the program runs. This table describes trace file locations based on where the program initiated:
查找生成的跟踪文件取决于调用程序的方式以及运行该程序的操作系统。此表根据程序启动的位置描述跟踪文件的位置:
| Location Where the Program Was Initiated | Trace File Location |
| Microsoft Windows workstation | Look for the trace file in %TEMP%\PS\<db name>. |
| PeopleCode | Look for the trace file in %TEMP%\PS\db_name on Microsoft Windows NT and in PS_CFG_HOME/log/\<db name> on UNIX and Linux systems. |
| Command line | Look for the trace file in the directory specified in the Log/ Output field in the PS_SERVER_CFG file. |
| PeopleSoft Process Scheduler | Look for the trace file in a subdirectory of the directory specified in the Log/Output field in the PS_SERVER_CFG file. |
The Application Engine names the trace files according to the following naming convention:
- When a program includes a process instance, the trace file name is AE_Program_name_Process_Instance_Date/Time_Stamp.AET. For example, AE_AEMINITEST_99_0506050320.AET.
- When a program does not include a process instance, the trace file name is AE_Date/ Time_Stamp_OS_PID.AET.
- When Application Engine is run online, the trace file name is OprID_Hostname_Date/ Time_Stamp.AET. For example, PTDMO_SLC00FCJ_0507230158.AET.
The date and time stamp is in the format <month><day><hour><minute><second>, with two values for each date element and no punctuation between the elements. For example, August 12 at 5:09 p.m. and 30 seconds would be 0812170930.
Note: For an Application Engine program running on a server, PeopleTools writes the generic PeopleTools trace for SQL and PeopleCode trace files to the same directories as the AET traces. The prefix of the trace file name is also the same, and the suffix is trc. On a Windows workstation, the system writes the trace to the file specified in thePeople Tools Trace File field on the Trace tab of PeopleSoft Configuration Manager.
相关文章:
Collecting Application Engine Performance Data 收集应用程序引擎性能数据
You can collect performance data of any specific SQL action of an Application Engine program to address any performance issue. 您可以收集应用程序引擎程序的任何特定SQL操作的性能数据,以解决任何性能问题。 You can collect performance data of the S…...
C Primer Plus阅读--章节16
C Primer Plus阅读–章节16 翻译程序的第一步 预处理之前,编译器必须对该程序进行一些翻译处理。 首先,编译器将源代码中出现的字符映射到源字符集。第二,编译器定位每个反斜杠后面跟着换行符的实力,并删除他们。物理行的合并。…...
直接插入排序与希尔排序
目录 前言 插入排序 直接插入排序 时空复杂度 直接插入排序的特性 希尔排序(缩小增量排序) 预排序 顺序排序 多组并排 小总结 直接插入排序 时空复杂度 希尔排序的特性 前言 字可能有点多,但是真的理解起来真的没那么难&#…...
敏捷:应对软件定义汽车时代的开发模式变革
随着软件定义汽车典型应用场景的落地,汽车从交通工具转向智能移动终端的趋势愈发明显。几十年前,一台好车的定义主要取决于高性能的底盘操稳与动力系统;几年前,一台好车的定义主要取决于智能化系统与智能交互能否满足终端用户的用…...
做题笔记:SQL Sever 方式做牛客SQL的题目--查询每天刷题通过数最多的前二名用户
----查询每天刷题通过数最多的前二名用户id和刷题数 现有牛客刷题表questions_pass_record,请查询每天刷题通过数最多的前二名用户id和刷题数,输出按照日期升序排序,查询返回结果名称和顺序为: date|user_id|pass_count 表单创建…...
Vue3 用 Proxy API 替代 defineProperty API 的那些事
一、Object.defineProperty 定义:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象 1.1 为什么能实现响应式 通过defineProperty 两个属性,get及set get 属性的 gett…...
成都工业学院Web技术基础(WEB)实验五:CSS3动画制作
写在前面 1、基于2022级计算机大类实验指导书 2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样 3、图片和文字仅为示例,需要自行替换 4、如果代码不满足你的要求,请寻求其他的…...
【Docker】学习笔记(三)三剑客之 docker-compose文件书写项目多服务容器运行
简介 引言(需求) 为了完成一个完整项目势必用到N多个容器配合完成项目中的业务开发,一旦引入N多个容器,N个容器之间就会形成某种依赖,也就意味着某个容器的运行需要其他容器优先启动之后才能正常运行; 容…...
node.js基础
node.js基础 🍓什么是node.js🍓node.js模块🍒🍒 内置模块🍅🍅🍅fs模块🍅🍅🍅path模块🍅🍅🍅http模块 🍒&#…...
fastapi实现websocket在线聊天
最近要实现一个在线聊天功能,基于fastapi的websocket实现了这个功能。下面介绍一下遇到的技术问题 1.问题难点 在线上环境部署时,一般是多进程的方式进行部署启动fastapi服务,而每个启动的进程都有自己的独立存储空间。导致存储的连接对象分…...
LLM推理部署(六):TogetherAI推出世界上LLM最快推理引擎,性能超过vLLM和TGI三倍
LLM能有多快?答案在于LLM推理的最新突破。 TogetherAI声称,他们在CUDA上构建了世界上最快的LLM推理引擎,该引擎运行在NVIDIA Tensor Core GPU上。Together推理引擎可以支持100多个开源大模型,比如Llama-2,并在Llama-2–…...
Unity | 渡鸦避难所-2 | 搭建场景并添加碰撞器
1 规范项目结构 上期中在导入一系列的商店资源包后,Assets 目录已经变的混乱不堪 开发过程中,随着资源不断更新,遵循一定的项目结构和设计规范是非常必要的。这可以增加项目的可读性、维护性、扩展性以及提高团队协作效率 这里先做下简单的…...
展望2024年供应链安全
2023年是开展供应链安全,尤其是开源治理如火如荼的一年,开源治理是供应链安全最重要的一个方面,所以我们从开源治理谈起。我们先回顾一下2023的开源治理情况。我们从信通院《2023年中国企业开源治理全景观察》发布的信息。信通院调研了来自七…...
React 列表页实现
一、介绍 列表页是常用的功能,从后端获取列表数据,刷新到页面上。开发列表页需要考虑以下技术要点:1.如何翻页;2.如何进行内容搜索;3.何时进行页面刷新。 二、使用教程 1.user-service 根据用户id获取用户列表,返回…...
【程序人生】还记得当初自己为什么选择计算机?
✏️ 初识计算机: 还记得人生中第一次接触计算机编程是在高中,第一门编程语言是Python(很可惜由于条件限制的原因,当时没能坚持学下去......现在想来有点后悔,没能坚持,唉......)。但是…...
9-tornado-Template优化方法、个人信息案例、tornado中ORM的使用(peewee的使用、peewee_async)、WTForms的使用
在很多情况下,前端模板中在很多页面有都重复的内容可以使用,比如页头、页尾、甚至中间的内容都有可能重复。这时,为了提高开发效率,我们就可以考虑在共同的部分提取出来, 主要方法有如下: 1. 模板继承 2. U…...
IDEA中.java .class .jar的含义与联系
当使用IntelliJ IDEA这样的集成开发环境进行Java编程时,通常涉及.java源代码文件、.class编译后的字节码文件以及.jar可执行的Java存档文件。 1. .java 文件: 1.这些文件包含了Java源代码,以文本形式编写。它们通常位于项目中的源代码目录中…...
北斗三号短报文森林消防应急通信及天通野外图传综合方案
森林火灾突发性强、破坏性大、危险性高,是全球发生最频繁、处置最困难、危害最严重的自然灾害之一,是生态文明建设成果和森林资源安全的最大威胁,甚至可能引发生态灾难和社会危机。我国总体上是一个缺林少绿、生态脆弱的国家,是一…...
js Array.every()的使用
2023.12.13今天我学习了如何使用Array.every()的使用,这个方法是用于检测数组中所有存在的元素。 比如我们需要判断这个数组里面的全部元素是否都包含张三,可以这样写: let demo [{id: 1, name: 张三}, {id: 2, name: 张三五}, {id: 3, name…...
前端编码中快速填充内容--乱数假文
写前端页面的时候,如果要快速插入图片,可以使用 https://picsum.photos/ 详见笔者这篇博文: 工具网站:随机生成图片的网站-CSDN博客 可是,如果要快速填充文字内容该怎么做呢? 以前,我们都是…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...
LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)
在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...
