Enabling Application Engine Tracing 启用应用程序引擎跟踪

Enabling Application Engine Tracing

启用应用程序引擎跟踪

By default, all Application Engine traces are turned off. To see a trace or a combination of traces, set trace options before you run a program.

默认情况下,所有应用程序引擎跟踪都处于关闭状态。若要查看跟踪或跟踪的组合,请在运行程序之前设置跟踪选项。

This section discusses how to:

本节讨论如何:

  • Set command line options.
  • 设置命令行选项。
  • Set parameters in server configuration files.
  • 在服务器配置文件中设置参数。
  • Set client options in Configuration Manager.
  • 在配置管理器中设置客户端选项。
  • Enable selective tracing
  • 启用选择性跟踪
Setting Command Line Options
设置命令行选项

The command line option is available for Microsoft Windows NT and UNIX, but it is not available when calling Application Engine programs from PeopleCode.

命令行选项对于微软的Windows NT和UNIX是可用的,但是当从PeopleCode调用应用程序引擎程序时,它是不可用的。

To enable tracing from the command line, specify the −TRACE option within the command line that you submit to PSAE.EXE. For example:

要从命令行启用跟踪,请在提交给PSA.EXE的命令行中指定TRACE选项。举个例子:

n:\pt840\bin\client\winx86\psae.exe -CT MICROSFT -CD PT800GES -CO PTDMO  -password PTDMO -R PT8GES -AI AETESTPROG −I 45 -TRACE 2

The following table describes the available TRACE option parameter values:

Value

Description

0

Disables tracing.

1

Initiates the Application Engine step trace.

2

Initiates the Application Engine SQL trace.

4

Initiates the trace for dedicated temporary table allocation to an Application Engine trace (AET) file. You can trace how the system allocates, locks, and releases temporary tables during program runs.

8

Initiates the trace for temporary table data. Should be used together with AET file analyzer to display the rows affected by insert/update/delete SQL statements.

128

Initiates the statement timings trace to a file, which is similar to the COBOL timings trace to a file.

256

Initiates the PeopleCode detail to the file for the timings trace.

1024

Initiates the statement timings trace and stores the results in

the PS_BAT_TIMINGS_LOG and PS_BAT_TIMINGS_DTL tables.

2048

Requests a database optimizer trace file.

4096

Requests a database optimizer to be inserted in the Explain Plan table of the current database.

Value

Description

8192

Sets a trace for PeopleSoft Integration Broker transform programs.

16384

Initiates a SQL timings trace and stores the results in the PS_

AE_TIMINGS_LG and PS_AE_TIMINGS_DT tables.

To specify traces on the command line, you enter the sum of the desired trace options. This action is similar to adding the trace values using PSADMIN, such as the COBOL statement timings or the SQL statement trace value. To specify a combination of traces, enter the sum of the corresponding trace values. For example, to enable the step (1), the SQL (2), and the statement timings (128) traces, you would enter 131, which is the sum of 1 + 2 + 128.

若要在命令行上指定跟踪,请输入所需跟踪选项的总和。此操作类似于使用PSADMIN添加跟踪值,例如COBOL语句计时或SQL语句跟踪值。若要指定跟踪的组合,请输入相应跟踪值的总和。例如,为了启用步骤( 1 )、 SQL ( 2 )和语句计时( 128 )跟踪,您应该输入 131 ,这是 1 + 2 + 128 的和。

To disable tracing, explicitly specify −TRACE 0. If you do not include the −TRACE flag in the command line, Application Engine uses the value specified in the Process Scheduler configuration file or in Configuration Manager. Otherwise, the command-line parameters override any trace settings that may be set in Configuration Manager.

若要禁用跟踪,请显式指定TRACE 0。如果未在命令行中包含TRACE标志,则应用程序引擎将使用在“进程计划程序”配置文件或“配置管理器”中指定的值。否则,命令行参数将覆盖Configuration Manager中可能设置的任何跟踪设置。

Setting Parameters in Server Configuration Files
在服务器配置文件中设置参数

You can set the parameters in server configuration files of Application Server or PeopleSoft Process

Scheduler server to enable tracing in them and to get the trace output of both SQL and PeopleCode in the Application Engine Trace (AET) file. You can also set parameter to enable the trace output of sections in Application Engine programs.

