02.05.2013 Views

SAS(R) 9.1.3 Companion for z/OS

SAS(R) 9.1.3 Companion for z/OS

SAS(R) 9.1.3 Companion for z/OS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER<br />

10<br />

Optimizing Per<strong>for</strong>mance<br />

Introduction to Optimizing Per<strong>for</strong>mance 212<br />

Collecting Per<strong>for</strong>mance Statistics 212<br />

Logging SMF Statistics 213<br />

Optimizing I/O 213<br />

Put Catalogs and Data Sets into Separate Libraries, Using the Optimal Block Size <strong>for</strong> Each 213<br />

Optimize I/O <strong>for</strong> Direct Access Bound Libraries 213<br />

Sequential Processing Pattern 214<br />

Random Processing Pattern 214<br />

Optimize I/O <strong>for</strong> Sequential Libraries 214<br />

Determine Whether You Should Compress Your Data 215<br />

Consider Using <strong>SAS</strong> Software Compression in Addition to Hardware Compression 216<br />

Consider Placing <strong>SAS</strong> Data Libraries in Hiperspaces 216<br />

Examples of Using the HIPERSPACE Engine Option 216<br />

Controlling the Size of a Hiperspace Library 217<br />

Hiperspace Libraries and DIV Data Sets 217<br />

Per<strong>for</strong>mance Considerations <strong>for</strong> Hiperspace <strong>SAS</strong> Data Sets 217<br />

Consider Designating Temporary <strong>SAS</strong> Libraries as Virtual I/O Data Sets 217<br />

Efficient Sorting 218<br />

Consider Changing the Values of SORTPGM= and SORTCUTP= 218<br />

Take Advantage of the DFSORT Per<strong>for</strong>mance Booster 218<br />

Some <strong>SAS</strong> System Options That Can Affect Per<strong>for</strong>mance 218<br />

MAUT<strong>OS</strong>OURCE and IMPLMAC 218<br />

REXXMAC 219<br />

SPOOL/N<strong>OS</strong>POOL 219<br />

Managing Memory 219<br />

Specify a Value <strong>for</strong> MEMSIZE= When You Invoke <strong>SAS</strong> 219<br />

Specify a Value <strong>for</strong> MEMLEAVE= When You Invoke <strong>SAS</strong> 220<br />

Consider Using Superblocking Options to Control Memory Fragmentation 220<br />

Memory Cheat Sheet <strong>for</strong> z/<strong>OS</strong> 220<br />

Use SYSLEAVE= and PROCLEAVE= to Handle Out-of-Memory Conditions 220<br />

Loading <strong>SAS</strong> Modules Efficiently 221<br />

Use a Bundled Configuration of <strong>SAS</strong> 221<br />

Other Considerations <strong>for</strong> Improving Per<strong>for</strong>mance 221<br />

Leave AUT<strong>OS</strong>CROLL 0 in Effect <strong>for</strong> the LOG and OUTPUT Windows 221<br />

Use the EM3179 Device Driver When Appropriate 222<br />

Consider Using the Direct Logon Procedure to Invoke <strong>SAS</strong> 222<br />

211

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!