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

news2024/9/19 10:37:04

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.coloradmin.cn/o/1305429.html

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

相关文章

kernel(二):启动内核

本文主要探讨210内核启动过程。 主Makefile 定义kernel版本号(2.6.35.7) VERSION 2PATCHLEVEL 6SUBLEVEL 35EXTRAVERSION .7 指定编译文件生成目录 make O/tmp 定义交叉编译工具链 CROSS_COMPILE ? /root/arm-2009q3/bin/arm-none-linux-gnueabi- 指定架构 ARCH …

网络安全公司梳理,看F5如何实现安全基因扩增

应用无处不在的当下,从传统应用到现代应用再到边缘、多云、多中心的安全防护,安全已成为企业数字化转型中的首要挑战。根据IDC2023年《全球网络安全支出指南》,2022年度中国网络安全支出规模137.6亿美元,增速位列全球第一。有专家…

「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量

(全网都在找的《社交泛娱乐出海作战地图》,点击获取👆) 12 月 10 日,“Google DevFest 2023 上海站”大会如期在上海市东方万国宴会中心举办。延续过往的技术交流碰撞、前沿技术学习基调传统,本届大会聚焦行…

CS110L 系统编程安全 笔记

用户向程序输入数据,程序分析数据,但是当用户的输入大于缓冲区长度时,数据会溢出,覆盖掉内存中其他内容,比如函数返回地址,从而可能导致程序返回到错误的地址执行了不安全的程序(远程代码执行&a…

每日一练2023.12.6——Left-pad【PTA】

题目链接:L1-032 Left-pad 题目要求: 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块…

C++STL库的 deque、stack、queue、list、set/multiset、map/multimap

deque 容器 Vector 容器是单向开口的连续内存空间, deque 则是一种双向开口的连续线性空 间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然, vector 容器也可以在头尾两端插入元素,但是在其…

bug-ku--计算器

F12 maxlength"1" 限制的是你能输入几位数 改成3就行 来那个数相相加就能输入了 flag{464f5f406e7e182014500fc49f7aedfc}

Mybatis核心配置文件加载流程详解

Mybatis核心配置文件加载流程详解 本文将介绍MyBatis在配置文件加载的过程中,如何加载核心配置文件、如何解析映射文件中的SQL语句以及每条SQL语句如何与映射接口的方法进行关联。 映射配置文件 在介绍核心配置文件加载流程前,先给出一个简单的MyBati…

geolife 笔记:将所有轨迹放入一个DataFrame

单条轨迹的处理:geolife笔记:整理处理单条轨迹-CSDN博客 1 加载数据 import pandas as pd import numpy as np import datetime as dt import osdata_dir Geolife Trajectories 1.3/Data/ 1.1 列出所有文件夹 dirlist os.listdir(data_dir) dirlist…

golang游戏服务器 - tgf系列课程06

游戏配置 使用框架提供的游戏配置工具,只要两步,开箱即用需求描述 沿用上一节课的案例, 创建道具表,通过道具id在道具服中获取配置中道具的名称Excel 创建配置表根据项目文档中进阶教程目录下ExcelToJson的教程文档,创建指定格式的Excel文件. 脚本 生成脚本 func main() {//…

luceda ipkiss教程 48:求线路中波导的总长度

当线路中有多条波导时,可以一次输出所有波导的总长度: 如: 代码如下: from si_fab import all as pdk from ipkiss3 import all as i3class MZI_Lattice(i3.Circuit):mmi i3.ChildCellProperty()mmi_spacing i3.PositiveNumb…

C++ 对象的初始化和清理:构造函数和析构函数

目录 构造函数和析构函数 构造函数 析构函数 构造函数的分类及调用 括号法 显示法 隐式转换法 拷贝构造函数的调用时机 使用一个已经创建完毕的对象来初始化一个新对象 值传递的方式给函数参数传值 以值方式返回局部对象 构造函数调用规则 初始化列表 类对象作…

JAVA:深入了解Java中的Synchronized关键字

1、简述 在Java中,多线程编程是一项常见的任务,然而,它也伴随着一系列潜在的问题,比如竞态条件(Race Condition)和数据不一致性。为了解决这些问题,Java提供了一种同步机制,即synch…

项目一:IIC读写EEPROM AT24C02

回头想了想在工作中调过的EEPROM还挺多的,有M24M02 、M28010 、AT24C02等,今天讲一下AT24C02吧 一、AT24C02简介 1.1 特点 文档已经上传了,需要的同学可以自行下载哈,晚点我会把下载链接附上来。 我大概照着文档翻译了一下&am…

总线一:I2C简介(介绍看这一篇就够啦)

本节主要介绍以下内容: I2C协议简介 STM32的I2C特性及架构 I2C初始化结构体详解 一、I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强&#xff…

2000-2021年全国各省环境规制水平数据

2000-2021年全国各省环境规制水平数据 1、时间:2000-2021年 2、范围:30省市 3、指标:工业污染治理完成投资、工业增加值、环境规制强度 4、计算说明:环境规制工业污染治理完成投资/工业增加值 5、来源:国家统计局…

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

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

Linux - 进程间通信(中)- 管道的应用场景

前言 在上篇博客当中,对Linux 当中的进程通信,做了详细阐述,主要是针对父子进程的通信来阐述的同时,也进行了模拟实现。 对于管道也有了初步了解,但是这仅仅是 进程间通信的一部分,Linux 当中关于进程间通…

散点图,盒须图,折线图混放在一个echarts

散点图,何须图,折线图混放在一个echarts option {tooltip: {trigger: axis,axisPointer: {type: cross,crossStyle: {color: #999}}},legend: {data:[盒须图1,盒须图2,折线图,散点图]},xAxis: [{type: category,data: [周一,周二,周三,周四,周五,周六…

智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.萤火虫算法4.实验参数设定5.算法结果6.参考文…