您可以在Application Server或PeopleSoft Process Scheduler服务器的服务器配置文件中设置参数,以便在其中启用跟踪,并在Application Engine Trace(AET)文件中获取SQL和PeopleCode的跟踪输出。还可以设置参数以启用应用程序引擎程序中各节的跟踪输出。

Enabling Traces for Application Server and Process Scheduler Server

启用应用程序服务器和进程计划程序服务器的跟踪

You can also enable traces in the configuration files for both the application server and the PeopleSoft Process Scheduler server.

还可以在应用程序服务器和PeopleSoft Process Scheduler服务器的配置文件中启用跟踪。

For programs invoked by PeopleCode and run on the application server, set the TraceAE parameter in the Trace section of the Application Server configuration file (PSAPPSRV.CFG). You can use PSADMIN to set this parameter.

对于由PeopleCode调用并在应用服务器上运行的程序,在应用服务器配置文件(PSAPPSRV.CFG)的TraceAE部分设置TraceAE参数。您可以使用PSADMIN来设置此参数。

In the PeopleSoft Process Scheduler configuration file, set the TraceAE parameter in the Trace section to indicate a level of tracing. You can use PSADMIN to set this parameter.

在PeopleSoft Process Scheduler配置文件中,在Trace部分中设置TraceAE参数以指示跟踪级别。您可以使用PSADMIN来设置此参数。

This option is available on Microsoft Windows NT and UNIX, and it applies only to Application Engine programs invoked in batch mode.

此选项在Microsoft Windows NT和UNIX上可用,并且仅适用于以批处理模式调用的应用程序引擎程序。

Note: The TraceFile parameter does not specify the location of the Application Engine trace file; it applies only to the generic PeopleTools SQL and PeopleCode traces.

附注:TraceFile参数不指定应用程序引擎跟踪文件的位置;它仅适用于一般的PeopleTools SQL和PeopleCode跟踪。

Combining PeopleCode and SQL Trace into AET file

PeopleCodeSQL Trace组合到AET文件中

You can combine PeopleCode and SQL Trace into AET file. You can set the TraceAECombineOutput parameter in server configuration file of Application Server or Process Scheduler Server to enable this feature.

您可以将PeopleCode和SQL Trace组合到AET文件中。您可以在Application Server或Process Scheduler Server的服务器配置文件中设置TraceAECombineOutput参数来启用该特性。

The default value of this parameter is set to “N”. You can set the parameter, to a value of “Y” to merge SQL/PeopleCode trace into AET file.

这个参数的默认值设置为“N”。您可以将参数设置为“Y”值,以便将SQL/PeopleCode跟踪合并到AET文件中。

Setting Client Options in PeopleSoft Configuration Manager
在PeopleSoft配置管理器中设置客户端选项

For processes running on a Microsoft Windows workstation, you can set trace options using the Trace tab in PeopleSoft Configuration Manager. This procedure is valid only if you are running Application Engine programs on a Microsoft Windows workstation in a development environment.

对于在微软Windows工作站上运行的进程,可以使用PeopleSoft配置管理器中的“跟踪”选项卡设置跟踪选项。只有在开发环境中的Microsoft Windows工作站上运行应用程序引擎程序时,此过程才有效。

Here, you can also define the file size of the trace file.

在这里,您还可以定义跟踪文件的文件大小。

This example illustrates the fields and controls on the Application Engine Trace File Settings. You can find definitions for the fields and controls later on this page.

此示例说明“应用程序引擎跟踪文件设置”上的字段和控件。您可以在本页稍后找到字段和控件的定义。

Application Engine Traces

应用程序引擎跟踪

To set Application Engine traces:

要设置应用引擎跟踪:

  1. Start Configuration Manager, and select the Trace tab.

启动配置管理器,然后选择跟踪选项卡。

  1. Select the appropriate trace options.

选择适当的跟踪选项。

You can select any combination of options.

您可以选择选项的任意组合。

  1. Click either the Apply or OK button to set trace options.

单击“应用”或“确定”按钮以设置跟踪选项。

Temporary Table Data Trace

临时表数据跟踪

You can enable temporary table data tracing for diagnostics purposes. Use AE Trace Analyzer to analyze the temporary table trace file and generate diagnostic results.

