Presentation on theme: "1 A PERFORMANCE MONITOR FOR ADABAS AND NATURAL TRIM is a product of Treehouse Software, Inc. All rights reserved. TRIM."— Presentation transcript:
1 A PERFORMANCE MONITOR FOR ADABAS AND NATURAL TRIM is a product of Treehouse Software, Inc. All rights reserved. TRIM
2 TRIM Product Overview Performance and Tuning for ADABAS and NATURAL Installations Menu-driven Real-time Monitor Menu-driven NATURAL Monitor Parameter driven control and reporting features Over 300 sites worldwide use TRIM Assists: -DBAs -Data Analysts -Application Programmers
3 Features Real-Time Monitor –Current Database Activity -past 5 minutes, past 5 hours -by CMD, THD, NAT, UID, JOB, etc. –Nucleus Session Totals -by FNR, CMD, CMD within FNR, THD, UID, etc. -commands of longest Duration –Tracing ADABAS Calls by UID, NAT, FNR, etc.
4 Features Real-Time Monitor (continued) –Nucleus Parameters and Statistics –On-line ADAREP –Queue and Table Analysis -UQ, HQ, CQ, TSC, TSR, IFB -Extended User Queue (XUQ) lookup by FNR, NAT, NSA, NSU -Queue high users, highest activity
5 Features TRIM Real-Time Monitor Commands Per Minute Screen MFNR Commands Per Minute By ADABAS File Number :24:15 FNR 14:24 FNR 14:23 FNR 14:22 FNR 14:21 FNR 14: OTHER=> 4770 OTHER=> 330 ********4956 ******** 7423 ******** 3473 ******** 1710 ******** 868 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12-- HELP END EXIT
6 Features TRIM Real-Time Monitor Command Totals by File Screen SCWF Session Totals By CMD within FNR :29:36 TEST-DATABASE CMD COUNT PCT/FILE PCT/TOTAL CMD COUNT PCT/FILE PCT/TOTAL L1/ A1/ L2/ N1/ L3/ E1/ L7/ ET S1/ BT S2/ OP S CL RC MISC Total Commands - File 123 : 287 (20.9% Of Total) Total Commands - Session : 1374 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12-- HELP END EXIT
7 TRIM Provides Control! "We use TRIM's Real-time Monitor to check performance on our four databases. It lets us see which programs and which files are used the most, and which users are accessing the system the most. With that information, we can then tune our system to run those programs with maximum efficiency. And, if a program is updated or accidentally purged, for example, we can use TRIM to read the ADABAS Protection Logs directly to find out who did it, when, and from what terminal. We use TRIM daily - it helps to keep us in control. Allen Lamb, Senior Data Base Analyst Alton Ochsner Medical Foundation New Orleans, Louisiana Features
8 TRIM NATURAL Monitor (TNM) –Monitors NATURAL activity –Collects comprehensive user and program information –Helps to identify production performance problems
9 Features TNM Program Percentage Summary Report TRIM NATURAL MONITOR USER24 11:38:00 Program Percentage Summary LUMLIB Page 1 Starting Library/Program: PAYTEST/ PGM1 Date: Reposition Library/Program: ________ / ________ ---- Percentage Pgm ADA Total High Run Cataloged --- Library Program Runtime Exec Calls Runtime Pgm Exec ADA Calls User-ID Runtime Date Time PAYTEST PGM :00: USER17 00:00: :29:53 PAYTEST PGM :00: USER17 00:00: :06:24 PAYTEST PGM :00: USER24 00:00: :06:29 PAYTEST PGM :00: USER12 00:00: :06:34 PAYTEST PGM :00: USER23 00:00: :30:03 PAYTEST PGM :00: USER23 00:00: :30:12 PAYTEST PGM :00: USER22 00:00: :30:40 PAYTEST PRO :00: USER24 00:00: :24:05 PAYTEST PRO :00: USER24 00:00: :32: Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP PARM END UP DOWN LEFT RIGHT EXIT
10 Features TNM User Trace Report TRIM NATURAL MONITOR USER24 11:38:00 User Trace Report LUMLIB Page 1 User-ID: USER17 Starting Date: Starting Time: 14:25:46.8 Combine Database Calls: Y ADA ADABAS Event Time Elapsed Time Response Time Library Program Line CMD DB/File Date TERMINAL I/O 14:25:46.8 PAYTEST MAP PROGRAM END 14:25: :00: PAYTEST MAP > 00:00: PAYTEST PGMRUN RC PROGRAM START 14:25:47.2 PAYTEST PGMST > 00:00: PAYTEST PGMST L > 00:00: PAYTEST PGMST L > 00:00: PAYTEST PGMST5 031 RC PROGRAM START 14:25: :00: PAYTEST MAPR TERMINAL I/O 14:26:00.5 PAYTEST MAPR PROGRAM END 14:26: :00: PAYTEST MAPR PROGRAM END 14:26: :00: PAYTEST PGMST Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP PARM END UP DOWN LEFT RIGHT EXIT
11 Features Batch Slowdown - Enables the site to slow down certain batch jobs to improve on-line response times. Performance Control and Security - Dynamic Control and Security facility –disallows inefficient commands –locks out file access –plugs ADABAS passwords –performs security checks.
12 Features Command and Protection Log Processing - batch facilities for processing ADABAS Command and Protection Logs. –Flat files or hardcopy output to assist in performance tuning, chargeback, and capacity planning. Reduction of Command Log Data –TRIM Dynamic Logging for detailed, selective logging –TRIM PRESUM facility condenses Command Log data by pre-summarizing it in an ADABAS user-exit.
13 Features TRIM Offers Insight! "TRIM gives us insight into what's happening in a real-time mode. And that kind of CONTROL is important because it lets us react to problems before they're even reported to us! With TRIM, we can track down problem programs and monitor response codes on-line, plus the batch reporting capability is great for review the following day. Mark Melichar, Database Administrator Blood Systems, Inc. Scottsdale, Arizona
14 Features tRelational Support (tRELOG) –tRelational is TSI's ADABAS-to-RDBMS data analysis and migration package –tRELOG provides tRelational with information about ADABAS data usage –Monitors activity against specific ADABAS files to identify: Which descriptors were used on each file during the monitoring period How often each descriptor was used The volume of update versus retrieval activity for each file –Can assist in ADABAS tuning efforts
15 TRIM Utilizes User-Exit-B, User-Exit-A: Before and After exits to ADALINK routines User-Exit-1: Before ADABAS processes the command User-Exit-4: After command processing Command Log: Formerly one record per ADABAS command Protection Log: Before and After Images of each updated record NATURAL Exits SYSRDC ADABAS file for TNM PRESUM to SMF option
16 Environment Information ADABAS Dates, important files Addresses of Modules, Queues and Tables TRIM User-Exit-B combinations, Batch slowdown parameters User-Exit-1 Communication Runs, Parameters, number of Disallows, Locks, Fails User-Exit-4 Communication Runs, Parameters, Detail and PRESUM Logging Counts
17 TRIM Summary Mature Product, still growing Simple to use, but powerful and efficient Installation in less than one hour Supports ADABAS 8.2, and the latest NATURAL versions Large, active customer base International affiliates