Presentation on theme: "A PERFORMANCE MONITOR FOR ADABAS AND NATURAL"— Presentation transcript:
1A PERFORMANCE MONITOR FOR ADABAS AND NATURAL Self-explanatory.TRIMA PERFORMANCE MONITOR FOR ADABAS AND NATURALTRIM is a product of Treehouse Software, Inc.All rights reserved.
2TRIM Product OverviewPerformance and Tuning for ADABAS and NATURAL InstallationsMenu-driven Real-time MonitorMenu-driven NATURAL MonitorParameter driven control and reporting featuresOver 300 sites worldwide use TRIMAssists:DBAsData AnalystsApplication Programmers
3Features Real-Time Monitor Current Database Activity past 5 minutes, past 5 hoursby CMD, THD, NAT, UID, JOB, etc.Nucleus Session Totalsby FNR, CMD, CMD within FNR, THD, UID, etc.commands of longest DurationTracing ADABAS Calls by UID, NAT, FNR, etc.
4Features Real-Time Monitor (continued) Nucleus Parameters and Statistics“On-line ADAREP”Queue and Table AnalysisUQ, HQ, CQ, TSC, TSR, IFBExtended User Queue (XUQ) lookup by FNR, NAT, NSA, NSUQueue high users, highest activity
5TRIM Real-Time Monitor Commands Per Minute Screen FeaturesMFNR Commands Per Minute By ADABAS File Number :24:15FNR 14:24 FNR :23 FNR :22 FNR :21 FNR :20OTHER=> OTHER=> 330******** ******** ******** ******** ********Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--HELP END EXITTRIM Real-Time Monitor Commands Per Minute Screen
6TRIM Real-Time Monitor Command Totals by File Screen FeaturesSCWF Session Totals By CMD within FNR :29:36TEST-DATABASECMD COUNT PCT/FILE PCT/TOTAL CMD COUNT PCT/FILE PCT/TOTALL1/ A1/L2/ N1/L3/ E1/L7/ ETS1/ BTS2/ OPS CLRC MISCTotal Commands - File 123 : (20.9% Of Total)Total Commands - Session : 1374Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--HELP END EXITTRIM Real-Time Monitor Command Totals by File Screen
7FeaturesTRIM 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
8Features TRIM NATURAL Monitor (TNM) Monitors NATURAL activity Collects comprehensive user and program informationHelps to identify production performance problems
9TNM Program Percentage Summary Report FeaturesTRIM NATURAL MONITOR USER2411:38: Program Percentage Summary LUMLIBPage 1Starting Library/Program: PAYTEST/ PGM 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 TimePAYTEST PGM :00: USER :00: :29:53PAYTEST PGM :00: USER :00: :06:24PAYTEST PGM :00: USER :00: :06:29PAYTEST PGM :00: USER :00: :06:34PAYTEST PGM :00: USER :00: :30:03PAYTEST PGM :00: USER :00: :30:12PAYTEST PGM :00: USER :00: :30:40PAYTEST PRO :00: USER :00: :24:05PAYTEST PRO :00: USER :00: :32:26Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---HELP PARM END UP DOWN LEFT RIGHT EXITTNM Program Percentage Summary Report
10Features TNM User Trace Report 06-12-31 TRIM NATURAL MONITOR USER24 11:38: User Trace Report LUMLIBPage 1User-ID: USER Starting Date: Starting Time: 14:25:46.8Combine Database Calls: YADA ADABASEvent Time Elapsed Time Response Time Library Program Line CMD DB/File DateTERMINAL I/O 14:25: PAYTEST MAPPROGRAM END 14:25: :00: PAYTEST MAP<< 1 ADABAS CALL >> :00: PAYTEST PGMRUN RCPROGRAM START 14:25: PAYTEST PGMST<<493 ADABAS CALLS >> :00: PAYTEST PGMST L<< 1 ADABAS CALL >> :00: PAYTEST PGMST L<< 1 ADABAS CALL >> :00: PAYTEST PGMST RCPROGRAM START 14:25: :00: PAYTEST MAPRTERMINAL I/O 14:26: PAYTEST MAPRPROGRAM END 14:26: :00: PAYTEST MAPRPROGRAM END 14:26: :00: PAYTEST PGMSTEnter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---HELP PARM END UP DOWN LEFT RIGHT EXITTNM User Trace Report
11FeaturesBatch Slowdown - Enables the site to slow down certain batch jobs to improve on-line response times.Performance Control and Security - Dynamic Control and Security facilitydisallows inefficient commandslocks out file accessplugs ADABAS passwordsperforms security checks.
12FeaturesCommand 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 DataTRIM Dynamic Logging for detailed, selective loggingTRIM PRESUM facility condenses Command Log data by pre-summarizing it in an ADABAS user-exit.
13Features 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
14Features tRelational Support (tRELOG) tRelational is TSI's ADABAS-to-RDBMS data analysis and migration packagetRELOG provides tRelational with information about ADABAS data usageMonitors activity against specific ADABAS files to identify:Which descriptors were used on each file during the monitoring periodHow often each descriptor was usedThe volume of update versus retrieval activity for each fileCan assist in ADABAS tuning efforts
15Often we hear "But TRIM requires a big Command Log. " This is false Often we hear "But TRIM requires a big Command Log." This is false. You can do a lot of Performance Monitoring without any logging. And, the log we produce can be a summarization log. Some users run with single cylinder dual logs and get all the statistics they need from our summary log. Of course, if you want all the detail, we'll log it.TRIM UtilizesUser-Exit-B, User-Exit-A: Before and After exits to ADALINK routinesUser-Exit-1: Before ADABAS processes the commandUser-Exit-4: After command processingCommand Log: Formerly one record per ADABAS commandProtection Log: Before and After Images of each updated recordNATURAL ExitsSYSRDCADABAS file for TNMPRESUM to SMF option
16Environment Information ADABASDates, important filesAddresses of Modules, Queues and TablesTRIMUser-Exit-B combinations, Batch slowdown parametersUser-Exit-1 Communication Runs, Parameters, number of Disallows, Locks, FailsUser-Exit-4 Communication Runs, Parameters, Detail and PRESUM Logging Counts
17TRIM Summary Mature Product, still growing Make a point that TRIM requires no changes to ADABAS, its link routines, SVC, NATURAL, etc. You may hear otherwise, but be assured that TRIM requires none of these changes.TRIM SummaryMature Product, still growingSimple to use, but powerful and efficientInstallation in less than one hourSupports ADABAS 8.2, and the latest NATURAL versionsLarge, active customer baseInternational affiliates