To enable temporary table data tracing:

  1. Select the Trace tab in PeopleSoft Configuration Manager.
  2. Under Application Engine Trace, select Temp. Table Data.
  3. Click either the Apply or OK button.

Note: The temporary table data trace file size can be up to 1 GB to limit the memory usage. To support files exceeding 1 GB size, increase the JVM heap size.

附注:临时表数据跟踪文件的大小可以高达1 GB,以限制内存使用。若要支持超过1 GB大小的文件,请增加JVM堆大小。

Note: To map the Application Engine steps logged in the AET file with the corresponding temporary table data output in the temporary table data, you can time stamp the Application Engine step’s start as an index. Use this time stamp to view the temporary table data of the desired Application Engine step.

附注:要将AET文件中记录的Application Engine步骤与临时表数据中输出的相应临时表数据进行映射,可以将Application Engine步骤的开始时间戳作为索引。使用此时间戳可查看所需的应用程序引擎步骤的临时表数据。

The naming convention of AE trace file is AE_Program_name_Process_Instance_Date/ Time_Stamp.AET, for example, AE_AP_MATCH_142879_1126204755.AET, and corresponding temporary table data trace file is AE_Program_name_Process_Instance_Date/

Time_Stamp_temptable.DAT, for example, AE_AP_MATCH_142879_1126204755_temptable.DAT.

AE跟踪文件的命名约定为AE_Program_name_Process_Instance_Date/时间戳。以AET为例,自动匹配_142879_1126204755.AET,对应的临时表数据跟踪文件是AE_Program_name_Process_Instance_Date/Time_Stamp_temptable。DAT,例如,AE_AP_MATCH_142879_1126204755_诱人的数据

You can also enable the trace output of sections from PeopleSoft Configuration Manager. To enable the section trace output:

您还可以从PeopleSoft Configuration Manager启用节的跟踪输出。要启用节跟踪输出,请执行以下操作:

  1. Select the Trace tab in PeopleSoft Configuration Manager.

在PeopleSoft配置管理器中选择“跟踪”选项卡。

  1. Select the Enable Section Trace(g) check box.

选中启用截面跟踪(g)复选框。

Application Engine Trace File Size

应用程序引擎跟踪文件大小

The Application Engine Trace file size can get too large making it hard to open and read. You can define the maximum file size for the file in AE Trace File Size field. The default value of the Application Engine trace file size is 500 MB.

应用程序引擎跟踪文件的大小可能会变得太大,使其难以打开和读取。您可以在AE跟踪文件大小字段中定义文件的最大文件大小。应用程序引擎跟踪文件大小的默认值为500 MB。

The file size can vary between 500 MB to 1500 MB. If the current Application Engine trace file size exceeds the user defined value, file is closed and logging is switched to a new trace file.

文件大小可以在500 MB到1500 MB之间变化。如果当前应用程序引擎跟踪文件大小超过用户定义的值,则关闭该文件,并将日志记录切换到新的跟踪文件。

Enabling Selective Tracing
启用选择性跟踪

You can enable selective tracing for PeopleCode or SQL trace output.

可以为PeopleCode或SQL跟踪输出启用选择性跟踪。

You can select any section, step, or action of an Application Engine program for selective tracing.

您可以选择应用程序引擎程序的任何部分、步骤或操作以进行选择性跟踪。

To enable selective tracing in PIA, navigate to PeopleTools > Application Engine > Selective Tracing.

要在PIA中启用选择性跟踪,请导航到PeopleTools>应用程序引擎>选择性跟踪。

This example illustrates the fields and controls on the Selective Tracing page.

Field

Description

Enable Selective Tracing

Enable or disable selective tracing.

Enrolled

Select this option to enroll an Application Engine program.

Only Application Engine programs that have a MAIN section is listed.

Section

This is enabled only when an Application Engine program is selected for selective tracing.

Step

This is enabled when you select a section. The steps are displayed based on the section you select.

Statement Type

This is enabled when you select a step. The statement types can be PeopleCode or SQL.

PC Trace Value

The PeopleCode trace value is displayed, which is selected from the Selective Trace page.

SQL Trace Value

The SQL trace value is displayed, which is selected from the Selective Trace page.

Selective Trace Settings

Use this to select the different PeopleCode trace and SQL trace settings for each AE program that is enrolled to use selective tracing. Refer to the subsequent section on PeopleCode and SQL trace settings.

