Loops

Performance Explorer executes transactions that run snapshots at regular intervals. For example, a snapshot transaction might be executed every 10 seconds. In such a case, Performance Explorer assumes that the entire transaction is executed within this one interval. Otherwise Performance Explorer returns a warning stating that it can not collect the interval's snapshot.

Do not use endless loops such as the following:

// Forbidden
transaction TSnap
begin
  while true do
    Snap();
  end;
end TSnap;