Upload
kristina-vital
View
228
Download
5
Embed Size (px)
Citation preview
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius Software’s not talked Sirius Software’s not talked about productsabout products
Pete BurlowPete Burlow
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Why do I want to talk about the Why do I want to talk about the not talked about products?not talked about products?
• Because Gary is paying me.• Because they are good.• Because I like the sound of my own voice.
• Because I believe not everybody knows about them all.
• Because I believe it will prolong the life of MODEL 204 if people make more use of them.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
My AimMy Aim
• Not to describe how they work.
• Not to describe them technically.
• Let you know why you need them.
• To invite you to share your ideas on how to get the most from them.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
What are these Sirius What are these Sirius productsproducts
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Go Faster productsGo Faster products
• Fast Unload• Fast Reload
• Fast Backup • Fast Cram
& Trusted Login
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Tuning & Monitoring productsTuning & Monitoring products
• SirTune• SirMon
• SirAud• SirFile
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Developers ToolsDevelopers Tools
• SirScan• SirPro• SirLib• $Functions
• SirFact• SirSafe• SirXref• (Sir2000)
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FastFast UnloadUnload
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOADFAST UNLOAD
• Built to speed the work of unloading data out of MODEL 204.
• 5 to 10 times faster than standard MODEL 204.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOAD - UsesFAST UNLOAD - Uses
• To extract data out of MODEL 204 for external systems.
• Because some processing was faster to perform outside of MODEL 204.
• File reorganisation.
• Allows more use of the invisible Index
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOAD – rethinkFAST UNLOAD – rethink
• To extract data out of MODEL 204 for external systems.
– If the aim is to put the data into an external system such as a spreadsheet that can be done directly using the JANUS products today.
– If the external systems start by summing the data, that can now be done on the way out by FAST UNLOAD itself.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOAD – rethinkFAST UNLOAD – rethink
• Because some processing was faster to perform outside of MODEL 204.
– FAST UNLOAD will now allow you to SUM and do mathematical work on data and pass that data straight back to USER LANGUAGE code.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOAD – rethinkFAST UNLOAD – rethink
• File reorganisation.
– Restructuring (shuffle records, fields)– Tuning
• Change field attributes• Managing Extension records
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST UNLOAD – statsFAST UNLOAD – stats FUNL0055 Unload statistics :
CPU time = 353.170
Waiting for CPU time = 41.835
Report buffer wait time = 0.001
Open wait time = 50.942
Output buffer wait time = 306.906
Base buffer wait time = 0.161
Extension buffer wait time = 8523.476
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Reads all pages
M204DATA
FUEL
UAI
ULI
FUEL
MODEL 204
Only reads records
indicated by found
list
FLAT FILE FORMAT
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FastFast ReloadReload
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST RELOADFAST RELOAD
• Built to speed the work of loading data in to MODEL 204.
• 3 to 5 times faster than standard MODEL 204.
• FLOD & LAI
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST RELOAD - UsesFAST RELOAD - Uses
• Loading Data
• As part of a reorganisation.
• Allows more use of the invisible Index
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST RELOAD – Re thinkFAST RELOAD – Re think
• Check correct numbers of buffers specified
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FastFast BackupBackup
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Fast BackupFast Backup
• ‘Plug-in’ replacement for M204 DUMP / RESTORE
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
M204 dump / restoreM204 dump / restore
Uses standard database I/O routines uses standard buffer management routines
Results in :
Inefficient I/O usage
Significant disruption to users
‘Hung’ online
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Fast Backup - Problems Solved!Fast Backup - Problems Solved!
• Uses OWN buffer pool.
• Full track I/O.
• Does not interfere with online.
• 5 to 10 times faster than Dump/Restore.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
M204FILE
DUMPFILE
FAST DUMP
M204
FAST RESTORE
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FastFast CramCram
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST CRAMFAST CRAM
• Built to speed the work of cross region access
• 100’s of times faster than standard MODEL 204 CRAM.
• CCA released their own version with MODEL 204 v 4.1
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST CRAM - UsesFAST CRAM - Uses
• Speeds CICS to MODEL 204
• Speeds BATCH2 work
• Speeds any other reason when CRAM is required
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FAST CRAM – Re thinkFAST CRAM – Re think
• Do you still need it.– If it ain’t broke do not fix it.– Not seen any results of comparison tests
yet.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FASTCRAM
CICS
BATCH
MODEL
204
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
MODEL
204
TSO/CICS
LOGON
TRUSTEDLOGON
FASTCRAM
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SIRTUNESIRTUNE
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SIRTUNE
M204
Procedure
Statistics SIRTUNER
Reports on
Resource
Usage
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Report STATE RUNG WHATReport STATE RUNG WHAT
Total observations for state RUNG = 1299
Rank What Percent Total%
1 Evaluating 56.789 56.789 2 Compiling 35.489 92.278 3 Loading 5.132 97.410 4 Miscellaneous 2.590 100.000
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
– Pre Compilable marked as non- Pre Pre Compilable marked as non- Pre compilable.compilable.
Large non-pre compilable, could be split.Large non-pre compilable, could be split.
Large Query program - non-preLarge Query program - non-pre
Start of Day compilesStart of Day compiles
Compiling changes
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Report STATE RUNG CHUNK 4Report STATE RUNG CHUNK 4
Total observations for state RUNG = 1235
Rank Sub File Procedure Chunk Percent 1 VPSP SSIDCONU (line 422) 52 42.054 2 VPSP SSIDCONU (line 425) 68 11.093 3 VPSP SSIDCONU (line 391) 52 4.453 4 VPSP SSIDCONU (line 446) 56 2.591 5 VPSP SSIDCONU (line 318) 52 2.105
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
The programThe program
422 FD_BRK3: FDWOL IN FD_BRK1
AUD_DT IS AFTER %AUD_DT
423 END FIND
424
425 SORT RECORD KEYS IN FD_BRK3
BY LDG_CCY_CD
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
RULES for TUNINGRULES for TUNING
1.There are no rules
2. All you try may not work
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
FIND TUNINGFIND TUNING1) Remove fixed criteria's outside of FOR
Loops.
2) Beware FIND's with GT , or LT very expensive.
3) Beware FIND's with LIKE
4) Beware FIND's with Wild Card searches
5) Consider option of removing some criteria from find, then checking in a FOR loop.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
MORE FIND TUNINGMORE FIND TUNING
6) Merge multiple keys into 1.
7) Reorganise files.
8) Change file structure.
9) Sort Every File.
10) The majority of indexes should be ordered.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Other SirTune reportsOther SirTune reports
• DISKIO
• CSECT
• STATE DISKIO
• SERVIO/ SERVUSE
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SummarySummary
If you have SIRTUNE.
It is simple to use.
If you use it you will save a large slice of the CPU M204 uses.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirMonSirMon
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirMonSirMon
• ALLOWS USERS TO SEE WHAT IS HAPPENING WITHIN MODEL 204 IN REAL TIME.
• EVERY STATISTIC KNOWN TO MODEL 204 AND MORE CAN BE VIEWED AS THE VALUES CHANGE.
• DEBUGGING TOOL. • MODEL 204 UNDERSTANDING TOOL. • WARNS WHEN THRESHOLDS ARE EXCEEDED.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirMonSirMon
• Overview Screen
• System
• User
• File
• Subsystem
• MP Task
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirMonSirMon
• Immediately see what is happening in the online system
• Detect Problems
• Solve Problems
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Background TaskBackground Task
• Continuously monitors systems
• Notifies administrator when threshold exceeded
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
DATA
USERS
ONLINESTATISTICS
M204
SIRMON
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirAudSirAud
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirAudSirAud
• Analyses Audit trail
• Provides information required to manage performance.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirAudSirAud
• Interval Performance report
• Most Significant reports – Procedure– File– Subsystem
• Optimal UTABLE report
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Interval Performance reportInterval Performance report
• For Each Interval– Avg Users– %CPU– DKRD/SEC– DKRD/SEC– RESP TIME/ MEAN– RESP TIME/ STDEV
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Significant Procedure ReportSignificant Procedure Report
• Highest CPU usage order– Number of Runs– Total CPU– Eval CPU– Response time, reads, writes, finds,
DIRRCD and much more
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirAud - SummarySirAud - Summary
• If a user says performance was slow at a particular time.
• You can confirm if this was true.
• Have a good shot at figuring out why.
• With SirTune you can get to the line of code that caused the problem.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFileSirFile
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFileSirFile
• Monitors Files
• Informs the administrator about files likely to break
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFileSirFile
• System has an overall threshold for each file.
• You can over right this for each file
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFileSirFile
• System checks each file against the threshold and warns on those above it.
• System maintains info on table usage so it can predict when threshold will be exceeded.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFile - SummarySirFile - Summary
• Do not ever get a file full condition again.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirScanSirScan
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirScan - SummarySirScan - Summary
• Rapid access to audit trail
• CPU and audit trail I/O savings by efficient processing
• Improved productivity by eliminating time spent ‘searching’ the audit trail
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirProSirPro
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirProSirPro
• Set of Productivity tools forprogrammers
analysts
DBA’s
• Centralises all the necessary tools
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirPro - What Tools?SirPro - What Tools?
• Managing procedures
• Group definitions
• Passwords and privileges
• Frequently executed commands
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirPro - M204 SubsystemSirPro - M204 Subsystem
‘Profile’ maintained for each user:File and proc selection criteria
Command stack
Destination files for moves/copies
Print specifications
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
File and Proc selectionFile and Proc selection
• Can be selected by name
• Can be selected by contents
• Very Fast
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirPro - SummarySirPro - Summary
• Faster than your in-house utilities
• Provides organisation for your procedures
• Very easy to find code examples
• Speeds the work of your developers
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirLibSirLib
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirLibSirLib• User Language Change Control
• Used to control the releases of Sirius User Language products
• Again available to you.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirlibSirlib
• Allows the base code to be frozen.
• Developers take a copy, do their changes.
• SirLib compares the two and builds a change deck
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirLibSirLib
• The change decks are used to generate the working version.
• Changes are automatically documented.
• Changes can be backed out easily if required.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFactSirFact
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFact consists ofSirFact consists of• A component that aids in detecting errors as
early as possible so it is easier to work back to the root cause of the error.
• A component that collects extensive diagnostic information at the time an error occurs.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFactSirFact
• A component that allows post hoc viewing of the data that was collected at the time of an error.
• The collected data can be viewed any time after the error occurred and, in fact, can even be viewed in a different Online.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirFact - SummarySirFact - Summary
• SirFact is a tool that greatly simplifies the task of post hoc debugging for User Language applications
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirSafeSirSafe
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirSafeSirSafe• Allows RACF or ACF2 to control access
to MODEL 204 files and groups.– Without compromising the access rights
provided by Model 204.
• Keep the security auditors happy
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirXrefSirXref
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SirXrefSirXref
• Data Dictionary for User Language.
• Shows which programs use this data item.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Allows you to answerAllows you to answer• queries to quickly find the answers to
which procedures use a field?
• the impact of a change in an application or operating environment?
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SIRIUS $ FUNCTIONSSIRIUS $ FUNCTIONS
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius $ FunctionsSirius $ Functions
• Power to use the Sirius Functions– Alex Kodat SUG 1998
• Sirius Functions “Hidden Gold”– Don Essick SUG 1999
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius $ FunctionsSirius $ Functions
• Built by SIRIUS to make their User Language products perform.
• Built on request for customers with a need or a performance problem.
• Available for you to obtain those benefits as well.
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius $ FunctionsSirius $ Functions
• Allow you to get more from user language.
• Produce code that performs faster
• Be more productive
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius $ FunctionsSirius $ Functions
• $COMMBG
• $LISTS
• $CENTER – one of Don’s Favorites
• $BUMP
• Plus many more
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
Sirius $ Functions - summarySirius $ Functions - summary
• If you program in User Language your code will benefit from these functions
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
SIRIUS Stuff SummarySIRIUS Stuff Summary
Sirius Software, Inc2001 Sirius User Group - Salem, Massachusetts
You need SiriusYou need Sirius