PeopleCode and SQL Trace Settings

PeopleCodeSQL跟踪设置

You can select the PeopleCode trace and SQL trace settings from this page. The trace value appears at the bottom of this Selective Trace page.

您可以在此页面中选择PeopleCode跟踪和SQL跟踪设置。跟踪值显示在此选择性跟踪页的底部。

After the selecting the trace settings on this page, the trace values then appear on the PC Trace Value and SQL Trace Value fields on the Selective Tracing page.

在此页面上选择跟踪设置后,跟踪值将显示在“选择性跟踪”页面上的“PC跟踪值”和“SQL跟踪值”字段中。

The values depend on the traces that you select. The values cannot be manually edited.

这些值取决于您选择的跟踪。无法手动编辑这些值。

This example illustrates the fields and controls on the Selective Trace page.

Administrator Enabled Selective Tracing

已启用管理员选择性追踪

From Selective Tracing Admin page, an administrator can specify selective tracing configuration for an user or a set of users by using the Enrolled Users link.

在Selective Tracing Admin页面中,管理员可以使用Enrolled Users链接为一个用户或一组用户指定选择性跟踪配置。

Navigate to PeopleTools > Application Engine > Selective Tracing Admin.

导航到PeopleTools>应用程序引擎>选择性跟踪管理。

This example illustrates the fields and controls on the Selective Tracing Admin page.

On this page, you can enroll the selected Application Engine program with the trace settings for an user or a set of users.

在此页上,可以使用一个用户或一组用户的跟踪设置注册选定的应用程序引擎程序。

Select the Enrolled Users link to open the Selective Tracing page.

选择“注册用户”链接以打开“选择性跟踪”页面。

This example illustrates the fields and controls on the Selective Tracing Admin page.

此示例说明了“选择性跟踪管理”页上的字段和控件。

On this page, enroll an user or a set of users for whom you want to specify the selective tracing configuration.

在此页上,注册要为其指定选择性跟踪配置的一个或一组用户。

When administrator enables selective tracing for an user from the Selective Tracing Admin page, then on the Selective Tracing page (PeopleTools, Application Engine, Selective Tracing) of that user, the administrator-enabled selective tracing settings appear in display-only mode.

当管理员从“选择性跟踪管理”页为用户启用选择性跟踪时,在该用户的“选择性跟踪”页(PeopleTools、应用程序引擎、选择性跟踪)上,管理员启用的选择性跟踪设置将以仅显示模式显示。

Any trace setting done by the user on the Selective Tracing page will still be editable.

用户在“选择性跟踪”页上所做的任何跟踪设置仍将是可编辑的。

Note: The administrator's trace setting may override the user trace setting and the user trace setting will not be shown.

附注:管理员的跟踪设置可能会覆盖用户跟踪设置,并且不会显示用户跟踪设置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/216859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动化测试基础知识:什么是自动化测试?需要学习哪些知识与工具!

1、自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常, 在设计了测试用例并通过评审之后,由测 试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。简言之,自动化测试…

12.12 作业

1, 源代码: #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);speerornew QTextToSpeech(this);idstartTimer(1000);//每隔一秒&#xf…

LLM之RAG理论(一)| CoN:腾讯提出笔记链(CHAIN-OF-NOTE)来提高检索增强模型(RAG)的透明度

论文地址:https://arxiv.org/pdf/2311.09210.pdf 检索增强语言模型(RALM)已成为自然语言处理中一种强大的新范式。通过将大型预训练语言模型与外部知识检索相结合,RALM可以减少事实错误和幻觉,同时注入最新知识。然而&…

【无标题】重生奇迹mu召唤萤石魂石最强搭配

荧光宝石搭配: 1、每个装备上都会有不同的孔洞,所镶嵌的3个宝石都是不相同的。 2、宝石也分为很多的种类。选择比较困难。 推荐搭配: 如果有宝石等级比较高,那么就选择高的来搭配。最好的搭配是就是同样的属性搭配一套&#x…

优雅玩转实验室服务器(一)登录服务器

这篇文章更加偏向于使用python程序进行研究的朋友们 原料 Windows主机实验室Linux服务器(可以访问互联网)一点点耐心 step.0 windows terminal is all you need 别跟我说什么putty,什么winscp,我就是单推Win11自带的软件——win…

