SlideShare una empresa de Scribd logo
1 de 85
Descargar para leer sin conexión
Tips and Tricks to improve system
       performance and save disk space.
Pete Massiello
iTech Solutions
pmassiello@itechsol.com
203-744-7854




iTech Solutions because IBM i (AS/400s) don’t come with System Administrators
                                                                                0
In this session

In this presentation we will discuss the ways to clean up our disk
space, and what you can do to improve performance. While the
IBM i may manage itself in some areas, there are many
optimization and cleanup techniques that are part of IBM i, yet
most shops don’t spend the time and effort to implement them. We
will learn the “tricks” that can help you reduce your disk I/O,
reduce disk utilization, reduce memory faulting, and improve
system performance.




                      Copyright iTech Solutions                 1
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   2
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   3
Is This Where to Start Performance Tuning?


                                             Performance tools
                                                           Automatic
        Mirroring
                                                        Performance
                                                       Adjustment
                                                   Batch Throughput
                                                   Management

 Activity Levels
Timeslice Optimization

                       Copyright iTech Solutions                 4
Identifying the Problem

Downforce



  ?!                                                Turbo Pressure


            IBM
                                      720


            Tire Selection
                                     Damper settings

                        Copyright iTech Solutions                5
Identifying the Problem (cont.)




                                  IBM
                                                 720



      What Performance can you expect?


                     Copyright iTech Solutions         6
Why We Should Be Cleaning



Hidden costs.

      “Having a lot of storage is like having children. It can cost
you almost nothing to have a child, but the upkeep costs a lot. In
fact, Aberdeen’s research and other people’s research show that
there can be an order of magnitude difference between the cost to
acquire the storage and the cost to maintain it.”

                               Dan Tanner
                                Analyst with Aberdeen Group




                         Copyright iTech Solutions                    7
What We Will Discuss



                        Removing Excess Baggage



              Optimization



               Tuning



                   Copyright iTech Solutions      8
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   9
Generate List of Files




                     Copyright iTech Solutions   10
Create Query
 •   Select input file as yourlib/DSPFDPF
 •   Select these fields: MBLIB, MBFILE, MBNAME, MBNRCD,
     MBNDTR, MBDSZ2
 •   Sort by MBDSZ2 Descending
 •   Select records by: MBNDTR GT 0 and MBFILE NLIKE 'QADB%'




                     Copyright iTech Solutions          11
List to Work On




                  Copyright iTech Solutions   12
Physical Files
 •   Size
 •   Reorganize (normal and while active*)
 •   Blocking
 •   Resequence
 •   Purge & Archive
 •   3rd Party Software




                        Copyright iTech Solutions   13
RGZPFM



 All Records are stored in pages. Think of a page as a chess
 board containing:
        Deleted records
        Active records




                         Copyright iTech Solutions             14
RGZPFM (cont.)




                 Copyright iTech Solutions   15
The Old Way




              Copyright iTech Solutions   16
Reorganize While Active




                                               Requires file to be journaled.
                                               And, let’s discuss the LOCK
                                               Parameter.




                   Copyright iTech Solutions                                17
Locked, Others Can Read




                  Copyright iTech Solutions   18
Physical Files
 •   Size
 •   Reorganize
 •   Blocking
 •   Resequence
 •   Purge & Archive
 •   3rd Party Software




                          Copyright iTech Solutions   19
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   20
Logical Files
 •   Size
 •   Sharing
 •   Performance
 •   Maintenance Level
 •   Onetime Fixes
 •   3rd Party Software




                          Copyright iTech Solutions   21
Sharing Access Paths




                  Copyright iTech Solutions   22
Sharing Example
 •   Sales Physical File

 •   Logical File A
      Keyed by Country



 •   Logical File B
      Key by Country, State




                           Copyright iTech Solutions   23
Logical Files
 •   Size
 •   Sharing
 •   Performance
 •   Maintenance Level
 •   Onetime Fixes
 •   3rd Party Software




                          Copyright iTech Solutions   24
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   25
Programs
 •   Symbol Table
 •   V5R1 Observability & Creation Data
 •   V6R1 Migrations
      Analyze Object Convert - ANZOBJCVN

 •   Types of Compression
 •   Optimization
 •   Usage




                      Copyright iTech Solutions   26
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   27
Removing Excess Baggage — Other Objects
 •   Device Files
 •   Menus
 •   Panel Groups
 •   Source Files
 •   Spool Files




                    Copyright iTech Solutions   28
