Diagnosing and resolving performance issues in SAS® compliance solutions


When you use SAS® compliance solutions (SAS®Anti-Money Laundering, SAS® Enterprise Case Management, or both), you might encounter a performance issue where a specific task or tasks take longer to complete than expected. The following sections in this note serve as a starting point for diagnosing and resolving such performance issues in SAS 9.3 and 9.4.

Notes:


Initial Diagnostics

The following diagnostic steps are necessary to begin investigating a performance issue. In some cases, the results of these initial steps lead to immediate resolution by SAS Technical Support. In other cases, additional diagnostics and iterations might be required before resolution is reached.

  1. Describe the behavior and environment.
    • Describe the observed behavior and how it differs from expected behavior.
    • Answer the following questions:
      • When was this behavior observed? When did it start, when did it end, and so on?
      • Who observed the problem? (for example, one user, some users, or all users?)
      • Can you replicate the behavior? If so, provide detailed steps for doing so.
      • What is the system architecture? How many metadata, middle-tier, and application servers do you have, and what is the underlying database.
      • Does the problem occur when you test other SAS® web applications (for example, like SAS® Web Administration Console, SAS® Studio, or SAS® Stored Processes)?
      • Which hot fixes have been applied? See: SAS KB0036131, "Using the ViewRegistry Report and other methods to determine the SAS® 9.2 and later software releases and hot fixes that are installed."
      • Has anything on the system changed? If so, what?
  2. Replicate the issue and provide the following logs and configuration files.

    It is helpful if you activate the debug and trace level logging and re-create the issue prior to log collection. If this is not possible, then provide the logs listed below. You can use the Problem Determination Analysis tool (PDATool) to collect all logs from your environment or you can manually gather and provide the following files logs from all servers for the time period during which the performance issue occurred:


Additional Diagnostics

After the initial diagnostics are collected and analyzed, you might need to collect additional diagnostic information in subsequent iterations. Here is a list of some additional diagnostic techniques that SAS Technical Support might use while diagnosing and resolving performance issues: