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.

Stack 11356 21033 85% 8648 19799 129%<br />

Total 92098 114473 24% 97721 76493 -22%<br />

Here we observe that the data sharing virtual storage overall decreases by 22% whereas the<br />

virtual storage increase in a non-data sharing environment is 24% more. This is also seen<br />

visually in Figure 4-4 on page 149.<br />

Part of the increase in total virtual storage in non-data sharing is because <strong>DB2</strong> V8 increases<br />

the number of deferred write engines from 300 to 600, (however storage <strong>for</strong> deferred write<br />

engines is only allocated as the high water mark <strong>for</strong> in use deferred write engines increase).<br />

This is in addition to larger plan/package/SQL-related structures in <strong>DB2</strong> V8 which are<br />

required to support long names, Unicode and some 64-bit addressing.<br />

Important: PTF UK14283 <strong>for</strong> APAR PK21237 has modified the buffer manager engines to<br />

use a single common above-the-bar storage pool, rather than having a separate pool <strong>for</strong><br />

each engine. Additionally, the default maximum <strong>for</strong> the number of engines has been<br />

reduced.<br />

Data sharing shows an overall decrease because the growth in storage described above is<br />

offset by the castout buffers also moving above the bar in <strong>DB2</strong> V8. This can be shown by the<br />

significant decrease in GMB storage in data sharing.<br />

Distributed per<strong>for</strong>mance<br />

Table 4-6 summarizes the storage usage results <strong>for</strong> distributed workloads using CLI, JDBC,<br />

embedded SQL, and SQLJ so they can be easily compared.<br />

Table 4-6 Virtual storage comparison <strong>for</strong> CLI, JDBC, embedded SQL, and SQLJ workloads<br />

CLI JDBC Embedded SQL SQLJ<br />

DBM1 VS in MB<br />

below 2 GB<br />

DBM1 VS in KB<br />

per user thread<br />

DBM1 VS in KB<br />

agent sys<br />

storage per sys<br />

agent<br />

DIST VS in KB<br />

per active<br />

connection<br />

V8 V7 to V8%<br />

increase<br />

150 <strong>DB2</strong> <strong>UDB</strong> <strong>for</strong> z/<strong>OS</strong> <strong>Version</strong> 8 Per<strong>for</strong>mance <strong>Topics</strong><br />

V7 IRWW V8 IRWW % change V7 IRWW V8 IRWW % change<br />

Non-data sharing Data sharing<br />

V8 V7 to V8%<br />

increase<br />

V8 V7 to V8%<br />

increase<br />

V8 V7 to V8%<br />

increase<br />

319 -55% to 26% 402 -48% to 26% 355 -50% to 38% 311 -55% to 28%<br />

338 59% 509 49% 318 52% 323 72%<br />

223 76% 202 24% 239 32% 244 39%<br />

358 162% 403 168% 254 97% 383 201%

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

Saved successfully!

Ooh no, something went wrong!