Removing Excess Baggage — Other Ways
 •   Temporary & Spool Storage – RCLTMPSTG & RCLSPLSTG
 •   IFS
 •   Reclaim Storage – RCLSTG *ALL | *DBXREF | *DIR
 •   Resizing of Objects
 •   History Logs, Spool Files, Journal Rcvrs




                     Copyright iTech Solutions           29
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   30
Performance — Expert Cache
 •   Part of IBM i
 •   Look ahead cache
 •   Used only with Shared Pools
 •   *CALC Paging Option
 •   CHGSBSD to use Shared Pools
 •   WRKSHRPOOL




                      Copyright iTech Solutions   31
WRKSHRPOOL
                                         How to Activate




             Copyright iTech Solutions                     32
WRKSHRPOOL (cont.)                          Minimum Sizes are
                                            not correct for your
                                            machine




                Copyright iTech Solutions                          33
Performance
 •   QPFRADJ
      0 No Adjustment

      1 Adjustment at IPL

      2 Adjustment at IPL & Automatically

      3 Automatically




                       Copyright iTech Solutions   34
General Performance
 •   Queries
 •   Indexes
 •   Backups
 •   Balanced Disks – STRASPBAL




                     Copyright iTech Solutions   35
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   36
Why We Should Be Cleaning
 •   Backups

 •   Performance

 •   Recovery




                   Copyright iTech Solutions   37
Automation




             Copyright iTech Solutions   38
Automation (cont.)




                     Copyright iTech Solutions   39
Cleanup
 •   User MSGQs when not signed on
 •   QSYSOPR under System & WS
 •   Only QEZDEBUG & QEZJOBLOG
 •   System Journals (See next slide for names)
 •   History Log, Problem Logs, some temporary PTF objects, and
     Alert DB




                       Copyright iTech Solutions              40
System Journals Cleaned
 •   QAOSDIAJRN   Journal for DIA files.
 •   QDSNX        Journal for DSNX logs.
 •   QSNADS       Journal for SNADS files.
 •   QSNMP        Journal for SNMP.
 •   QSXJRN       Journal for problem databases.
 •   QLYJRN       Journal for Application Development Manager transactions.
 •   QPFRADJ      Journal for performance adjustment data.
 •   QX400        Journal for OSI Message Services.
 •   QCQJMJRN     Journal for Managed System Services.
 •   QO1JRN       Journal for Application Enabler OFC files.
 •   ADJRNLO      Journal for application program driver files.
 •   QLYPRJLOG    Journal for project logs.
 •   QMAJRN       Journal for order assistance requests.
 •   QZMF         Journal for mail server framework log.
 •   QVPN         Journal for Virtual Private Networking.
 •   QZCAJRN      Journal for the SNMP database.
 •   QACGJRN      Journal for job accounting data.

                          Copyright iTech Solutions                      41
Verify Cleanup Is Cleaning




                    Copyright iTech Solutions   42
PTFs




       Copyright iTech Solutions   43
Permanently Apply PTFs
 When a PTF is applied, it completely replaces the affected objects in
 the product. PTFs can be applied temporarily or permanently. If
 they are applied temporarily, the replaced objects are saved by the
 system and can later be restored to the product by the Remove
 Program Temporary Fix (RMVPTF) command. If PTFs are applied
 permanently, the replaced objects are deleted from the system.




                       Copyright iTech Solutions                 44
PTFs You Have Downloaded
•   Have cover letters stored as members in QGPL/QAPZCOVER
•   Save Files in QGPL
     QMF*

     QSI*

     QSF*

•   Use DLTPTF




                                                             45
DLTPTF




         Copyright iTech Solutions   46
Licensed Programs You Are NOT Using



                                 •   Careful
                                 •   Never delete the library,
                                     always use DLTLICPGM
Remove Old Main Storage Dumps
    •   STRSST & signon
    •   Select option 1. Start a Service Tool
    •   Select option 6. Main Storage Dump Manager
    •   Select option 2. Work with copies of MSD




                                                     48
Old Performance Data




                  Copyright iTech Solutions   49
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   50
Save Files
 •   Can be a big payoff, BUT …
 •   You need to decide which ones to keep and which ones to delete.
 •   Find out Date last used, Date when created, and by what UserID.
 •   Don’t delete any of them in Q libraries.
 •   DSPSAVF to help you decide.
 •   Backup to Special Tape before delete.




                        Copyright iTech Solutions              51
Generate List of Files on the System




                    Copyright iTech Solutions   52
Create Query
 •   Select input file as yourlib/DSPSAVFS
 •   Select these fields: ODLBNM, ODOBNM, ODOBSZ, ODOBOW,
     ODLDAT , ODUDAT
 •   Sort by ODOBSZ Descending
 •   Select records by:
       ODOBAT EQ 'SAVF'




                     Copyright iTech Solutions          53
