19.06.2013 Views

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

► Reduced the number of objects using compression to minimize the number of<br />

compression dictionaries<br />

2.3.1 <strong>DB2</strong> structures above the bar<br />

In <strong>DB2</strong> V8 the data space buffer pool, data space lookaside pool, and hiper pools have been<br />

eliminated. Many elements have moved above the 2 GB bar, including the virtual buffer pools<br />

and their control blocks. Here are some areas now located above the 2 GB bar:<br />

► Buffer pools<br />

► Buffer pool control blocks<br />

► Compression dictionaries<br />

► EDM pool components <strong>for</strong> DBDs and dynamic statement cache<br />

► Sort pool<br />

► RID lists<br />

What does this mean <strong>for</strong> the application? You need to examine the extra storage gained and<br />

decide what to do with it. The application may improve with larger buffer pools and since<br />

these reside above the 2 GB bar, it may be the vehicle that reduces execution time to the<br />

application. Or you may decide to enlarge the EDM pool or Sort pool.<br />

If you were using the DSNZPARM CONTSTOR and MINSTOR to contract thread storage,<br />

and thread storage is not critical, you can now consider turning this off, eliminating the CPU<br />

overhead usage attributed to storage contraction.<br />

If you are a heavy user of compression, you benefit from making more storage available<br />

below the bar.<br />

2.3.2 What are the implications of more storage?<br />

2.4 Real storage<br />

Are you able to expand the number of active threads? It depends on the storage footprint <strong>for</strong><br />

threads. How many additional threads can be supported varies by workload and depends on<br />

various factors such as:<br />

► Duration of the thread<br />

► SQL workload<br />

► BIND parameters RELEASE<br />

If you have already exploited the virtual storage constraint relief recommendations above, the<br />

added benefit when you migrate to <strong>DB2</strong> V8 can possibly result in additional virtual storage<br />

relief. If you have not done anything, the added benefit should be higher. To summarize, this<br />

added virtual storage relief can help customers currently experiencing virtual storage<br />

constraint problems in <strong>DB2</strong> V7. But, if you are currently monitoring storage closely, then plan<br />

to continue monitoring in V8.<br />

If IRLM is a significant consumer of ECSA, you can consider decreasing ECSA, since the<br />

IRLM no longer has its locks in ECSA.<br />

A key message is you must have the real storage to fully back increased storage use;<br />

otherwise, you risk paging that adversely affects per<strong>for</strong>mance. Remember that expanded<br />

storage no longer exists in this environment, and there<strong>for</strong>e, any paging goes directly to disk;<br />

the effect can be immediately significant.<br />

Chapter 2. Per<strong>for</strong>mance overview 17

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

Saved successfully!

Ooh no, something went wrong!