005、Softmax损失

之——softmax与交叉熵 杂谈 我们常用到softmax函数与交叉熵的结合作为损失函数以监督学习,这里做一个小小的总结。 正文 1.softmax的基本改进 所谓softmax就是在对接全连接层输出时候把输出概率归一化,最基础的就是这样: 效果就是这样&…

【Android嵌入式开发及实训课程实验】【项目1】 图形界面——计算器项目

【项目1】 图形界面——计算器项目 需求分析界面设计实施1、创建项目2、 界面实现实现代码1.activity_main.xml2.Java代码 - MainActivity.java 3、运行测试 注意点结束~ 需求分析 开发一个简单的计算器项目,该程序只能进行加减乘除运算。要求界面美观,…

【异常解决】SpringBoot + Maven 在 idea 下启动报错 Unable to start embedded Tomcat(已解决)

Unable to start embedded Tomcat(已解决) 一、背景介绍二、原因分析2.1 网络上整理2.2 其他原因 三、解决方案 一、背景介绍 spring boot(v2.5.14) maven idea 启动项目 之前项目一直启动的好好的,都能正常运行。重启的时候突然就不能启…

汽车服务行业分析:预计2028年将达到38亿元

在推进加快检验机构建设同时,综合评估检验机构数量、分布和检测能力,探索试点汽车 4S 店开展检验,提供维修、保养、车检一体化服务。汽车服务主要是指围绕汽车展开的一系列服务活动,包括维修、美容、金融等,除具有一般…

Wireshark中的http协议包分析

Wireshark可以跟踪网络协议的通讯过程,本节通过http协议,在了解Wireshark使用的基础上,重温http协议的通讯过程。 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于 字节流…

【C++】类与对象(下)

本文目录 1. 再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字 2. static成员2.1 概念2.2 特性 3. 友元3.1 友元函数3.2 友元类 4. 内部类5. 匿名对象6. 拷贝对象时的一些编译器优化7. 再次理解类和对象 1. 再谈构造函数 1.1 构造函数体赋值 在创建对象时&am…

山西电力市场日前价格预测【2023-12-09】

1.日前价格预测 预测说明: 如上图所示,预测明日(2023-12-09)山西电力市场全天平均日前电价为366.40元/MWh。其中,最高日前电价为629.26元/MWh,预计出现在08:00。最低日前电价为216.58元/MWh,预…

Tomcat部署及优化

1. Tomcat 简介 Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 属于轻量级应用服务器…

【数据结构】堆的模拟实现

前言:前面我们学习了顺序表、单链表、栈、队列,今天我们就开始新的学习吧,今天我们将进入堆的学习!(最近博主处于低谷期)一起加油吧各位。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:数据结构 &…

【代码随想录】刷题笔记Day34

前言 考过概率论,发过一场烧,兜兜转转又一月,轻舟已撞万重山,赶紧刷题 贪心算法理论基础 贪心的本质:局部最优→全局最优无套路,常识性推导 举反例 455. 分发饼干 - 力扣(LeetCode&#xf…

小黑独自去逛城墙和夫子庙,夜泊秦淮被雨淋,南京马拉松323刷新自己最好成绩,开始参加部里公务员培训的leetcode之旅:12. 整数转罗马数字

小黑代码 class Solution:def intToRoman(self, num: int) -> str:# 定义字符数组和数字数组chars [M, CM, D, CD, C, XC, L, XL, X, IX, V, IV,I]nums [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]total numres # 遍历每个符号for i in range(13):# 依次进…

自炫锁2-b

1. 自旋锁 自旋锁也是为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。 无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说&…

进程(IPC)_D3(2023-12-12)

XMind(分图版)

三层交换原理

三层交换机出现的背景 早期的网络中一般使用二层交换机来搭建局域网,而不同局域网之间的网络互通由路由器来完成。那时的网络流量,局域网内部的流量占了绝大部分,而网络间的通信访问量比较少,使用少量路由器已经足够应付了。 但…

js 根据指定日期格式化输出( 刚刚,几分钟前,几小时前,今天,标准日期)

代码如下: function getDateStr(stringTime) {let str stringTime;//将字符串转换成时间格式let timePublish new Date(str);let timeNow new Date();let minute 1000 * 60;let hour minute * 60;let day hour * 24;let month day * 30;let year month * 1…