List of Save Files




                     Copyright iTech Solutions   54
Libraries

•   Programmers who have left
•   Old Libraries
•   Backup Libraries
•   WRKLIB *ALL




                       Copyright iTech Solutions 2007   55
Old Journal Receivers
 •   DSPOBJD OBJ(*ALL/*ALL) OBJTYPE(*JRNRCV)
 •   Ones people forgot about and they just grow.
 •   Sequence number jump.




                                                    56
Reclaim Storage
More on Reclaims
 •   After RCLSTG look in library QRCL and directory QReclaim
 •   Subcomponents of RCLSTG
      RCLLNK OBJ(/)

      RCLDBXREF (*CHECK or *FIX)

      RCLOBJOWN USRPRF( )

      RCLDLO DLO(*ALL)

      RCLLIB LIB( )

      RCLSPLSTG DAYS(1)

 •    RCLTMPSTG LIB(*ALL) DAYS(1)




                       Copyright iTech Solutions                58
Delete Expired Spool Files




                                                Since V5R4




                    Copyright iTech Solutions                59
Set Spool Files to Expire




                     Copyright iTech Solutions   60
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   61
Collect Disk Information
 •   You can run RTVDSKINF to Collect Disk Information, or you can
     use the DISKTASKs Menu.
 •   You will want to run the RTVDSKINF command in Batch.
 •   Using the DISKTASKs menu, you can select option 1 to automate
     the collection of the RTVDSKINF information on a selected
     interval (Daily, Weekly, or monthly).




                       Copyright iTech Solutions              62
GO DISKTASKS




               Copyright iTech Solutions   63
Collect Disk Information




                    Copyright iTech Solutions   64
Print Disk Information




                    Copyright iTech Solutions   65
System Level




               Copyright iTech Solutions   66
Library Level




                Copyright iTech Solutions   67
Objects in QSYS Larger Than 1 MB




                   Copyright iTech Solutions   68
Report on QSYS




                 Copyright iTech Solutions   69
All Files Over 100 MB




                    Copyright iTech Solutions   70
All Files Over 100 MB (cont.)




                     Copyright iTech Solutions   71
Folders Not the IFS




                      Copyright iTech Solutions   72
Get the Directory Information
 •   The Retrieve Directory Information (RTVDIRINF) command is used
     to collect attributes for directories and files in the Integrated File
     System. The collected information is stored in database files that
     are named using the information file prefix specified by the
     INFFILEPFX parameter. The files are created in the library
     specified by the INFLIB parameter, defaults to QUSRSYS.
 •   You will want to run this in batch.
 •   You can run the Print Directory Information (PRTDIRINF)
     command to print reports using the retrieved directory
     information.




                          Copyright iTech Solutions                  73
Get the Directory Information (cont.)




                     Copyright iTech Solutions   74
Print Directory Information




                     Copyright iTech Solutions   75
Directory: Size, Number, Subdirectories




                    Copyright iTech Solutions   76
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                        Copyright iTech Solutions   77
Don’t Let Fear, Uncertainty, and Doubt (FUD) Stop You!




   It can't be true!
   You can't do it safely?
   What does IBM think?
   What will my BP think?
   Recovery implications?
   What are the alternatives?


                    Copyright iTech Solutions            78
Where to Start


                         Optimization – CHGPGM
Programs                 Symbol Tables - CPROBJ
                         Compression      *ALL | *OBJ

                         Reorganize - RGZPFM
Physical Files           Resequence - keyfile(name)
                         Purge, Purge, Purge

 Logical Files            Access Path Sharing
                          Access Path Maintenance -
                            CHGLF


                 Copyright iTech Solutions              79
Where to Start (cont.)



                  Compress -                     CPROBJ
Objects
                  Delete                         ARCHIVE!!!
                  Clear



Object            Logs             Spool Members
                  Journals         Reclaim Storage
Types             Queues           Online Education
                  Oversized Objects


                     Copyright iTech Solutions                80
What We’ll Cover …
 •   Performance Terms and Problems
 •   Physical Files
 •   Logical Files
 •   Programs
 •   Other Objects
 •   Performance and Expert Cache
 •   Basic Cleanup and Why
 •   Save Files, Reclaim Storage, and Spool Files
 •   DISKTASKs
 •   What to do Tomorrow
 •   Wrap-up


                           Copyright iTech Solutions   81
7 Key Points to Take Home

•   Generate a list of files on your system using the DSPFD on slide
    10, and then select the largest files with deleted records as the
    SQL/Query criteria on slide 11. You have your files with the most
    deleted records, now we know which files need to be reorganized.
•   When reorganizing files, don’t forget that the ALWCANCEL(*YES)
    provides the reorganize while active function.
•   Figure out which logical files can be shared by examining the
    keys of the logical files and creating the superset keys first and
    the subset keys last.




                              Copyright iTech Solutions             82
7 Key Points to Take Home (cont.)

•   Use Expert Cache to have the next records in memory before you
    use them, by changing the paging option of the memory pool to
    *CALC.
•   Save files are always big disk hogs; use the procedures on slides
    52 and 53 to identify your culprits.
•   Automate the collection of object information by setting up weekly
    disk collections.
•   Run Reclaim Storage every 6 months to find damaged objects,
    identify offend objects, and reorganize the QADB* files in QSYS.
Your Turn!




                    How to contact me:
                      Pete Massiello
             Email: pmassiello@itechsol.com
                     Twitter: PeteM59

Más contenido relacionado

La actualidad más candente

Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphicsMr SMAK
 
Bit locker Drive Encryption: How it Works and How it Compares
Bit locker Drive Encryption: How it Works and How it ComparesBit locker Drive Encryption: How it Works and How it Compares
Bit locker Drive Encryption: How it Works and How it ComparesLumension
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycleMuhammad Ameer Mohavia
 
Secure boot general
Secure boot generalSecure boot general
Secure boot generalPrabhu Swamy
 
CNIT 127 Ch 1: Before you Begin
CNIT 127 Ch 1: Before you BeginCNIT 127 Ch 1: Before you Begin
CNIT 127 Ch 1: Before you BeginSam Bowne
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBshimosawa
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and ArchitectureDhaval Bagal
 
Multimedia technology
Multimedia technologyMultimedia technology
Multimedia technologyVishnu Ram
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 MicrocontrollerJai Sudhan
 
Impossibility of Consensus with One Faulty Process - Papers We Love SF
Impossibility of Consensus with One Faulty Process - Papers We Love SFImpossibility of Consensus with One Faulty Process - Papers We Love SF
Impossibility of Consensus with One Faulty Process - Papers We Love SFHenryRobinson
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processorsPeriyanayagiS
 
IPD - Introdução ao processamento de dados
IPD - Introdução ao processamento de dadosIPD - Introdução ao processamento de dados
IPD - Introdução ao processamento de dadosRoney Sousa
 

La actualidad más candente (20)

Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphics
 
Tms320 f2812
Tms320 f2812Tms320 f2812
Tms320 f2812
 
Memory Addressing
Memory AddressingMemory Addressing
Memory Addressing
 
Bit locker Drive Encryption: How it Works and How it Compares
Bit locker Drive Encryption: How it Works and How it ComparesBit locker Drive Encryption: How it Works and How it Compares
Bit locker Drive Encryption: How it Works and How it Compares
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycle
 
Secure boot general
Secure boot generalSecure boot general
Secure boot general
 
CNIT 127 Ch 1: Before you Begin
CNIT 127 Ch 1: Before you BeginCNIT 127 Ch 1: Before you Begin
CNIT 127 Ch 1: Before you Begin
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKB
 
Codecs
CodecsCodecs
Codecs
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and Architecture
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
Multimedia technology
Multimedia technologyMultimedia technology
Multimedia technology
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Impossibility of Consensus with One Faulty Process - Papers We Love SF
Impossibility of Consensus with One Faulty Process - Papers We Love SFImpossibility of Consensus with One Faulty Process - Papers We Love SF
Impossibility of Consensus with One Faulty Process - Papers We Love SF
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
Sound digitalisation
Sound digitalisationSound digitalisation
Sound digitalisation
 
02 teknik penyerangan
02 teknik penyerangan02 teknik penyerangan
02 teknik penyerangan
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processors
 
IPD - Introdução ao processamento de dados
IPD - Introdução ao processamento de dadosIPD - Introdução ao processamento de dados
IPD - Introdução ao processamento de dados
 

Destacado

AS400 security presentation - ISACA 2008 - for distribution
AS400 security presentation - ISACA 2008 - for distributionAS400 security presentation - ISACA 2008 - for distribution
AS400 security presentation - ISACA 2008 - for distributionSantosh Satam
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400rusocaliente
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
IBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationIBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationCOMMON Europe
 
VIOS in action with IBM i
VIOS in action with IBM i VIOS in action with IBM i
VIOS in action with IBM i COMMON Europe
 
How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 HelpSystems
 

Destacado (6)

AS400 security presentation - ISACA 2008 - for distribution
AS400 security presentation - ISACA 2008 - for distributionAS400 security presentation - ISACA 2008 - for distribution
AS400 security presentation - ISACA 2008 - for distribution
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
IBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationIBM i client partitions concepts and implementation
IBM i client partitions concepts and implementation
 
VIOS in action with IBM i
VIOS in action with IBM i VIOS in action with IBM i
VIOS in action with IBM i
 
How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2
 

Similar a Tips n-tricks to improve performance and reduce disk space

IBM Storage for Analytics, Cognitive and Cloud
IBM Storage for Analytics, Cognitive and CloudIBM Storage for Analytics, Cognitive and Cloud
IBM Storage for Analytics, Cognitive and CloudTony Pearson
 
Tintricity on the Road: Cirrity and Tintri
Tintricity on the Road: Cirrity and TintriTintricity on the Road: Cirrity and Tintri
Tintricity on the Road: Cirrity and TintriTintri
 
Ibm informix online training in chennai
Ibm informix online training in chennaiIbm informix online training in chennai
Ibm informix online training in chennaiGoLogica Technologies
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'damienjoyce
 
DevOps Supercharged with Docker on Exadata
DevOps Supercharged with Docker on ExadataDevOps Supercharged with Docker on Exadata
DevOps Supercharged with Docker on ExadataMarketingArrowECS_CZ
 
How Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT AnalyticsHow Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT AnalyticsArcadia Data
 
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Jonathan Singer
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesAtlassian
 
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTigerA Technical Introduction to WiredTiger
A Technical Introduction to WiredTigerMongoDB
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
9.6_Course Material-Postgresql_002.pdf
9.6_Course Material-Postgresql_002.pdf9.6_Course Material-Postgresql_002.pdf
9.6_Course Material-Postgresql_002.pdfsreedb2
 
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...Noriaki Tatsumi
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory OverivewMaria Colgan
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Guy Harrison
 
Maria_Colgan_2.pdf
Maria_Colgan_2.pdfMaria_Colgan_2.pdf
Maria_Colgan_2.pdfLucky Ally
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingGreat Wide Open
 
From Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaFrom Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaIvan Verhun
 
IBM BigFix Online Training
IBM BigFix Online TrainingIBM BigFix Online Training
IBM BigFix Online TrainingNisaTrainings7
 
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010Atlassian
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...avanttic Consultoría Tecnológica
 

Similar a Tips n-tricks to improve performance and reduce disk space (20)

IBM Storage for Analytics, Cognitive and Cloud
IBM Storage for Analytics, Cognitive and CloudIBM Storage for Analytics, Cognitive and Cloud
IBM Storage for Analytics, Cognitive and Cloud
 
Tintricity on the Road: Cirrity and Tintri
Tintricity on the Road: Cirrity and TintriTintricity on the Road: Cirrity and Tintri
Tintricity on the Road: Cirrity and Tintri
 
Ibm informix online training in chennai
Ibm informix online training in chennaiIbm informix online training in chennai
Ibm informix online training in chennai
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'
 
DevOps Supercharged with Docker on Exadata
DevOps Supercharged with Docker on ExadataDevOps Supercharged with Docker on Exadata
DevOps Supercharged with Docker on Exadata
 
How Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT AnalyticsHow Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT Analytics
 
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
 
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTigerA Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
9.6_Course Material-Postgresql_002.pdf
9.6_Course Material-Postgresql_002.pdf9.6_Course Material-Postgresql_002.pdf
9.6_Course Material-Postgresql_002.pdf
 
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...
Blackboard DevCon 2012 - How to Turn on the Lights to Your Blackboard Learn E...
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014
 
Maria_Colgan_2.pdf
Maria_Colgan_2.pdfMaria_Colgan_2.pdf
Maria_Colgan_2.pdf
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed Debugging
 
From Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaFrom Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@Lohika
 
IBM BigFix Online Training
IBM BigFix Online TrainingIBM BigFix Online Training
IBM BigFix Online Training
 
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010
Go, Go, Gadgets: Building Gadgets for Atlassian Products - Atlassian Summit 2010
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 

Más de COMMON Europe

Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the CompilerCOMMON Europe
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updatesCOMMON Europe
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012COMMON Europe
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extensionCOMMON Europe
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)COMMON Europe
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for iCOMMON Europe
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012COMMON Europe
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04COMMON Europe
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012COMMON Europe
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats newCOMMON Europe
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overviewCOMMON Europe
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend serverCOMMON Europe
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmersCOMMON Europe
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012COMMON Europe
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABCOMMON Europe
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQLCOMMON Europe
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012COMMON Europe
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM iCOMMON Europe
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012COMMON Europe
 

Más de COMMON Europe (20)

Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend server
 
RPG investment
RPG investmentRPG investment
RPG investment
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Tips n-tricks to improve performance and reduce disk space

  • 1. Tips and Tricks to improve system performance and save disk space. Pete Massiello iTech Solutions pmassiello@itechsol.com 203-744-7854 iTech Solutions because IBM i (AS/400s) don’t come with System Administrators 0
  • 2. In this session In this presentation we will discuss the ways to clean up our disk space, and what you can do to improve performance. While the IBM i may manage itself in some areas, there are many optimization and cleanup techniques that are part of IBM i, yet most shops don’t spend the time and effort to implement them. We will learn the “tricks” that can help you reduce your disk I/O, reduce disk utilization, reduce memory faulting, and improve system performance. Copyright iTech Solutions 1
  • 3. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 2
  • 4. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 3
  • 5. Is This Where to Start Performance Tuning? Performance tools Automatic Mirroring Performance Adjustment Batch Throughput Management Activity Levels Timeslice Optimization Copyright iTech Solutions 4
  • 6. Identifying the Problem Downforce ?! Turbo Pressure IBM 720 Tire Selection Damper settings Copyright iTech Solutions 5
  • 7. Identifying the Problem (cont.) IBM 720 What Performance can you expect? Copyright iTech Solutions 6
  • 8. Why We Should Be Cleaning Hidden costs. “Having a lot of storage is like having children. It can cost you almost nothing to have a child, but the upkeep costs a lot. In fact, Aberdeen’s research and other people’s research show that there can be an order of magnitude difference between the cost to acquire the storage and the cost to maintain it.” Dan Tanner Analyst with Aberdeen Group Copyright iTech Solutions 7
  • 9. What We Will Discuss Removing Excess Baggage Optimization Tuning Copyright iTech Solutions 8
  • 10. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 9
  • 11. Generate List of Files Copyright iTech Solutions 10
  • 12. Create Query • Select input file as yourlib/DSPFDPF • Select these fields: MBLIB, MBFILE, MBNAME, MBNRCD, MBNDTR, MBDSZ2 • Sort by MBDSZ2 Descending • Select records by: MBNDTR GT 0 and MBFILE NLIKE 'QADB%' Copyright iTech Solutions 11
  • 13. List to Work On Copyright iTech Solutions 12
  • 14. Physical Files • Size • Reorganize (normal and while active*) • Blocking • Resequence • Purge & Archive • 3rd Party Software Copyright iTech Solutions 13
  • 15. RGZPFM All Records are stored in pages. Think of a page as a chess board containing: Deleted records Active records Copyright iTech Solutions 14
  • 16. RGZPFM (cont.) Copyright iTech Solutions 15
  • 17. The Old Way Copyright iTech Solutions 16
  • 18. Reorganize While Active Requires file to be journaled. And, let’s discuss the LOCK Parameter. Copyright iTech Solutions 17
  • 19. Locked, Others Can Read Copyright iTech Solutions 18
  • 20. Physical Files • Size • Reorganize • Blocking • Resequence • Purge & Archive • 3rd Party Software Copyright iTech Solutions 19
  • 21. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 20
  • 22. Logical Files • Size • Sharing • Performance • Maintenance Level • Onetime Fixes • 3rd Party Software Copyright iTech Solutions 21
  • 23. Sharing Access Paths Copyright iTech Solutions 22
  • 24. Sharing Example • Sales Physical File • Logical File A  Keyed by Country • Logical File B  Key by Country, State Copyright iTech Solutions 23
  • 25. Logical Files • Size • Sharing • Performance • Maintenance Level • Onetime Fixes • 3rd Party Software Copyright iTech Solutions 24
  • 26. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 25
  • 27. Programs • Symbol Table • V5R1 Observability & Creation Data • V6R1 Migrations  Analyze Object Convert - ANZOBJCVN • Types of Compression • Optimization • Usage Copyright iTech Solutions 26
  • 28. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 27
  • 29. Removing Excess Baggage — Other Objects • Device Files • Menus • Panel Groups • Source Files • Spool Files Copyright iTech Solutions 28
  • 30. Removing Excess Baggage — Other Ways • Temporary & Spool Storage – RCLTMPSTG & RCLSPLSTG • IFS • Reclaim Storage – RCLSTG *ALL | *DBXREF | *DIR • Resizing of Objects • History Logs, Spool Files, Journal Rcvrs Copyright iTech Solutions 29
  • 31. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 30
  • 32. Performance — Expert Cache • Part of IBM i • Look ahead cache • Used only with Shared Pools • *CALC Paging Option • CHGSBSD to use Shared Pools • WRKSHRPOOL Copyright iTech Solutions 31
  • 33. WRKSHRPOOL How to Activate Copyright iTech Solutions 32
  • 34. WRKSHRPOOL (cont.) Minimum Sizes are not correct for your machine Copyright iTech Solutions 33
  • 35. Performance • QPFRADJ  0 No Adjustment  1 Adjustment at IPL  2 Adjustment at IPL & Automatically  3 Automatically Copyright iTech Solutions 34
  • 36. General Performance • Queries • Indexes • Backups • Balanced Disks – STRASPBAL Copyright iTech Solutions 35
  • 37. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 36
  • 38. Why We Should Be Cleaning • Backups • Performance • Recovery Copyright iTech Solutions 37
  • 39. Automation Copyright iTech Solutions 38
  • 40. Automation (cont.) Copyright iTech Solutions 39
  • 41. Cleanup • User MSGQs when not signed on • QSYSOPR under System & WS • Only QEZDEBUG & QEZJOBLOG • System Journals (See next slide for names) • History Log, Problem Logs, some temporary PTF objects, and Alert DB Copyright iTech Solutions 40
  • 42. System Journals Cleaned • QAOSDIAJRN Journal for DIA files. • QDSNX Journal for DSNX logs. • QSNADS Journal for SNADS files. • QSNMP Journal for SNMP. • QSXJRN Journal for problem databases. • QLYJRN Journal for Application Development Manager transactions. • QPFRADJ Journal for performance adjustment data. • QX400 Journal for OSI Message Services. • QCQJMJRN Journal for Managed System Services. • QO1JRN Journal for Application Enabler OFC files. • ADJRNLO Journal for application program driver files. • QLYPRJLOG Journal for project logs. • QMAJRN Journal for order assistance requests. • QZMF Journal for mail server framework log. • QVPN Journal for Virtual Private Networking. • QZCAJRN Journal for the SNMP database. • QACGJRN Journal for job accounting data. Copyright iTech Solutions 41
  • 43. Verify Cleanup Is Cleaning Copyright iTech Solutions 42
  • 44. PTFs Copyright iTech Solutions 43
  • 45. Permanently Apply PTFs When a PTF is applied, it completely replaces the affected objects in the product. PTFs can be applied temporarily or permanently. If they are applied temporarily, the replaced objects are saved by the system and can later be restored to the product by the Remove Program Temporary Fix (RMVPTF) command. If PTFs are applied permanently, the replaced objects are deleted from the system. Copyright iTech Solutions 44
  • 46. PTFs You Have Downloaded • Have cover letters stored as members in QGPL/QAPZCOVER • Save Files in QGPL  QMF*  QSI*  QSF* • Use DLTPTF 45
  • 47. DLTPTF Copyright iTech Solutions 46
  • 48. Licensed Programs You Are NOT Using • Careful • Never delete the library, always use DLTLICPGM
  • 49. Remove Old Main Storage Dumps • STRSST & signon • Select option 1. Start a Service Tool • Select option 6. Main Storage Dump Manager • Select option 2. Work with copies of MSD 48
  • 50. Old Performance Data Copyright iTech Solutions 49
  • 51. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 50
  • 52. Save Files • Can be a big payoff, BUT … • You need to decide which ones to keep and which ones to delete. • Find out Date last used, Date when created, and by what UserID. • Don’t delete any of them in Q libraries. • DSPSAVF to help you decide. • Backup to Special Tape before delete. Copyright iTech Solutions 51
  • 53. Generate List of Files on the System Copyright iTech Solutions 52
  • 54. Create Query • Select input file as yourlib/DSPSAVFS • Select these fields: ODLBNM, ODOBNM, ODOBSZ, ODOBOW, ODLDAT , ODUDAT • Sort by ODOBSZ Descending • Select records by: ODOBAT EQ 'SAVF' Copyright iTech Solutions 53
  • 55. List of Save Files Copyright iTech Solutions 54
  • 56. Libraries • Programmers who have left • Old Libraries • Backup Libraries • WRKLIB *ALL Copyright iTech Solutions 2007 55
  • 57. Old Journal Receivers • DSPOBJD OBJ(*ALL/*ALL) OBJTYPE(*JRNRCV) • Ones people forgot about and they just grow. • Sequence number jump. 56
  • 59. More on Reclaims • After RCLSTG look in library QRCL and directory QReclaim • Subcomponents of RCLSTG  RCLLNK OBJ(/)  RCLDBXREF (*CHECK or *FIX)  RCLOBJOWN USRPRF( )  RCLDLO DLO(*ALL)  RCLLIB LIB( )  RCLSPLSTG DAYS(1) • RCLTMPSTG LIB(*ALL) DAYS(1) Copyright iTech Solutions 58
  • 60. Delete Expired Spool Files Since V5R4 Copyright iTech Solutions 59
  • 61. Set Spool Files to Expire Copyright iTech Solutions 60
  • 62. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 61
  • 63. Collect Disk Information • You can run RTVDSKINF to Collect Disk Information, or you can use the DISKTASKs Menu. • You will want to run the RTVDSKINF command in Batch. • Using the DISKTASKs menu, you can select option 1 to automate the collection of the RTVDSKINF information on a selected interval (Daily, Weekly, or monthly). Copyright iTech Solutions 62
  • 64. GO DISKTASKS Copyright iTech Solutions 63
  • 65. Collect Disk Information Copyright iTech Solutions 64
  • 66. Print Disk Information Copyright iTech Solutions 65
  • 67. System Level Copyright iTech Solutions 66
  • 68. Library Level Copyright iTech Solutions 67
  • 69. Objects in QSYS Larger Than 1 MB Copyright iTech Solutions 68
  • 70. Report on QSYS Copyright iTech Solutions 69
  • 71. All Files Over 100 MB Copyright iTech Solutions 70
  • 72. All Files Over 100 MB (cont.) Copyright iTech Solutions 71
  • 73. Folders Not the IFS Copyright iTech Solutions 72
  • 74. Get the Directory Information • The Retrieve Directory Information (RTVDIRINF) command is used to collect attributes for directories and files in the Integrated File System. The collected information is stored in database files that are named using the information file prefix specified by the INFFILEPFX parameter. The files are created in the library specified by the INFLIB parameter, defaults to QUSRSYS. • You will want to run this in batch. • You can run the Print Directory Information (PRTDIRINF) command to print reports using the retrieved directory information. Copyright iTech Solutions 73
  • 75. Get the Directory Information (cont.) Copyright iTech Solutions 74
  • 76. Print Directory Information Copyright iTech Solutions 75
  • 77. Directory: Size, Number, Subdirectories Copyright iTech Solutions 76
  • 78. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 77
  • 79. Don’t Let Fear, Uncertainty, and Doubt (FUD) Stop You! It can't be true! You can't do it safely? What does IBM think? What will my BP think? Recovery implications? What are the alternatives? Copyright iTech Solutions 78
  • 80. Where to Start Optimization – CHGPGM Programs Symbol Tables - CPROBJ Compression *ALL | *OBJ Reorganize - RGZPFM Physical Files Resequence - keyfile(name) Purge, Purge, Purge Logical Files Access Path Sharing Access Path Maintenance - CHGLF Copyright iTech Solutions 79
  • 81. Where to Start (cont.) Compress - CPROBJ Objects Delete ARCHIVE!!! Clear Object Logs Spool Members Journals Reclaim Storage Types Queues Online Education Oversized Objects Copyright iTech Solutions 80
  • 82. What We’ll Cover … • Performance Terms and Problems • Physical Files • Logical Files • Programs • Other Objects • Performance and Expert Cache • Basic Cleanup and Why • Save Files, Reclaim Storage, and Spool Files • DISKTASKs • What to do Tomorrow • Wrap-up Copyright iTech Solutions 81
  • 83. 7 Key Points to Take Home • Generate a list of files on your system using the DSPFD on slide 10, and then select the largest files with deleted records as the SQL/Query criteria on slide 11. You have your files with the most deleted records, now we know which files need to be reorganized. • When reorganizing files, don’t forget that the ALWCANCEL(*YES) provides the reorganize while active function. • Figure out which logical files can be shared by examining the keys of the logical files and creating the superset keys first and the subset keys last. Copyright iTech Solutions 82
  • 84. 7 Key Points to Take Home (cont.) • Use Expert Cache to have the next records in memory before you use them, by changing the paging option of the memory pool to *CALC. • Save files are always big disk hogs; use the procedures on slides 52 and 53 to identify your culprits. • Automate the collection of object information by setting up weekly disk collections. • Run Reclaim Storage every 6 months to find damaged objects, identify offend objects, and reorganize the QADB* files in QSYS.
  • 85. Your Turn! How to contact me: Pete Massiello Email: pmassiello@itechsol.com Twitter: PeteM59