PeopleSoft Trace Insights

PeopleSoft Trace Insights
PeopleSoft Trace Insights

Next-Gen Browser-Based Diagnostic Engine for PeopleTools

GitHubGitHub Link

A fully client-side trace analyzer for PeopleSoft .tracesql.trc, and .aet files.

Runs 100% locally in-memory inside your browser—no uploads, no servers, zero network egress.


Key Features

  • Local-Only Execution: HTML5 FileReader + TypedArrays, no external calls.
  • Multi-Parser Pipeline: SQL, PeopleCode, Stack, Variable, AE, COBOL.
  • Automated RCA & Health Score: 0–100 score with linked evidence.
  • SQL Analytics & N+1 Detection: Fingerprinting, bind substitution, slow/repeated pattern detection.
  • Execution Path Diffing: Myers-based baseline vs. target trace alignment.
  • Variable-to-Bind Correlation: PeopleCode variables → SQL bind parameters.
  • Multi-RDBMS Error Normalization: Oracle, SQL Server, DB2 mapped to unified categories.

Architecture Overview

+----------------------------------------------------------------------------------+
|                             BROWSER RUNTIME SANDBOX                             |
+----------------------------------------------------------------------------------+
| Trace Input (.tracesql/.trc/.aet) → FileReader → Multi-Parser → Heuristics → UI |
+----------------------------------------------------------------------------------+
| SQL Grid | Exec Tree | Diagnostics | Diff | Variable Flow | RCA Overview        |
+----------------------------------------------------------------------------------+

Getting Started

Prerequisites

Modern desktop browser: Chrome, Edge, Firefox, or Safari.

Run the Analyzer

git clone https://github.com/sudheersagar/PSoft-Trace-Insights.git

Open PSoft-Trace-Insights.html directly in your browser.
No web server, build step, Node.js runtime, or external dependencies required.


Workflow Overview

Step 1Load trace (.tracesql.trc.aet) via drag-and-drop.
Step 2Review Health Score & automated RCA on the Overview dashboard.
Step 3Analyze SQL hotspots, N+1 loops, and bind-substituted statements.
Step 4Inspect Execution Tree, Diagnostics, Variable Flow, and export CSV telemetry.

Recommended Trace Settings

FlagUse Case
TraceSQL=3SQL + bind values (standard performance tracing).
TraceSQL=7SQL + binds + commit/rollback markers.
TracePC=1PeopleCode flow and call hierarchy.
TracePC=13PeopleCode + variable tracking.
TraceAE=131App Engine step timings.
TraceAE=387Complete AE diagnostics.

Multi-RDBMS Error Mapping

ClassificationOracleSQL ServerDB2
UNIQUE_CONSTRAINTORA-00001Msg 2627, Msg 2601SQL0803N
NULL_INSERTORA-01400Msg 515SQL0407N
OBJECT_NOT_FOUNDORA-00942Msg 208SQL0204N
INVALID_IDENTIFIERORA-00904Msg 207SQL0206N

License

MIT License © 2026 PeopleSoft Trace Insights

Sudheer Putti

Highly accomplished PeopleSoft consultant with over two decades of experience delivering results across the full project lifecycle. Proven expertise in implementing, customizing, and supporting PeopleSoft FMS/HCM/CS applications to meet diverse organizational needs. Adept at leveraging technical skills, project management best practices, and strong leadership abilities to ensure seamless project execution.

View all posts by Sudheer Putti →

Leave a Reply

Your email address will not be published. Required fields are marked *