Suche senden
Hochladen
A First Look at the DB2 10 DSNZPARM Changes
•
13 gefällt mir
•
9,224 views
Willie Favero
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 119
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
IBM
DB2 utilities
DB2 utilities
Udayakumar Suseendran
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recovery
Florence Dubois
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
Cuneyt Goksu
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration Basics
IBM
Z OS IBM Utilities
Z OS IBM Utilities
kapa rohit
Vsam presentation PPT
Vsam presentation PPT
Anil Polsani
DB2 on Mainframe
DB2 on Mainframe
Skillwise Group
Empfohlen
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
IBM
DB2 utilities
DB2 utilities
Udayakumar Suseendran
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recovery
Florence Dubois
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
Cuneyt Goksu
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration Basics
IBM
Z OS IBM Utilities
Z OS IBM Utilities
kapa rohit
Vsam presentation PPT
Vsam presentation PPT
Anil Polsani
DB2 on Mainframe
DB2 on Mainframe
Skillwise Group
Mainframe JCL Part - 1
Mainframe JCL Part - 1
janaki ram
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03
Linda Hagedorn
JCL FOR FRESHERS
JCL FOR FRESHERS
Nirmal Pati
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
John Campbell
Jcl tutor
Jcl tutor
shivas
Tso and ispf
Tso and ispf
satish090909
DB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and Planning
John Campbell
Smpe
Smpe
Thousif "thousif329@gmail.com"
Upgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actions
Marna Walle
Presentation db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
xKinAnx
Ipl process
Ipl process
Thousif "thousif329@gmail.com"
Parallel Sysplex Implement2
Parallel Sysplex Implement2
ggddggddggdd
DB2 and storage management
DB2 and storage management
Craig Mullins
Mvs commands
Mvs commands
Maintec Technologies Inc.
Db2 for z os trends
Db2 for z os trends
Cuneyt Goksu
JCL MAINFRAMES
JCL MAINFRAMES
kamaljune
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
Marna Walle
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Marna Walle
Mainframe IPL Process.pdf
Mainframe IPL Process.pdf
ssuseraa0df4
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
Tony Pearson
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
Florence Dubois
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OS
Florence Dubois
Weitere ähnliche Inhalte
Was ist angesagt?
Mainframe JCL Part - 1
Mainframe JCL Part - 1
janaki ram
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03
Linda Hagedorn
JCL FOR FRESHERS
JCL FOR FRESHERS
Nirmal Pati
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
John Campbell
Jcl tutor
Jcl tutor
shivas
Tso and ispf
Tso and ispf
satish090909
DB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and Planning
John Campbell
Smpe
Smpe
Thousif "thousif329@gmail.com"
Upgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actions
Marna Walle
Presentation db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
xKinAnx
Ipl process
Ipl process
Thousif "thousif329@gmail.com"
Parallel Sysplex Implement2
Parallel Sysplex Implement2
ggddggddggdd
DB2 and storage management
DB2 and storage management
Craig Mullins
Mvs commands
Mvs commands
Maintec Technologies Inc.
Db2 for z os trends
Db2 for z os trends
Cuneyt Goksu
JCL MAINFRAMES
JCL MAINFRAMES
kamaljune
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
Marna Walle
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Marna Walle
Mainframe IPL Process.pdf
Mainframe IPL Process.pdf
ssuseraa0df4
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
Tony Pearson
Was ist angesagt?
(20)
Mainframe JCL Part - 1
Mainframe JCL Part - 1
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03
JCL FOR FRESHERS
JCL FOR FRESHERS
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
Jcl tutor
Jcl tutor
Tso and ispf
Tso and ispf
DB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and Planning
Smpe
Smpe
Upgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actions
Presentation db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
Ipl process
Ipl process
Parallel Sysplex Implement2
Parallel Sysplex Implement2
DB2 and storage management
DB2 and storage management
Mvs commands
Mvs commands
Db2 for z os trends
Db2 for z os trends
JCL MAINFRAMES
JCL MAINFRAMES
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Mainframe IPL Process.pdf
Mainframe IPL Process.pdf
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
Andere mochten auch
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
Florence Dubois
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OS
Florence Dubois
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and control
Florence Dubois
Db2
Db2
yboren
Planning and executing a DB2 11 for z/OS Migration by Ian Cook
Planning and executing a DB2 11 for z/OS Migration by Ian Cook
Surekha Parekh
Wtu 2014 ibm web sphere mq for zos - shared queues
Wtu 2014 ibm web sphere mq for zos - shared queues
Alexander Ross
Summary session 5
Summary session 5
International advisers
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
John Campbell
Db2 zos-sharing
Db2 zos-sharing
wetwind55
CA ACF2™ and CA Top Secret® Part 1: The Road Leading to r16 and Capabilities ...
CA ACF2™ and CA Top Secret® Part 1: The Road Leading to r16 and Capabilities ...
CA Technologies
How To Master PACBASE For Mainframe In Only Seven Days
How To Master PACBASE For Mainframe In Only Seven Days
Srinimf-Slides
DB2 Accounting Reporting
DB2 Accounting Reporting
John Campbell
Narayanan Doraiswamy Resume
Narayanan Doraiswamy Resume
narayanan doraiswamy
Examinable Question and answer system programming
Examinable Question and answer system programming
Makerere university
DB2 10 Universal Table Space - 2012-03-18 - no template
DB2 10 Universal Table Space - 2012-03-18 - no template
Willie Favero
Andere mochten auch
(15)
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OS
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and control
Db2
Db2
Planning and executing a DB2 11 for z/OS Migration by Ian Cook
Planning and executing a DB2 11 for z/OS Migration by Ian Cook
Wtu 2014 ibm web sphere mq for zos - shared queues
Wtu 2014 ibm web sphere mq for zos - shared queues
Summary session 5
Summary session 5
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Db2 zos-sharing
Db2 zos-sharing
CA ACF2™ and CA Top Secret® Part 1: The Road Leading to r16 and Capabilities ...
CA ACF2™ and CA Top Secret® Part 1: The Road Leading to r16 and Capabilities ...
How To Master PACBASE For Mainframe In Only Seven Days
How To Master PACBASE For Mainframe In Only Seven Days
DB2 Accounting Reporting
DB2 Accounting Reporting
Narayanan Doraiswamy Resume
Narayanan Doraiswamy Resume
Examinable Question and answer system programming
Examinable Question and answer system programming
DB2 10 Universal Table Space - 2012-03-18 - no template
DB2 10 Universal Table Space - 2012-03-18 - no template
Ähnlich wie A First Look at the DB2 10 DSNZPARM Changes
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
Surekha Parekh
We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster
We4IT Group
SLES 11 SP2 PerformanceEvaluation for Linux on System z
SLES 11 SP2 PerformanceEvaluation for Linux on System z
IBM India Smarter Computing
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
Surekha Parekh
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
John Campbell
DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer Experiences
John Campbell
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migration
satish090909
DB2 and Storage Management
DB2 and Storage Management
Craig Mullins
DBA Basics guide
DBA Basics guide
azoznasser1
Bp116
Bp116
Jim Casale
BP116
BP116
Jim Casale
PCTY 2012, Kundecase: Backup af virtuelle servere v. Klavs Kabell
PCTY 2012, Kundecase: Backup af virtuelle servere v. Klavs Kabell
IBM Danmark
DbB 10 Webcast #3 The Secrets Of Scalability
DbB 10 Webcast #3 The Secrets Of Scalability
Laura Hood
zIIP Capacity Planning
zIIP Capacity Planning
Martin Packer
Linux on System z the Toolchain in a Nutshell
Linux on System z the Toolchain in a Nutshell
IBM India Smarter Computing
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
Surekha Parekh
DB2 Commands.ppt
DB2 Commands.ppt
Prashant Kulkarni
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
MariaDB plc
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris Environment
Jignesh Shah
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
IBM India Smarter Computing
Ähnlich wie A First Look at the DB2 10 DSNZPARM Changes
(20)
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster
SLES 11 SP2 PerformanceEvaluation for Linux on System z
SLES 11 SP2 PerformanceEvaluation for Linux on System z
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer Experiences
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migration
DB2 and Storage Management
DB2 and Storage Management
DBA Basics guide
DBA Basics guide
Bp116
Bp116
BP116
BP116
PCTY 2012, Kundecase: Backup af virtuelle servere v. Klavs Kabell
PCTY 2012, Kundecase: Backup af virtuelle servere v. Klavs Kabell
DbB 10 Webcast #3 The Secrets Of Scalability
DbB 10 Webcast #3 The Secrets Of Scalability
zIIP Capacity Planning
zIIP Capacity Planning
Linux on System z the Toolchain in a Nutshell
Linux on System z the Toolchain in a Nutshell
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
DB2 Commands.ppt
DB2 Commands.ppt
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris Environment
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Mehr von Willie Favero
Social Networking 2 - Final
Social Networking 2 - Final
Willie Favero
Social Networking 1 - Final
Social Networking 1 - Final
Willie Favero
Social Networking 3 - Final
Social Networking 3 - Final
Willie Favero
Speaking at a conference
Speaking at a conference
Willie Favero
An Intro to Tuning Your SQL on DB2 for z/OS
An Intro to Tuning Your SQL on DB2 for z/OS
Willie Favero
Data Warehousing: What's Available on System z Today
Data Warehousing: What's Available on System z Today
Willie Favero
DB2 for z/OS Version 8 Upgrade Planning Paper
DB2 for z/OS Version 8 Upgrade Planning Paper
Willie Favero
Why computers are cool high school audience - 2010-12-01
Why computers are cool high school audience - 2010-12-01
Willie Favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Willie Favero
Compression for DB2 for z/OS
Compression for DB2 for z/OS
Willie Favero
Redbooks with live links 2010 12-06
Redbooks with live links 2010 12-06
Willie Favero
Paralellism with DB2 for z/OS (2010)
Paralellism with DB2 for z/OS (2010)
Willie Favero
Smart analytic optimizer how it works
Smart analytic optimizer how it works
Willie Favero
Mehr von Willie Favero
(13)
Social Networking 2 - Final
Social Networking 2 - Final
Social Networking 1 - Final
Social Networking 1 - Final
Social Networking 3 - Final
Social Networking 3 - Final
Speaking at a conference
Speaking at a conference
An Intro to Tuning Your SQL on DB2 for z/OS
An Intro to Tuning Your SQL on DB2 for z/OS
Data Warehousing: What's Available on System z Today
Data Warehousing: What's Available on System z Today
DB2 for z/OS Version 8 Upgrade Planning Paper
DB2 for z/OS Version 8 Upgrade Planning Paper
Why computers are cool high school audience - 2010-12-01
Why computers are cool high school audience - 2010-12-01
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Compression for DB2 for z/OS
Compression for DB2 for z/OS
Redbooks with live links 2010 12-06
Redbooks with live links 2010 12-06
Paralellism with DB2 for z/OS (2010)
Paralellism with DB2 for z/OS (2010)
Smart analytic optimizer how it works
Smart analytic optimizer how it works
Kürzlich hochgeladen
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Kürzlich hochgeladen
(20)
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
A First Look at the DB2 10 DSNZPARM Changes
1.
A First Look
at the DB2 10 DSNZPARM Changes “The Good, the Bad, and the Really Ugly: DSNZPARMs” continued… Willie Favero System z Data Warehousing Swat Team - DB2 SME System z Data Warehousing Swat Team - DB2 SME IBM Silicon Valley Lab IBM Silicon Valley Lab Copyright © 2011 IBM Corporation All rights reserved
2.
Agenda •
What is DSNZPARM • The Macros • How do you change DSNZPARM • Dynamically reloading DSNZPARM • What’s meant by hidden, opaque and visible? • Some DSNZPARM keywords Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 2 of 66 All rights reserved Changes to DSNZPARMs
3.
So, What’s With
The Name DSN Z PARM Yup, they’re DB2’s parameters or parms The fourth character of DB2 CSECT names & message identifiers is an identifying character called the subcomponent identifier. -- Z -- DB2 CSECT names and message identifiers always begin with ″DSN″ DB2 CSECT names and message identifiers use 21 of the 26 letters and 6 of the 10 numbers Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 3 of 66 All rights reserved Changes to DSNZPARMs
4.
What are DSNZPARMs •
Data only, subsystem parameter load module containing the DB2 execution-time parameters • Initially set at install time through the installation ISPF panels • Includes macros: DSN6ARVP Archive dataset parameters DSN6ENV DB2 environment settings (removed) DSN6FAC DDF DSN6GRP Group stuff for data sharing DSN6SYSP Miscellaneous system parameters DSN6SPRM Initialization parameters for DBM1 DSN6LOGP Log Stuff Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 4 of 66 All rights reserved Changes to DSNZPARMs
5.
Install g DSNZPARM •
Some DSNZPARMs are set outside the install panels – Hidden – discussed later – Opaque – discussed later • Some install panels do not update DSNZPARMs – IRLM start procedure – DSNHDECP • i.e. – data and time formats – Etc… Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 5 of 66 All rights reserved Changes to DSNZPARMs
6.
What’s Meant By… •
Hidden – Just what the word implies, they are buried within the macros and not intended to be modified by the general public • Opaque – Are not available for change using the panels, but…… • Visible – Changed using the install panels – Documented in the manuals Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 6 of 66 All rights reserved Changes to DSNZPARMs
7.
What’s Meant By… •
Hidden – Just what the word implies, they are buried within the macros and not intended to be modified by the general public • Opaque – Are not available for change using the panels, but…… • Visible – OK, Changed using an editor (but you should use the panels) – Documented in the manuals Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 7 of 66 All rights reserved Changes to DSNZPARMs
8.
Opaque DSNZPARMs • Opaque
ZPARS have been around forever – They usually arrive via APAR – The only documentation about the new ZPARM is usually in the APAR • What’s improved in DB2 9 and DB2 10? • A new section in the manuals (PDF and Web) “Subsystem parameters that are not on installation panels” Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 8 of 66 All rights reserved Changes to DSNZPARMs
9.
Changing Your DSNZPARMs
Edit parameter list, assemble, link and restart DB2 Change your DSNZPARMs online Change some of your DSNZPARMs online Change DSNZPARM parameters and dynamically load LOAD module into storage Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 9 of 66 All rights reserved Changes to DSNZPARMs
10.
-SET SYSPARM • Dynamically
change selected DSNZPARM values – Prior to Version 7, required recycle of DB2 – Still requires the first steps of DSNTIJUZ to be executed • Change macro parameters • Assemble macros • Link – Now you should use the • –SET SYSPARM command Note: There are still a few ZPARMs that require DB2 to be recycled. Refer to “Directory of subsystem parameters” in Chapter 4 of the DB2 10 Installation and Planning Guide (GC19-2974) for a complete list. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 10 of 66 All rights reserved Changes to DSNZPARMs
11.
-SET SYSPARM • Load/Reload
new DSNZPARM member – Either SYSOPR, SYSCTRL or SYSADM must be in privilege set of auth-id issuing command • Works only at data sharing member level – Each member has its own DSNZPARM load module • Cannot change individual parameters • Not all parameters are eligible for change • Not all changes are immediate Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 11 of 66 All rights reserved Changes to DSNZPARMs
12.
-SET SYSPARM
-SET SYSPARM LOAD ( DSNZPARM Module name ) -or- RELOAD -or- STARTUP Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 12 of 66 All rights reserved Changes to DSNZPARMs
13.
-SET SYSPARM
DB2 startup -STA DB2 PARM(dsnzparm) DSNZPARM -SET SYSPARM LOAD (…) RELOAD SDSNEXIT STARTUP NEWZPARM Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 13 of 66 All rights reserved Changes to DSNZPARMs
14.
-SET SYSPARM
DB2 startup -STA DB2 updates DSNZPARM -SET SYSPARM LOAD (…) RELOAD SDSNEXIT STARTUP NEWZPARM Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 14 of 66 All rights reserved Changes to DSNZPARMs
15.
-SET SYSPARM
DB2 startup -STA DB2 updates DSNZPARM -SET SYSPARM LOAD (…) RELOAD SDSNEXIT STARTUP NEWZPARM Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 15 of 66 All rights reserved Changes to DSNZPARMs
16.
-SET SYSPARM
DB2 startup updates DSNZPARM -SET SYSPARM LOAD (…) RELOAD SDSNEXIT STARTUP NEWZPARM Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 16 of 66 All rights reserved Changes to DSNZPARMs
17.
Display DSNZPARM Settings •
Sample program DSN8ED7 – Generates list of current DB2 parameters settings Sample Only DSN6SYSP AUDITST 0000000000 AUDIT TRACE DSNTIPN 1 Report DSN6SYSP CONDBAT 0000000064 MAX REMOTE CONNECTED DSNTIPE 4 DSN6SYSP CTHREAD 00030 MAX USERS DSNTIPE 2 DSN6SYSP DLDFREQ 00005 LEVELID UPDATE FREQ DSNTIPL 14 DSN6SYSP PCLOSEN 00005 SWITCH CHKPTS DSNTIPL 12 – Calls stored procedure DSNWZP • Provided with DB2 • Also used by Control Center and Visual Explain, • Sample job DSNTEJ6Z prepares and executes DSN8ED7 • Before running DSN8ED7 you must create the stored procedure DSNWZP (installation job DSNTIJSG). • Don’t forget your other resources that display your ZPARMs Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 17 of 66 All rights reserved Changes to DSNZPARMs
18.
Display DSNZPARM Settings
OMEGAMON XE for DB2 PE V5.1.0 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 18 of 66 All rights reserved Changes to DSNZPARMs
19.
DSNTXAZP tool • Updates
member DSNTIDxx, input to the installation CLIST – Will update buffer pool settings – Will update DSNZPARM values – Will update both – Provides report of all DSNZPARMs • Fully documented in the InfoCenter – Search on DSNTXAZP • Also in the DB2 10 Installation and Migration Guide (GC19-2974) – Chapter 4, around page 210 • Program was introduced by APAR PM10726 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 19 of 66 All rights reserved Changes to DSNZPARMs
20.
Copyright © 2011
IBM Corporation First Look at the DB2 10 Slide 20 of 66 All rights reserved Changes to DSNZPARMs
21.
Default Changes V8
to DB2 10 DSNZPARM Macro Old Value (V8) New Value (V10) Install Panel Name Keyword BP8K0* 1000 2000 DSNTIP2 DATABASES* 100 200 DSNTIPE CACHEPAC 100K 5M DSNTIPP CACHERAC 100K 5M DSNTIPP CHKFREQ 500,000 records 5 minutes DSNTIPL1 CONTSTOR NO YES DSNTIPE DB2SORT DISABLE ENABLE DSNTIP61 DLDFREQ 5 ON DSNTIPL1 DSMAX 9,960 20,000 DSNTIPC EDMDBDC 102,396K 23,400K DSNTIPC EDMPOOL 32,767K 0 DSNTIPC EDMSTMTC 102,396K 113,386K DSNTIPC FLASHCOPY_PPRC Blank REQUIRED DSNTIP6 IRLMRWT 60 30 DSNTIPI Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 21 of 66 All rights reserved Changes to DSNZPARMs
22.
Default Changes V8
to DB2 10 DSNZPARM Macro Old Value (V8) New Value (V10) Install Panel Name Keyword IRLMSWT 300 120 DSNTIP1 LRDRTHLD 0 10 DSNTIPE MAXRBLK 8,000K 400,000K DSNTIPC MONSIZE 256K 1M DSNTIPN NUMLKTS 1,000 2,000 DSNTIPJ PCLOSEN 5 checkpoints 10 DSNTIPL1 RRULOCK NO YES DSNTIPI SEQCACH BYPASS SEQ none SEQPRES NO YES none SRTPOOL 2,000K 10,000K DSNTIPC STATIME 5 minutes 1 minute DSNTIPN STATROLL NO YES DSNTIP61 URCHKTH 0 5 DSNTIPL1 URLGWTH 0 10K DSNTIPL1 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 22 of 66 All rights reserved Changes to DSNZPARMs
23.
Default Changes DB2
9 to DB2 10 DSNZPARM Macro Keyword Old Value (V9) New Value (V10) Install Panel Name BP8K0* 1000 2000 DSNTIP2 DATABASES* 100 200 DSNTIPE CACHEPAC 100K 5M DSNTIPP CACHERAC 100K 5M DSNTIPP CHECK_FASTREPLICATION PREFERRED REQUIRED DSNTIP6 CHKFREQ 500,000 records 5 minutes DSNTIPL1 CONTSTOR NO YES DSNTIPE DB2SORT DISABLE ENABLE DSNTIP61 DLDFREQ 5 ON DSNTIPL1 DSMAX 9,960 20,000 DSNTIPC EDM_SKELETON_POOL 5,120K 10,240K DSNTIPC EDMDBDC 11,700K 23,400K DSNTIPC EDMPOOL 18,142 0 DSNTIPC EDMSTMTC 56,693K 113,386K DSNTIPC FLASHCOPY_PPRC Blank REQUIRED DSNTIP6 IRLMRWT 60 30 DSNTIPI IRLMSWT 300 120 DSNTIP1 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 23 of 66 All rights reserved Changes to DSNZPARMs
24.
Default Changes DB2
9 to DB2 10 DSNZPARM Macro Keyword Old Value (V9) New Value (V10) Install Panel Name LRDRTHLD 0 10 DSNTIPE MAXRBLK 8,000K 400,000K DSNTIPC MINSTOR YES NO DSNTIPE MONSIZE 256K 1M DSNTIPN NUMLKTS 1,000 2,000 DSNTIPJ PARA_EFF 100 50 DSNTIP8 PCLOSEN 5 10 DSNTIPL1 PLANMGMT RRULOCK * OFF NO EXTENDED YES DSNTIP8 DSNTIPI SEQCACH BYPASS SEQ none SEQPRES NO YES none SRTPOOL 2,000K 10,000K DSNTIPC STATIME 5 1 DSNTIPN STATROLL NO YES DSNTIP61 URCHKTH 0 5 DSNTIPL1 URLGWTH 0 10K DSNTIPL1 UTSORTAL NO YES DSNTIP61 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 24 of 66 All rights reserved Changes to DSNZPARMs
25.
PLAN MANAGEMENT • PLAN
MANAGEMENT on DSNTIP8 – PLANMGMT on DSN6SPRM macro • DB2 10 default is EXTENDED – DB2 9 default was OFF • ON is no longer a valid value – APAR PM28217 • Valid values are OFF, BASIC, and EXTENDED Careful: REBIND PACKAGE in DB2 10 will now save old packages • PLAN MANAGEMENT SCOPE – PLANMGMTSCOPE on DSN6SPRM macro • Only value is STATIC – Determines scope when not specified in the BIND Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 25 of 66 All rights reserved Changes to DSNZPARMs
26.
Copyright © 2011
IBM Corporation First Look at the DB2 10 Slide 26 of 66 All rights reserved Changes to DSNZPARMs
27.
A Few Changed
Maximums DSNZPARM Keyword DB2 9 DB2 10 STATIME, SYNCVAL* Applies only to IFICDs 0105, 0106, and 0199 in DB2 10 STATIME, SYNCVAL For IFICDs 0001, 0002, 0202, 0217, 0225, and 0230 always one minute CTHREAD* 2,000 20,000 IDFORE 2,000 20,000 IDBACK 2,000 20,000 MAXDBAT* 1,999 19,999 MAXOFILR 2,000 20,000 DSSTIME 1440 60 CACHEPAC, CACHERAC 5 MB 10 MB STATIME 1 - 1440 1 - 60 (Default now 1) MONSIZE 16MB 64MB * CTHREAD + MAXDBAT ≤ 20,000 *RMF sync point Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 27 of 66 All rights reserved Changes to DSNZPARMs
28.
What About Minimums?
DSNZPARM DB2 9 DB2 10 OUTBUFF 40K 400K (400K – 400000K) Check region size DLDFREQ 0, 1-32767 ON, OFF Levelid update checkpoints PARAMDEG* = 0 10 x #CPs 2 X #CPs Can be 0-254 PARA_EFF (0-100) Opaque Externalized on 1 less affect 99 more affect DSNTIP8 *PARAMDEG has no effect on the degree of parallelism if the degree is determined by OPTHINTS. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 28 of 66 All rights reserved Changes to DSNZPARMs
29.
Copyright © 2011
IBM Corporation First Look at the DB2 10 Slide 29 of 66 All rights reserved Changes to DSNZPARMs
30.
ZPARMs Removed DB2
9 to 10 • PARTKEYU provides the ability to update the partitioning key; this functionality is incorporated into DB2 10. • PREVALKEEP was removed in DB2 10 to allow thread re-signon by a different user after COMMIT when NEXTVAL or PREVAL are used. • REORG_IGNORE was set to YES to used 0 (zero) for PCTFREE and FREEPAGE when data was reloaded into a table space. • SJMISSKY enabled a star join performance enhancement in previous versions; it’s included in DB2 10. • XMLTABJPD is for an XML optimization enhancement delivered in DB2 9 by APAR PM05664; it’s incorporated in DB2 10; see the APAR to learn more. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 30 of 66 All rights reserved Changes to DSNZPARMs
31.
ZPARMs Removed DB2
9 to 10 • EDMBFIT is no longer needed. Since DB2 V7, the single Environmental Descriptor Manager (EDM) pool was divided into four separate pools. You should use the default, NO, for EDMBFIT and increase the EDM pool size to reduce latch class 24. This decreased the need to use EDMBFIT = YES, eliminating the need for this DSNZPARM. • LOGAPSTG is the log apply buffer. • MAX_UTIL_PARTS was introduced to DB2 V8 and DB2 9 by APAR PK51853 to control the number of compressed partitions LOAD or REORG can process. This subsystem parameter is removed in DB2 10 because the limit restriction was removed. • OPTHYBCST (PK90334), OPTIXOPREF (PK68986), and OPTOIRCPF (PK89637) introduced optimization enhancements to DB2 V8 and DB2 9; the enhancements were incorporated into DB2 10. The APAR numbers provide details of what each parameter does. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 31 of 66 All rights reserved Changes to DSNZPARMs
32.
ZPARMs Removed V8
to DB2 10 • DBPROTCL is no longer supported; the DBPROTOCOL bind option is DRDA by default. • MAX_OPT_ELAP specifies the maximum amount of elapsed time the DB2 optimizer can consume. • MORE_UNION_DISTRIBUTION when set ON, can improve performance of queries using views defined with UNION ALL. • RELCURHL is an option to hold a lock over a commit. • STORPROC is the parameter for creating stored procedures. • SUPPRESS_TS_CONV_WARNING, the option to turn off messages when DB2 converts a table space from index-controlled to table-controlled partitioning. • TABLES_JOINED_THRESHOLD, setting a limit (16) on table joins. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 32 of 66 All rights reserved Changes to DSNZPARMs
33.
Deprecated ZPARMs • DISABSCL
- DSN6SPRM macro • OJPERFEH - DSN6SPRM macro • OPTIOWGT - DSN6SPRM macro • OPTIXIO - DSN6SPRM macro • PTCDIO - DSN6SPRM macro • RETVLCFK - DSN6SPRM macro • SEQCACH - DSN6SPRM macro • SEQPRES - DSN6SPRM macro • SMSDCFL and SMSDCIX parameters DSN6SPRM macro • STATCLUS - DSN6SPRM macro Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 33 of 66 All rights reserved Changes to DSNZPARMs
34.
Deprecated ZPARMs •
DISABSCL on DSN6SPRM macro – Default is NO – Updatable using SET SYSPARM command – Sets SQLWARN1 and SQLWARN5 for non-scrollable cursors on OPEN and ALLOCTE CURSOR. – Introduced in DB2 Version 7 by APAR PQ65622 as an opaque DSNZPARM. • OJPERFEH on DSN6SPRM macro – Default is YES – NOT SET SYSPARM updatable – Enables several performance enhancements in outer joins. Overriding the default by specifying NO disables the enhancements. – Almost always, this value should be set to YES. – This opaque parameter was introduced using a hidden DSNZPARM in DB2 V5 and later updated to an opaque DSNZPARM. APARs PQ29780 and PQ48485 have additional details. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 34 of 66 All rights reserved Changes to DSNZPARMs
35.
Deprecated ZPARMs
• OPTIOWGT on DSN6SPRM macro – Default is ENABLE – Updatable using SET SYSPARM command – Enables support for an improved formula for balancing the costs of I/O and CPU speeds. – This support was added in DB2 9 via APAR PK61277. ENABLE is the default as of APAR PK75643. • OPTIXIO on DSN6SPRM macro – Default is ON – Updatable using SET SYSPARM command – This opaque parameter can improve I/O with significantly less sensitivity to buffer pool and object size when the current default (ON) is used. – This function was delivered in DB2 V8 via APAR PK12803 • Default was changed to ON with APAR PK26613. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 35 of 66 All rights reserved Changes to DSNZPARMs
36.
Deprecated ZPARMs
• PTCDIO on DSN6SPRM macro – Default is off – This opaque parameter is a switch to turn off a change made to determine the cost of using an index by APAR PQ86763 in DB2 V7. • The actual DSNZPARM parameter was added via APAR PQ97866 with a default of OFF. – This ZPARM should not be enable without guidance from IBM support – Not something carried forward Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 36 of 66 All rights reserved Changes to DSNZPARMs
37.
Deprecated ZPARMs
• RETVLCFK on DSN6SPRM macro – Default is NO – Updatable using SET SYSPARM command – If this parameter is set to its default no – This opaque parameter specifies whether a VARCHAR column data can be retrieved from a padded index. – This parameter was introduced in DB2 V5 by APAR PQ10465. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 37 of 66 All rights reserved Changes to DSNZPARMs
38.
Deprecated ZPARMs
• SEQCACH on DSN6SPRM macro – Default is SEQ – controls whether DB2 prefetch uses sequential access for reading the cache on a 3990 controller. The default in DB2 10, SEQ, prompts use of sequential access. BYPASS tells DB2 prefetch to bypass the cache • SEQPRES on DSN6SPRM macro – Default is YES – Updatable using SET SYSPARM command – affects how long a utility scan leaves the data in the cache. The default value in DB2 10 is YES; this setting leaves DB2 utility prefetch reads in cache longer. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 38 of 66 All rights reserved Changes to DSNZPARMs
39.
Deprecated ZPARMs • SMSDCFL
and SMSDCIX parameters on macro DSN6SPRM support specifying a DFSMS data class for a table space and indexes. The default is a blank string. These parameters were introduced in DB2 V7 by APAR PQ32414. As of DB2 9 NFM, DATACLAS, MGMTCLAS, and STORCLAS are included as syntax on the SQL statements CREATE/ALTER STOGROUP, and should be used rather than the DSNZPARM parameter. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 39 of 66 All rights reserved Changes to DSNZPARMs
40.
Deprecated ZPARMs • The
STATCLUS parameter, also on macro DSN6SPRM, specifies the type of clustering statistics RUNSTATS collects. The default is ENHANCED clustering statistics, which should result in an improved CLUSTERRATIO formula. STATCLUS was added to DB2 9 on installation panel DSNTIP6 and removed from the install panel, making this an opaque parameter in DB2 10. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 40 of 66 All rights reserved Changes to DSNZPARMs
41.
Copyright © 2011
IBM Corporation First Look at the DB2 10 Slide 41 of 66 All rights reserved Changes to DSNZPARMs
42.
PTASKROL (Old) • PTASKROL
– Macro: DSN6SYSP – Online Changeable: Yes – Default: YES – Values: YES/NO – Description: Roll up accounting trace records for parallel query task into originating task’s accounting trace. – APAR PQ10864 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 42 of 66 All rights reserved Changes to DSNZPARMs
43.
NPGTHRSH (Old) • NPGTHRSH
– Macro: DSN6SPRM – Online Changeable: Yes – Default: 0 – Values: – Description: Favor index access when tables statistics indicate less than a given number of pages* – APAR PQ33429 *DB2 Version 8 CREATE/ALTER TABLE option VOLATILE has a similar affect on an access path. May be a better choice. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 43 of 66 All rights reserved Changes to DSNZPARMs
44.
Fast Replication
(New in DB2 9) • FAST REPLICATION on DSNTIP6 • CHECK_FASTREPLICATION on DSN6SPRM macro – Valid values: REQUIRED and DEFERRED – REQUIRED forces the CHECK utility to use DSS COPY. If Flash Copy cannot be used, the CHECK utility fails. • This is the default setting in DB2 10 – PREFERRED simply directs the CHECK utility to use fast replication only if Flash Copy is available. • This is the default setting for DB2 9 – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 44 of 66 All rights reserved Changes to DSNZPARMs
45.
COMPRESS SPT01
(New in DB2 9) • COMPRESS SPT01 on DSNTIPA2 • COMPRESS_SPT01 on DSN6SPRM macro • Can change using –SET SYSPARM command – Valid values: NO, YES – NO – SPT01 compression is not allowed – YES – SPT01 compression is allowed during the next REORG • SPT01 INLINE LENGTH • SPT01_INLINE_LENGTH on DSN6SPRM – Valid values: NOINLINE, 1 to 32138 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 45 of 66 All rights reserved Changes to DSNZPARMs
46.
SEPARATE WORK FILES
(New in DB2 9) • SEPARATE WORK FILES on DSNTIP9 (DB2 10 only) • WFDBSEP on DSN6SPRM macro – Valid values: NO, YES – NO – Will use non preferred if nothing available – YES – Fails if nothing is available – Introduced to DB2 9 by APAR PM02528 • DSNWTFG – Executed by install job DSNTIJTM – Requires APAR PM17336 to work properly Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 46 of 66 All rights reserved Changes to DSNZPARMs
47.
Delete Coupling Facility
Structures • DEL_CFSTRUCTS_ON_RESTART – Data sharing only ZPARM • Help avoid using corrupted coupling facility structures after restart – On the DSN6SYSP macro – Valid values: YES or NO • NO- No attempts are made to delete structures • YES - attempt to delete the structures in the coupling facility at restart. If deletion is successful, the deleted structures will be recovered during group restart. Deletion is only attempted when there are NO DB2 members connected to the structures. • Cannot be changed online This function delivered via APARs PM28295 and PM31807 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 47 of 66 All rights reserved Changes to DSNZPARMs
48.
Use FLASHCOPY Technology •
5 DSNZPARMS available to enable DB2 10 support of Can change using –SET SYSPARM command FLASHCOPY if DB2 data sets are on FlashCopy Version 2 disk. – FLASHCOPY_COPY= – FLASHCOPY_LOAD= – FLASHCOPY_REORG_TS= – FLASHCOPY_REBUILD_INDEX= – FLASHCOPY_REORG_INDEX= • Valid values: YES or NO – YES – the corresponding utility can use FlashCopy – NO – Flash Copy is not used – Default – NO – This feature is new function mode (NFM) only • "DB2 10 Installation and Migration Guide (GC19-2974)" states that these keywords are ignored in conversion mode (CM) and enabling new function mode (ENFM) when migrating from both DB2 V8 and DB2 9. However, not quite true. • Good news: APAR PM33104 fixes issue comes into play. . Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 48 of 66 All rights reserved Changes to DSNZPARMs
49.
DDL/DCL Timeout Control •
DDLTOX – DSN6SPRM macro, Valid values: 1 to 254 – Default – 1 • 1 – use IRLM resource timeout value • 2-254 is a factor time the resource timeout value. – Can change using –SET SYSPARM command • Requires APAR PM32921, PM37660, and PM36177 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 49 of 66 All rights reserved Changes to DSNZPARMs
50.
MAX TEMP RID •
MAX TEMP RID on DSNTIP9 • MAXTEMPS_RID – On DSN8SPRM macro • Default is NOLIMIT • Values: NONE, NOLIMIT, or 1 – 329166 – Amount of temp storage can be used for RID blocks that overflow RID pool – Not for pair-wise join RID processing – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 50 of 66 All rights reserved Changes to DSNZPARMs
51.
INDEX_IO_PARALLELISM • INDEX_IO_PARALLELISM
• I/O parallelism for concurrent insert operations on multiple indexes – DSN6SPRM macro • Opaque • Default is YES • Valid values are NO and YES – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 51 of 66 All rights reserved Changes to DSNZPARMs
52.
Catalog, Directory SMS
names • For catalog and directory – On DSN6SPRM macro • CATDDACL– Data Class • CATDMGCL – Management Class • CATDSTCL – Storage Class • For catalog and directory indexes – On DSN6SPRM macro • CATXDACL – Data Class • CATXMGCL – Storage Class • CATXSTCL – Storage Class • Acceptable values – blank or appropriate SMS class name • Default – blank – Can change ALL using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 52 of 66 All rights reserved Changes to DSNZPARMs
53.
CHAR Built-in Function
Issue • DB2 10 CHAR built-in function no longer returns – Leading zeros – Trailing decimal point character – Leading blanks for positive decimal value – Example: Setting CHAR(000.1) CHAR(1000.) CHAR(1.1) CURRENT ‘.1’ ‘1000’ ‘1.1’ V9 ‘ 000.1’ ‘ 1000.’ ‘ 1.1’ – BIF_COMPATIBILITY • DSN6SPRM macro • Valid values – V9, CURRENT • Defaults: – If an installation then CURRENT – If migration to DB2 10 then V9 – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 53 of 66 All rights reserved Changes to DSNZPARMs
54.
SET CHECK PENDING •
CHECK_SETCHKP • DSN6SPRM macro – Valid values: YES or NO • For YES, no restrictive state set for SHRLEVEL CHANGE – Default: NO – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 54 of 66 All rights reserved Changes to DSNZPARMs
55.
DISALLOW_DEFAULT_COLLID • DISALLOW_DEFAULT_COLLID
• Should default collection ID, DSN_DEFAULT_COLLID_planname, be used for implicitly generated packages during automatic DBRM to package conversion – DSN6SPRM macro – Valid values: YES or NO • YES – BIND PLAN cannot be used with MEMBER option – REBIND PLAN cannot be used without COLLID – Automatic rebinds do not convert existing plans that were last bound form DBRMs • NO – BIND PLAN contains MEMBER option, bind DBRM into package and package into plan using DSN_DEFAULT_COLLID_planname – REBIND the same – Auto rebinds the same – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 55 of 66 All rights reserved Changes to DSNZPARMs
56.
Compress SMF Records •
COMPRESS SMF RECS on DSNTIPN • SMFCOMP on DSN6SYSP macro – Valid values – OFF or ON – Default – OFF – Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 56 of 66 All rights reserved Changes to DSNZPARMs
57.
SIGNON Module Name •
SIGNON on DSNTIPO3 • SIGNON_MODULE on DSN6SYSP macro – Valid values • Installation: 1 to 8 characters • Migration: DSN3@SGN – Default – DSN3@SGN • Requires NFM – If not NFM will fail • Requires DB2 10 ERLY code – If not, will fail • This parameter cannot be changed online Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 57 of 66 All rights reserved Changes to DSNZPARMs
58.
Default Partition Size •
DEFAULT PARTITION SIZE on DSNTIP7 • DPSEGSZ on DSN6SYSP – Valid values: 0, 4, 8, 12, … 60, 64 – Default: 32 • Lots of combinations of what this can do – 0 and NUMPARTS: classic partitioning – >0 and NUMPARTS: range-partitioned – More; see Install Guide • Used if SEGSIZE is not specified • Deprecated in DB2 10 • Can change using –SET SYSPARM command Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 58 of 66 All rights reserved Changes to DSNZPARMs
59.
Production Modeling • SIMULATED_CPU_COUNT
– Number of CPUs to be modeled – DSN6SPRM macro • Can change using –SET SYSPARM command – Valid values: OFF, 1 to 255 – Default: OFF • SIMULATED_CPU_SPEED – microseconds of execution time for tasks or SRBs per service unit for the CPU that is being simulated. – DSN6SPRM macro • Can change using –SET SYSPARM command – Valid values: OFF, 1 to 2,147,483,467 – Default: OFF Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 59 of 66 All rights reserved Changes to DSNZPARMs
60.
Revoke Dependent Privileges •
REVOKE_DEP_PRIVILEGES – Controls if dependent privileges should be revoked – DSN6SPRM macro • Can change using –SET SYSPARM command – Valid values: NO, YES, SQLSTMT – Default: SQLSTMT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 60 of 66 All rights reserved Changes to DSNZPARMs
61.
New Security Privileges •
SECADM1 – System administrator authority – DSN6SPRM macro • All ZPARMs on this slide can be changed using –SET SYSPARM – Valid values: Authid (8) or Role (128) – Default: SECADM • SECADM1_INPUT_STYLE – Hex or character string for id or role – DSN6SPRM macro • All ZPARMs on this slide can be changed using –SET SYSPARM – Valid values: Authid (8) or Role (128) – Default: SECADM • SECADM1_TYPE – Is SECADM specified authorization id or role – DSN6SPRM macro • All ZPARMs on this slide can be changed using –SET SYSPARM – Valid values: HEX or CHAR – Default: CHAR Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 61 of 66 All rights reserved Changes to DSNZPARMs
62.
New Security Privileges •
SEPARATE_SECURITY – DSN6SPRM macro • Can change using –SET SYSPARM command – Valid values: NO, YES – Default: NOT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 62 of 66 All rights reserved Changes to DSNZPARMs
63.
Even More… •
REALSTORAGE_MANAGEMENT • REALSTORAGE_MAX • REORG_LIST_PROCESSING • ACCESS_CNTL_MODULE • BIF_COMPATIBILITY • CHKLOGR • CHKMINS • CHKTYPE Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 63 of 66 All rights reserved Changes to DSNZPARMs
64.
And Still More…
Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 64 of 66 All rights reserved Changes to DSNZPARMs
65.
References • A First
Look: DB2 10 DSNZPARM Changes • The Good, the Bad and the Really Ugly: DB2’s DSNZPARM Module • Just the Good This Time: More DB2 DSNZPARM Keywords • DB2 10 Installation and Migration Guide (CG19- 2974) Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 65 of 66 All rights reserved Changes to DSNZPARMs
66.
ou
Y g! nk din ha en T tt r A lie fo W il Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 66 of 66 All rights reserved Changes to DSNZPARMs
67.
Willie Favero
Data Warehousing for System z Swat Team DB2 SME IBM Silicon Valley Laboratory IBM Academic Initiative Ambassador for System z IBM Certified Database Administrator - DB2 Universal Database V8.1 for z/OS IBM Certified Database Administrator – DB2 9 for z/OS IBM Certified Database Administrator – DB2 10 for z/OS IBM Certified DB2 9 System Administrator for z/OS IBM Certified DB2 10 System Administrator for z/OS IBM zChampion http:www.WillieFavero.com Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 67 of 66 All rights reserved Changes to DSNZPARMs
68.
Stop!!
The End What follows are the slides from the original “The Good, the Bad, and the Really Ugly: DSNZPARM” presentation. They are NOT part of this presentation. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 68 of 66 All rights reserved Changes to DSNZPARMs
69.
What Can You
Change ot es! • DSN6ARVP N – All parameters are changeable • DSN6FAC – RLFERRD, IDTHTOIN, RESYNC, TCPALVER, MAXTYPE1, TCPKPALV, POOLINAC • DSN6LOGP – ARC2FRST, DEALLCT, MAXRTU • DSN6GRP – IMMEDWRI Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 69 of 66 All rights reserved Changes to DSNZPARMs
70.
What Can You
Change ot es! • DSN6ARVP N – All parameters are changeable • DSN6FAC – RLFERRD, IDTHTOIN, RESYNC, TCPALVER, MAXTYPE1, TCPKPALV, POOLINAC • DSN6LOGP – ARC2FRST, DEALLCT, MAXRTU • DSN6GRP – IMMEDWRI Underlined parms are changeable as of Version 8 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 70 of 66 All rights reserved Changes to DSNZPARMs
71.
What Can You
Change ot es! • DSN6SYSP N – ACCUMACC, ACCUMUID, CHKFREQ, CONDBAT, CTHREAD, DBPROTCL, DLDFREQ, DSSTIME, DSVCI, EXTRAREQ, EXTRASRV, EXTSEC, IDBACK, IDFORE, IDXBPOOL, IXQTY, LOBVALA, LOBVALS, MAXDBAT, MGEXTSZ, PCLOSEN, PCLOSET, PTASKROL, RLFAUTH, RLFERR, RLFTBL, STATIME,STORMXAB, STORTIME, SYNCVAL, TBSBPOOL, TSQTY, UIFCIDS, URCHKTH, URLGWTH, WLMENV Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 71 of 66 All rights reserved Changes to DSNZPARMs
72.
What Can You
Change ot es! • DSN6SYSP N – ACCUMACC, ACCUMUID, CHKFREQ, CONDBAT, CTHREAD, DBPROTCL, DLDFREQ, DSSTIME, DSVCI, EXTRAREQ, EXTRASRV, EXTSEC, IDBACK, IDFORE, IDXBPOOL, IXQTY, LOBVALA, LOBVALS, MAXDBAT, MGEXTSZ, PCLOSEN, PCLOSET, PTASKROL, RLFAUTH, RLFERR, RLFTBL, STATIME,STORMXAB, STORTIME, SYNCVAL, TBSBPOOL, TSQTY, UIFCIDS, URCHKTH, URLGWTH, WLMENV Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 72 of 66 All rights reserved Changes to DSNZPARMs
73.
What Can You
Change ot es! • DSN6SYSP N – ACCUMACC, ACCUMUID, CHKFREQ, CONDBAT, CTHREAD, DBPROTCL, DLDFREQ, DSSTIME, DSVCI, EXTRAREQ, EXTRASRV, EXTSEC, IDBACK, IDFORE, IDXBPOOL, IXQTY, LOBVALA, LOBVALS, MAXDBAT, MGEXTSZ, PCLOSEN, PCLOSET, PTASKROL, RLFAUTH, RLFERR, RLFTBL, STATIME,STORMXAB, STORTIME, SYNCVAL, TBSBPOOL, TSQTY, UIFCIDS, URCHKTH, URLGWTH, WLMENV Parms in RED are new keywords as of Version 8 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 73 of 66 All rights reserved Changes to DSNZPARMs
74.
What Can You
Change ot es! • DSN6SPRM N – ABEXP, ABIND, AEXITLIM, AUTHCACH, BINDNV, BMPTOUT, CACHEDYN, CDSSRDEF, CHGDC, CONTSTOR, DBACRVW, DESCSTAT, DLITOUT, DSMAX, EDMBFIT, EDMDBDC, EDMPOOL, EDMSTMTC, EDPROP, EVALUNC, IRLMSWT, LRDRTHLD, MAINTYPE, MAXKEEPD, MAX_NUM_CUR, MAXRBLK, MAX_ST_PROC, MINRBLK, MINSTOR, NPGTHRSH, NUMLKTS, NUMLKUS, OJPERFEH, OPTHINTS, PADIX, PARAMDEG, PARTKEYU, RECALLD, REFSHAGE, RELCURHL, RETLWAIT, RETVLCFK, RRULOCK, SEQCACH, SEQPRES, SJMXPOOL, SJTABLES, SKIPUNCI, SMSDCFL, SMSDCIX, SRTPOOL, STARJOIN, STATHIST, STATROLL, STATSINT, SUPERRS, SYSADM, SYSADM2, SYSOPR, SYSOPR2, UTIMOUT, VOLTDEVT, XLKUPDLT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 74 of 66 All rights reserved Changes to DSNZPARMs
75.
What Can You
Change ot es! • DSN6SPRM N – ABEXP, ABIND, AEXITLIM, AUTHCACH, BINDNV, BMPTOUT, CACHEDYN, CDSSRDEF, CHGDC, CONTSTOR, DBACRVW, DESCSTAT, DLITOUT, DSMAX, EDMBFIT, EDMDBDC, EDMPOOL, EDMSTMTC, EDPROP, EVALUNC, IRLMSWT, LRDRTHLD, MAINTYPE, MAXKEEPD, MAX_NUM_CUR, MAXRBLK, MAX_ST_PROC, MINRBLK, MINSTOR, NPGTHRSH, NUMLKTS, NUMLKUS, OJPERFEH, OPTHINTS, PADIX, PARAMDEG, PARTKEYU, RECALLD, REFSHAGE, RELCURHL, RETLWAIT, RETVLCFK, RRULOCK, SEQCACH, SEQPRES, SJMXPOOL, SJTABLES, SKIPUNCI, SMSDCFL, SMSDCIX, SRTPOOL, STARJOIN, STATHIST, STATROLL, STATSINT, SUPERRS, SYSADM, SYSADM2, SYSOPR, SYSOPR2, UTIMOUT, VOLTDEVT, XLKUPDLT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 75 of 66 All rights reserved Changes to DSNZPARMs
76.
What Can You
Change ot es! • DSN6SPRM N – ABEXP, ABIND, AEXITLIM, AUTHCACH, BINDNV, BMPTOUT, CACHEDYN, CDSSRDEF, CHGDC, CONTSTOR, DBACRVW, DESCSTAT, DLITOUT, DSMAX, EDMBFIT, EDMDBDC, EDMPOOL, EDMSTMTC, EDPROP, EVALUNC, IRLMSWT, LRDRTHLD, MAINTYPE, MAXKEEPD, MAX_NUM_CUR, MAXRBLK, MAX_ST_PROC, MINRBLK, MINSTOR, NPGTHRSH, NUMLKTS, NUMLKUS, OJPERFEH, OPTHINTS, PADIX, PARAMDEG, PARTKEYU, RECALLD, REFSHAGE, RELCURHL, RETLWAIT, RETVLCFK, RRULOCK, SEQCACH, SEQPRES, SJMXPOOL, SJTABLES, SKIPUNCI, SMSDCFL, SMSDCIX, SRTPOOL, STARJOIN, STATHIST, STATROLL, STATSINT, SUPERRS, SYSADM, SYSADM2, SYSOPR, SYSOPR2, UTIMOUT, VOLTDEVT, XLKUPDLT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 76 of 66 All rights reserved Changes to DSNZPARMs
77.
Not Everything Takes
Effect Immediately • AUTHCACH • RLFTBL, RLFERR • LOBVALA • IDBACK, IDFORE • LOBVALS • BMPTOUT, DLITOUT • MAXRBLK • CHKFREQ (was • NUMLKTS LOGLOAD) • EDMPOOL • DEALLCT, MAXRTU • EDMBFIT • DSSTIME, STATIME, • EDMDSPAC (not in V8) PCLOSET • RLFERRD, RLFAUTH • PTASKROL • MAXDBAT Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 77 of 66 All rights reserved Changes to DSNZPARMs
78.
System behavior change
• The following DSNZPARMs may cause a behavioral change when modified. • PARTKEYU – (Restriction to update partitioning key lifted in V5 with APAR PQ16946 and ZPARM added by APAR PQ22653) – Changes in Version 8 • SYSADM/SYSADM2 – (requires Install SYSADM or Install SYSADM2 privilege) • CACHEDYN & MAXKEEPD • XLKUPDLT – Introduced by APAR PQ18915 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 78 of 66 All rights reserved Changes to DSNZPARMs
79.
Let’s Look at
the Visible Parameters First Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 79 of 66 All rights reserved Changes to DSNZPARMs
80.
Thread Stuff CONDBAT
DSN6SYSP DSNTIPE Max remote connected CTHREAD DSN6SYSP DSNTIPE Max Users Macro IDBACK DSN6SYSP DSNTIPE Max batch connect IDFORE DSN6SYSP DSNTIPE Max TSO connect MAXDBAT DSN6SYSP DSNTIPE Max remote active Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 80 of 66 All rights reserved Changes to DSNZPARMs
81.
Storage
EDMBFIT DSN6SPRM DSNTIP8 Free space utilization for large pools EDMDSPAC DSN6SPRM DSNTIPC EDM Pool data space size (removed in V8) EDMPOOL DSN6SPRM DSNTIPC environmental descriptor manager pool SEQCACH DSN6SPRM DSNTIPE Sequential cache SEQPRES DSN6SPRM DSNTIPE Utility Cache Option MAXRBLK DSN6SPRM DSNTIPC Storage for RID Blocks Number of dynamic SQL statements that MAXKEEPD DSN6SPRM DSNTIPE can be keep past a commit point when binding with KEEPDYNAMIC(YES) SRTPOOL DSN6SPRM DSNTIPC Storage for sort pool All Threads See previous foil for list of thread parms Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 81 of 66 All rights reserved Changes to DSNZPARMs
82.
Logging BACKODUR
DSN6SYSP DSNTIPL How much back out processing when LBACKOUT DLDFREQ DSN6SYSP DSNTIPL How often level id is updated in checkpoints CHKFREQ DSN6SYSP DSNTIPL System checkpoint frequency in minutes or logs LBACKOUT DSN6SYSP DSNTIPL Should back out log processing be postponed LOGAPSTG DSN6SYSP DSNTIPL Storage for fast log apply OUTBUFF DSN6LOGP DSNTIPL Output buffer size used writing the active log PCLOSEN DSN6SYSP DSNTIPL Duration in checkpoints or minutes between updates before page set is switched to RO PCLOSET DSN6SYSP DSNTIPL Number of checkpoint cycles for uncommitted units of recovery URCHKTH DSN6SYSP DSNTIPL (UR) URLGWTH DSN6SYSP DSNTIPL Number of log records in uncommitted UR SET LOG LOGLOAD/CHKTIME Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 82 of 66 All rights reserved Changes to DSNZPARMs
83.
Programming CACHEDYN
DSN6SPRM DSNTIP8 Dynamic SQL cache CDSSRDEF DSN6SPRM DSNTIP8 Current degree DECDIV3 DSN6SPRM DSNTIP4 Minimum divide scale DESCSTAT DSN6SPRM DSNTIP4 Static describe OPTHINTS DSN6SPRM DSNTIP8 Optimization hints Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 83 of 66 All rights reserved Changes to DSNZPARMs
84.
Locking IRLMRWT
DSN6SPRM DSNTIPI Resource timeout NUMLKTS DSN6SPRM DSNTIPJ Locks per table (space) NUMLKUS DSN6SPRM DSNTIPJ Locks per user SKIPUNCI (V8) DSN6SPRM DSNTIP8 Skip Uncomm Inserts DSNTIP4 (V7) EVALUNC DSN6SPRM DSNTIP8 (V8) Evaluate Uncommitted RRULOCK DSN6SPRM DSNTIPI U LOCK FOR RR/RS XLKUPDLT DSN6SPRM DSNTIPI X Lock for searched U/D DSNTIP4 (V7) RELCURHL DSN6SPRM DSNTIP8 (V8) RELEASE LOCKS RETLWAIT DSN6SPRM DSNTIPI Retained lock timeout Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 84 of 66 All rights reserved Changes to DSNZPARMs
85.
Database Access Threads CMSTAT
DSN6FAC DSNTIPR DDF threads CONDBAT DSN6SYSP DSNTIPE Max remote connected CONTSTOR DSN6SPRM DSNTIPE Contract thread storage IDTHTOIN DSN6FAC DSNTIPR Idle thread timeout MAXDBAT DSN6SYSP DSNTIPE Max remote active POOLINAC DSN6FAC DSNTIP5 Pool thread timeout Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 85 of 66 All rights reserved Changes to DSNZPARMs
86.
DSMAX DSMAX
DSN6SPRM DSNTIPC Max number of open data sets Approx Storage Default is Calculated default Acceptable values: used: calculated does not take into 1 – 100,000 (V8) DSMAX * 1.8K account partitioning Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 86 of 66 All rights reserved Changes to DSNZPARMs
87.
Deferred Close
Affects CLOSE YES and CLOSE NO page sets Affects CLOSE YES and CLOSE NO page sets 2 1 DSMAX Close CLOSE=YES data sets Max 3% or 300 4 number Drain data sets of Queue physically open closed data sets (and deallocated) 3 5 Open data sets reach If min to close not on queue, 99% of DSMAX close CLOSE=NO page sets Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 87 of 66 All rights reserved Changes to DSNZPARMs
88.
Read Only Switch
• RO SWITCH CHKPTS – DSN6SYSP PCLOSEN – Number of consecutive checkpoints since last update – Default is 5 checkpoints • RO SWITCH TIME – DSN6SYSP PCLOSET – Number of minutes since last update – Default is 10 minutes Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 88 of 66 All rights reserved Changes to DSNZPARMs
89.
Read Only Switch
For CLOSE YES and CLOSE NO page sets For CLOSE YES and CLOSE NO page sets 12 TABLESPACE R/W If NO change 10 Minutes State 9 or 3 Then Switched activity 5 Checkpoints Internally for… 6 TABLESPACE Defaults Defaults R/O DSN6SYSP Macro Flush Database Buffers Flush Database Buffers PCLOSEN Update End RBA Update End RBA Update RB_RBA Update RB_RBA PCLOSET RO Page Sets not Logged RO Page Sets not Logged Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 89 of 66 All rights reserved Changes to DSNZPARMs
90.
DSNZPARMs Added in
Version 8 (1 of 2) Specifies whether DB2 accounting data should ACCUMACC DSN6SYSP DSNTIPN be accumulated by the user for DDF and RRSAF threads. Aggregation fields to be used for DDF and ACCUMUID DSN6SYSP DSNTIPN RRSAF accounting rollup AEXITLIM DSN6SPRM DSNTIPP AUTH EXIT LIMIT DSVCI DSN6SYSP DSNTIP7 VARY DS CONTROL INTEVAL es! EDMDBDC DSN6SPRM DSNTIPC EDM DBD cache size EDMSTMTC DSN6SPRM DSNTIPC EDM Statement Cache size N ot LRDRTHLD DSN6SPRM DSNTIPE LONG-RUNNING READER Default value for CURRENT MAINTAINED MAINTYPE DSN6SPRM DSNTIP8 TABLE TYPES FOR OPTIMIZATION special register MAX_NUM_CUR DSN6SPRM DSNTIPX Maximum number of open cursors Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 90 of 66 All rights reserved Changes to DSNZPARMs
91.
DSNZPARMs Added in
Version 8 s! ot e (2 of 2) N Maximum number of stored procedures per MAX_ST_PROC DSN6SPRM DSNTIPX thread MGEXTSZ DSN6SYSP DSNTIP7 OPTIMIZE EXTENT SIZING PADIX DSN6SPRM DSNTIPE Pad new indexes by default Default value for the CURRENT REFRESH REFSHAGE DSN6SPRM DSNTIP8 AGE special register Maximum size of the virtual memory pool for SJMXPOOL DSN6SPRM DSNTIP8 star join queries in MB SMF89 DSN6SYSP ------------- USAGE PRICING Output from IFC records should include UIFCIDS DSN6SYSP DSNTIPN Unicode information Device type or unit name for allocating VOLTDEVT DSN6SPRM DSNTIPA2 temporary data sets Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 91 of 66 All rights reserved Changes to DSNZPARMs
92.
Changed Online Change
Option (1 of 2) ot es! N Pre-V8 Version 8 CACHEDYN DSN6SPRM DSNTIP8 No Yes CHGDC DSN6SPRM DSNTIPO No Yes EDMBFIT DSN6SPRM DSNTIP8 Opaque/No Yes EDPROP DSN6SPRM DSNTIPO No Yes EXTRAREQ DSN6SYSP DSNTIP5 No Yes EXTRASRV DSN6SYSP DSNTIP5 No Yes IDTHTOIN DSN6FAC DSNTIPR No Yes IMMEDWRI DSN6GRP DSNTIP8 No Yes MAXKEEPD DSN6SPRM DSNTIPE No Yes MAXTYPE1 DSN6FAC DSNTIPR No Yes Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 92 of 66 All rights reserved Changes to DSNZPARMs
93.
Changed Online Change
Option (2 of 2) Pre-V8 Version 8 NPGTHRSH DSN6SPRM --- Opaque/No Yes OJPERFEH DSN6SPRM --- Opaque/No Yes PARTKEYU DSN6SPRM DSNTIP8 Opaque/No Yes POOLINAC DSN6FAC DSNTIP5 No Yes RETVLCFK DSN6SPRM DSNTIP8 Yes Now consider non-padded SRTPOOL DSN6SPRM DSNTIPC No Yes STATHIST DSN6SPRM DSNTIPO No Yes TCPALVER DSN6FAC DSNTIP5 No Yes TCPKPALV DSN6FAC DSNTIP5 No Yes XLKUPDLT DSN6SPRM DSNTIPI No Yes Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 93 of 66 All rights reserved Changes to DSNZPARMs
94.
DSNZPARMs Externalized in
Version 8… IXQTY 1 DSN6SYSP DSNTIP7 Index space default size SKIPUNCI 2 DSN6SPRM DSNTIPS Skip Uncommitted INSERTs STARJOIN DSN6SPRM DSNTIP8 Enable star join processing SVOLARC DSN6ARVP DSNTIPA Single volume allocation TSQTY 1 DSN6SYSP DSNTIP7 Table space default size 1 – Available in Version 6 & 7 via APAR PQ53067 2 – Available in Version 7 via APAR PQ79789 The above opaque DSNZPARMs have eternized through the installation panels in DB2 Version 8. Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 94 of 66 All rights reserved Changes to DSNZPARMs
95.
DSNZPARMs Removed in
Version 8… COMPAT DSNHDECP Serviceability option EDMDSPAC DSN6SPRM EDM Pool Data Space Size EDMDSMAX DSN6SPRM EDM Pool Data Space Maximum PKGLDTOL1 DSN6SPRM Turn off package requirement for certain SQL statements Allow index access for certain nested correlated table SARGSWRP2 DSN6SPRM access OPTSUBQ13 DSN6SPRM Non-correlated subquery costs List prefetch picked as the access path while regular OPTCCOS14 DSN6SPRM index access could perform better Inefficient access path or inefficient index is picked for OPTCCOS25 DSN6SPRM correlated subquery 1 - APAR PQ59207 4 - APAR PQ84158 2 - APAR PQ61024 & PQ66365 5 - APAR PQ03849 & PQ66335 3 - APAR PQ50462 & PQ81790 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 95 of 66 All rights reserved Changes to DSNZPARMs
96.
New Version 8
Defaults ot es! LOBVALA CTHREAD USER LOB VALUE STORAGE MAX USERS 2048 70 10240 200 N MAXDBAT MAX REMOTE ACTIVE 64 200 CONDBAT MAX REMOTE CONNECTED 64 10000 IDFORE MAX TSO CONNECT 40 50 IDBACK MAX BATCH CONNECT 20 50 ACCUMACC DDF/RRSAF ACCUM NO 10 CACHEDYN CACHE DYNAMIC SQL NO YES AUTHCACH PLAN AUTH CACHE 1024 3072 LOGAPSTG LOG APPLY STORAGE 0 100 CHKFREQ CHECKPOINT FREQ 50000 500000 BLKSIZE BLOCK SIZE 28672 24576 CMTSTAT DDF THREADS ACTIVE INACTIVE IDTHTOIN IDLE THREAD TIMEOUT 0 120 EXTSEC EXTENDED SECURITY NO YES TCPKPALV TCP/IP KEEPALIVE ENABLE 120 DSMAX MAXIMUM OPEN DATA SETS 3000 10000 EDMPOOL EDMPOOL STORAGE SIZE 7312 327681 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 96 of 66 All rights reserved Changes to DSNZPARMs
97.
Added in Version
7 • STATROLL - Statistics Rollup for partitions • STATSINT – Turn on collecting real time statistics • MINSTOR - Manage Thread Storage • OJPERFEH - Disables performance enhancements for outer join operations • OPTOPSE - Parallelism: Type of sort operations for parallel queries that involve join • STARJOIN - Fact table cardinality: – -1 disabled, 1 fact largest, – 0 (25) / n: x largest dimension • STATHIST - STATISTICS HISTORY, SPACE, NONE, ALL, ACCESSPATH. – Default=No Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 97 of 66 All rights reserved Changes to DSNZPARMs
98.
Added in Version
7 • CHKFREQ - Checkpoint Freq • 200 – 16,000,000 (log records), • or 1- 60 (minutes) – Default 50,000 • URLGWTH - UR log write check, # of log records written by an uncommitted unit • 0 – 1,000K – Default 0 – URCHKTH - UR Checkpoint Frequency can still be used • SYNCVAL - Monitoring • NO / 0-59 - Synchronize among Data Sharing members / Stats & RMF – Default NO Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 98 of 66 All rights reserved Changes to DSNZPARMs
99.
Added in Version
7 • UGCCSID - Unicode CCSID, Graphics, accept default- data integrity may be compromised. • UMCCSID - Unicode CCSID, Mixed, accept default- data integrity may be compromised. • USCCSID - Unicode CCSID, Single, accept default- data integrity may be compromised. • APPENSCH - Application Encoding Scheme - EBCDIC, if changed release incompatibility Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 99 of 66 All rights reserved Changes to DSNZPARMs
100.
And Then There
Was Opaque Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 100 of 66 All rights reserved Changes to DSNZPARMs
101.
DISABSCL
• DISABSCL – Macro: DSN6SPRM – Online Changeable: Yes – Default: NO – Values: YES/NO – Description: Disable scrollable cursor warning messages. If YES is specified and non-scrollable cursors are in use, SQLWARN1 and SQLWARN5 warning messages at OPEN and ALLOCATE CURSOR will be disabled. – APAR PQ65622 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 101 of 66 All rights reserved Changes to DSNZPARMs
102.
OJPERFEH
• OJPERFEH is used to disable some portion of outer join – Macro: DSN6SPRM – Online Changeable: Yes – Default: YES – Values: YES/NO – Description: Disable outer join performance enhancements when first release. Now selectively disables certain enhancements – APAR PQ18710 – added with default NO – APAR PQ48485 – Externalized – Should now be YES Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 102 of 66 All rights reserved Changes to DSNZPARMs
103.
SMSDCFL & SMSDCIX
• SMSDCFL - SMS data class name keyword for all table space data sets • SMSDCIX - SMS data class name keyword for all index space data sets – Macro: DSN6SPRM – Online Changeable: Yes – Default: blank – Values: data class name – Description: SMS data class name keyword – APAR PQ32414 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 103 of 66 All rights reserved Changes to DSNZPARMs
104.
UTLRSTRT
• UTLRSTRT Careful – Macro: DSN6SPRM – Online Changeable: Yes – Default: OFF – Values: ON, OFF – Description: If set to ON, implicitly restart utility after failure.* – APAR PQ33429 * Removed in DB2 Version 8 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 104 of 66 All rights reserved Changes to DSNZPARMs
105.
CLAIMDTA
• CLAIMDTA – Macro: DSN6SPRM – Online Changeable: Yes – Default: NO – Values: YES, NO – Description: If set to YES, the data-first claiming and table space-level claim/drain process is enabled* – APAR PQ96628 * Removed in DB2 Version 8 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 105 of 66 All rights reserved Changes to DSNZPARMs
106.
UNION_COLNAME_7
– Macro: DSN6SPRM – Online Changeable: No – Default: NO – Values: NO, YES – For usability, an optional DB2 system parameter called UNION_COLNAME_7 to the DSN6SPRM macro. YES will cause DB2 Version 8 to behave as Version 7 did. – APAR: PK03946 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 106 of 66 All rights reserved Changes to DSNZPARMs
107.
COMCRIT
– Macro: DSN6SPRM – Online Changeable: Yes – Default: NO – Values: NO, YES – Optional functionality that allows you to establish a Common Criteria-compliant environment in DB2 UDB for z/OS Version 8. • YES activates the Common Criteria environment and requires every new table that is created to have a security label column, which enables multilevel security. – APAR: PK08344 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 107 of 66 All rights reserved Changes to DSNZPARMs
108.
ZPARM DB2 9
Sample • IMPDSDEF (DSN6SYSP) – Define data sets • YES/NO • IMPTSCMP (DSN6SYSP) - Use Compression ev en or GA • YES/NO ge es • MAXTEMPS (DSN6SPRM) - Max Temp STG/AGENT • 0 to 2147483647 REOPTEXT (DSN6SPRM) - REOPTha n Automaticallyo • • YES/NO c lData Caching9 d g • MXDTCA (DSN6SPRM) -ou Max c eD B2 se or • 0 - 512 • the bef CACHEDYN_FREELOCAL (DSN6SPRM) - Free cached dynamic statementsf • l o ear Al pp MAX_CONCURRENT_AUTOBINDS (DSN6SPRM) Max Concurrent Autobinds • d isaa dozen more And about • 1-20 Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 108 of 66 All rights reserved Changes to DSNZPARMs
109.
And of Course,
There are the Hidden Ones!!! Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 109 of 66 All rights reserved Changes to DSNZPARMs
110.
Hidden DSNZPARMs
Disclaimer #2 and Warning • All of the following examples are intended to be used for educational purposes ONLY! • PROCEED WITH CAUTION!! • BEWARE! WARNING! Etc. Etc. Etc. • Danger, danger! Injuries can happen • Have resume up to date Danger, Will Robinson! Danger! Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 110 of 66 All rights reserved Changes to DSNZPARMs
111.
Hidden DSNZPARMs OPTNTJP
Stage 1 Null tolerant join predicate PQ39223 Was: Now: Max tables SPRMMXTB MXTBJOIN PQ57516 OPTOPSE Parallelism: Type of sort operations for parallel queries that involve join SPRMPTH Disable parallelism for short running queries PQ45820, PQ25135 SPRMMQT Bind cost overhead associated with MQT for short running SQL MQT rewrite threshold – serviceability Default = 120, Set to 0 to turn off rewrite Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 111 of 66 All rights reserved Changes to DSNZPARMs
112.
More from Version
8 MAX_OPT_STOR Max amount of RDS OP POOL storage 0 MB – 20 MB (SPRMMXOS) consumed by DB2 Optimizer (MB) 100 MB MAX_OPT_CPU Max amount of CPU Time consumed by DB2 0 sec – 100 sec (SPRMMXOC) Optimizer (Seconds) 1000 sec MAX_OPT_ELAP Max amount of elapsed time consumed by 0 sec – 100 sec (SPRMMXOE) DB2 Optimizer (Seconds) 1000 sec The number of tables joined to cause DB2 to TABLES_JOINED_THRESHOLD limit the amount of resources consumed by 16 0 - 225 (SPRMTJTH) Optimizer (V7) MXTBJOIN The maximum number of tables that can be 225 15 - 225 (SPRMMXTB) joined in a single FROM clause (V7) The maximum number of cost entries to be 1 - 32767 MXQBCE (SPRMMXCE) 32767 considered for a single FROM clause (V7) Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 112 of 66 All rights reserved Changes to DSNZPARMs
113.
And Yes, Those
Hidden Plan Tables • SPRMxxxx - Generates all EXPLAIN data – Defaults: 0 = only populate PLAN_TABLE • Tables updated by BIND or EXPLAIN ALL – Similar to EXPLAIN tables in DB2 family – Place-holders that need to exist • PREDICATE_TABLE • REFERENCE_TABLE • STRUCTURE_TABLE • COST_TABLE • PGROUP_TABLE • DSN_STATEMENT_TABLE • ESTIMATES_TABLE • DSN_FUNCTION_TABLE • TABSTATS_TABLE • COLSTATS_TABLE • IDXSTATS_TABLE • PLAN_TABLE Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 113 of 66 All rights reserved Changes to DSNZPARMs
114.
What Tables are
Accessed (examples) • STRUCTURE_TABLE shows execution frequency – 1 row per SQL section (QBLOCKNO) • REFERENCE_TABLE shows objects, attributes – 1 row per referenced object (table, column, etc.) • PREDICATE_TABLE shows predicate data – 1 row per predicate LHS-operator-RHS – Shows filter factors, Stage 1-2, indexability • COST_TABLE shows detailed cost estimates – 1 row per SQL section step (PLANNO) – Composite cost = IFCID 22 MiniPlan cost = QMF statement cost (timerons) Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 114 of 66 All rights reserved Changes to DSNZPARMs
115.
You’re Right, There’s
Not Enough • DDL for hidden EXPLAIN tables • How do you read tables? • What can you do with the information? • Do you REALLY need to know more? • Probably not.. In fact, you are actually much further ahead just leaving them alone Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 115 of 66 All rights reserved Changes to DSNZPARMs
116.
Populate the PLAN_TABLE?
• Explain’s output goes three places: – PLAN_TABLE • Describes access path of SQL statement • Help better design SQL statements • Can give optimization hints – DSN_STATEMNT_TABLE • Provides cost estimates • Cost in service units and in milliseconds • For dynamic and static SQL statements – DSN_FUNCTION_TABLE • How DB2 resolves functions • One row for each function in an SQL statement Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 116 of 66 All rights reserved Changes to DSNZPARMs
117.
And Last…
But not least… Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 117 of 66 All rights reserved Changes to DSNZPARMs
118.
DSNZPARM Protection •
As a final, yet very important note, make sure… • DB2 load libraries are RACF (or equivalent) write protected • Secure DSNZPARM source – Control who is allowed to modify DSNZPARM source • Control who can issue the SET SYSPARM command – Only SYSOPR, SYSCTRL, or SYSADM • And control who as the above privileges Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 118 of 66 All rights reserved Changes to DSNZPARMs
119.
Session Summary •
Now that you have completed this session, you should be able to: – Explain the purpose of DSNZPARM – Describe DB2 SET SYSPARM Command – Describe each of the macros and their major keywords – Describe the different ?type? of DSNZPARMs – Advise on how best to use DSNZPARMs Copyright © 2011 IBM Corporation First Look at the DB2 10 Slide 119 of 66 All rights reserved Changes to DSNZPARMs
Jetzt herunterladen