SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
#IDUG#IDUG
11 Tips for DB2 11 for z/OS
Cüneyt Göksu
IBM
Session Code: E04
Tue, May 13, 2014 (04:30 PM - 05:30 PM)| Platform: DB2 for z/OS
#IDUG
Agenda
 Global Variables
 ALTER Partition Key Limits Online
 Select from Directory
 Drop Column
 Auto Mapping Tables
 Transparent Archiving
 Runstats Enhancements
 Recovery Support for Deferred schema changes
 Pseudo deleted index key cleanup
 LOAD SHRLEVEL CHANGE with PARALLEL option
 Deprecated stuff...
Highlights of my favorite V11 enhancements
#IDUG
Global Variables
• Long expected DB2 for z/OS feature
- Enable the sharing of data between SQL statements without the need for application logic.
- Maintained by DB2, available throughout the entire application scope.
- Have access controlled by GRANT and REVOKE statements.
- New CREATE VARIABLE statement, saved in DB2 catalog
- Associated with a specific application, value unique to the application
- The content is shared among the SQL statements within the same connection, similar to DB2
special registers
- Initiated upon the first reference.
- If created with the DEFAULT clause, the default expression is evaluated during first access
- If no DEFAULT is specified, NULL is used as the default value
- Can appear in expression, predicates, and select list.
- The content of the Global Variables persist across reusable threads.
- A reused thread keeps all values recorded from the previous thread.
#IDUG
Global Variables
#IDUG
ALTER Partition Key Limits Online
REORG TABLESPACE REBALANCE or ALTER TABLE <limit keys>
• Online alter limit key = In Version 11, Change limit keys of a partitioned table space without
impacting the availability of the data.
In previous versions of DB2, when limit key values are changed
• Affected partitions are set to REORP.
• These partitions could not be accessed until reorg.
In Version 11, when limit key values are changed
• Data remains available, applications can continue to access the data.
• The limit key changes are not materialized until the next REORG & apps keep on working...
• The affected partitions are placed in (AREOR) status.
• Range-partitioned UTS and table spaces partitioned with table-controlled partitioning.
• ALTER LIMIT KEY on index controlled partitioned table spaces would set them in REORP.
• the limit key values for affected partitions are recorded in the SYSIBM.SYSPENDINGDDL
#IDUG
ALTER Partition Key Limits Online
ALTER LIMIT KEY IN DB2 11 – How does it work
• Alter limit key is a pending alter in NFM.
• The affected partitions are set to AREOR.
• Online REORG (REFERENCE or CHANGE) must be run to materialize the pending changes.
• REORG SHRLEVEL NONE does not materialize the changes.
• UTS or table controlled partitioning is a prerequisite for this feature.
• The new limit keys are materialized in SYSTABLEPART in the SWITCH phase (new message
DSNU2916I)
• If the table space is in a MQT relation, it is still possible to alter limit key online.
• RECOVER PIT is allowed, requires a subsequent REORG due to setting of REORP after the
recovery. This is possible but needs attention because it is restrictive!...
ALTER TABLE <limit key> ; What if DBA channges the idea!...
ALTER TABLESPACE .... DROP PENDING CHANGES / REORG ... REBALANCE ---
APAR PM89655 adds
PREVENT_ALTERTB_LIMITKEY
PREVENT_NEW_IXCTRL_PART
#IDUG
Select from Directory
Historically, those tables were not accessible through SQL (SELECT ONLY)
V10 added SYSIBM.SYSLGRNX, SYSIBM.SYSUTIL, SYSIBM.SYSUTILX, SYSIBM.DBDR, SYSIBM.SPTR
V11 added SYSIBM.SCTR table to the list.
• SYSIBM.DBDR: one row for each DBD section.
• SYSIBM.SCTR: Skeleton Cursor Tables (SKCT) information
• SYSIBM.SPTR: Skeleton Package Table (SKPT) information
• SYSIBM.SYSLGRNX: recovery log ranges that record the time an indexspace defined with COPY
YES or a table space was open for updates.
• SYSIBM.SYSUTIL: status information about DB2 utilities that are active or stopped.
#IDUG
Select from Directory
• Some of the data in those tables are still internal
• Combining them to existing catalog tables, provides more information.
---------+---------+---------+---------+------
SELECT NAME,COUNT(*) AS NUMBER_OF_SECTIONS
FROM SYSIBM.DBDR A, SYSIBM.SYSDATABASE B
WHERE A.DBID = B.DBID
GROUP BY NAME
ORDER BY NUMBER_OF_SECTIONS DESC;
---------+---------+---------+---------+------
NAME NUMBER_OF_SECTIONS
---------+---------+---------+---------+------
DSNDB06 12
DGOLD107 8
DANLDBU 4
SEMTPDB1 2
DSNOPTDB 2
DSNRGFDB 1
MGBTEST 1
MGBMAP 1
#IDUG
Drop Column (R)evalution
• Add column implemented in the very early versions. (V1)
• Altering Column data type, renaming column name came up with V8 & V9.
• Now we have Drop Column functionality in V11
WHY DO YOU NEED TO DROP COLUMN?
• Columns become obsolete as applications change.
• Leaving a column has cost, Space in the table and in every Image Copy.
• Potential space in the log records
• Additional CPU, elapsed time costs accessing and maintaining the data.
• DBA must spend time to remember that the column is
redundant/obsolete
• Developer must analyze the usage of the column.
#IDUG
Drop Column
HOW DO YOU DROP A COLUMN BEFORE V11
Very preliminary procedure to do that task, which is very sensitive and open to human
errors.
• Schedule an outage
• Unload Data
• Drop Table
• Alter DDL
• Create Table
• Load Data
• Grant Authorities and Bind/Rebind Packages
#IDUG
Drop Column
Such as:
• The containing table space is NOT a Universal Table Space
• The table is a GTT, a system-period temporal table, a history table,
MQT,...
• There are row permissions or column masks dependent on the table
• There are triggers defined on the table
• Column is part of index key
UNDO Drop Column?
- After Materializition, NO!
- Before Materilaztion, YES
ALTER TABLESPACE DROP
PENDING CHANGES
#IDUG
Auto Mapping Tables
Current Issues
- Each Reorg Uses its own mapping table, can not be shared by other concurrent.
- Manual operation (During REORG and/or DB2 Migration)
- Scailibility Constraint (64 GB)
Automated Mapping Tables : in a PBG tablespace and mapping index maximum size
will be increased from 64GB to 16TB.
#IDUG
Auto Mapping Tables
Reorg Decision Process:
1. If mapping table specified & correct format then honour specification
2. Else if specified but incorrect format then create new in same DB as original
2.1 MAPPINGDATABASE overrides ZPARM / implicit database if specified
3. Else if not specified and ZPARM REORG_MAPPING_DATABASE specified then create
in ZPARM DB
4. Else create in implicit DB
5. DROP at end of REORG or end of last REORG if multiple REORGs in job step
- No additional auth requirements necessary for creation of mapping tables
#IDUG
Auto Mapping Tables
REORG TABLESPACE GOLD123.TS1
SHRLEVEL CHANGE
COPYDDN(SCOPY)
MAXRO 240 LONGLOG CONTINUE DRAIN ALL DELAY 900
STATISTICS TABLE INDEX
PREFORMAT
FASTSWITCH YES
DSNU2902I -GTBG 170 06:19:36.77 DSNURMAP - MAPPING DATABASE REORGMD IS
INVALID
MAPPINGDATABASE keyword or REORG_MAPPING_DATABASE subsystem parameter
does not exist or cannot be used to implicitly create a mapping table.
#IDUG
Transparent Archiving
- DB2 11 Transparent Archiving is built on the (bi) temporal support.
- Not a complete Archive Solution!
- 3 pieces : a table, the archive table and associate
- What DB2 does : Move data from table to archive table & decides access between tables
- Global Variables
SYSIBMADM.MOVE_TO_ARCHIVE ( Y/ N / E )
Y : delete of a row in an archive-enabled table will result in storing a copy of the row in the
associated archive table.
SYSIBMADM.GET_ARCHIVE ( Y/ N )
Y : when a table-reference is an archive-enabled table, the table reference includes rows in
the associated archive table.
- ARCHIVESENSITIVE(YES) Bind option
determines whether references to archive-enabled tables are affected by the value of the
SYSIBMADM.GET_ARCHIVE global variable.
#IDUG
Transparent Archiving
Setup:
CREATE TABLE T1
(C1 SMALLINT, C2 INTEGER) ;
CREATE TABLE T1_ARC LIKE T1;
ALTER TABLE T1 ENABLE ARCHIVE USE T1_ARC;
SELECT * FROM T1;
---------+---------+------
C1 C2
---------+---------+------
1 111
5 222
SET SYSIBMADM.MOVE_TO_ARCHIVE = 'Y';
DELETE FROM T1 WHERE C1=1;
SELECT * FROM T1;
SELECT * FROM T1_ARC;
SELECT * FROM T1;
---------+---------+------
C1 C2
---------+---------+------
5 222
SELECT * FROM T1_ARC;
---------+---------+--------
C1 C2
---------+---------+--------
1 111
SET SYSIBMADM.GET_ARCHIVE = 'Y';
SELECT * FROM T1 ;
SELECT * FROM T1_ARC;
SELECT * FROM T1;
---------+---------+------
C1 C2
---------+---------+------
1 111
5 222
SELECT * FROM T1_ARC;
---------+---------+--------
C1 C2
---------+---------+--------
1 111
#IDUG
Transparent Archiving
ALTER TABLE T1 ADD COLUMN NEW_COL SMALLINT;
-- NEW_COL is added to T1_ARC as well...
The INSERT, UPDATE, and MERGE statements to archive enable table are
- all blocked in archive mode if SYSIBMADM.MOVE_TO_ARCHIVE = ‘Y’
- not blocked and business as usual if SYSIBMADM.MOVE_TO_ARCHIVE = ‘N’
- not blocked and archive works as usual if SYSIBMADM.MOVE_TO_ARCHIVE = ‘E’
How to disable ARCHIVEing?
ALTER TABLE ... DISABLE ARCHIVE
- the packages and statements in DSC that reference archive table are invalidated.
- Cannot be disabled if there are any views, MQTs, or inline SQL table functions that
reference the table.
#IDUG
Runstats Enhancements
Runstats is generally good for Access Paths.
It was costly before V10 for Distributes Stats
V10  Distribution Stats are zIIP Eligable - %99 with no additional parameters
V11  Inline Stats are zIIP Eligable - %30
Inline Stats even become more powerful:
- Part Level Reorg can collect NPI Stats (SORTNPSI YES|AUTO) (based on internal threashold)
- Collect COLGROUP and HISTOGRAM information
#IDUG
Runstats Enhancements
- RESET ACCESSPATH does NOT reset the statistics currently in the _HIST tables for that object
- HISTORY ACCESSPATH option, provides the possibility to write out to the _HIST tables
(SYSIBM.SYSTABLES_HIST for tables, SYSIBM.SYSINDEXES_HIST for indexes)
reset the existing statistics during a RUNSTATS utility
RUNSTATS TABLESPACE ... RESET ACCESSPATH
Access Path Stats are reset
RTS & Space Stats are NOT reset
SYSTABLESPACE / NACTIVE / -1
SYSCOLUMNS / COLCARDF / -1
SYSINDEXES / CLUSTERRATIO / 0
#IDUG
Recovery Support for Deferred schema changes
- Deferred schema change / Online Schema Change allows to make schema changes at any time - 
- Defer the materialization of those changes until a REORG - 
- V10 included a significant restriction relating to PIT recoveries. - 
- Once the REORG had been run, it was not possible to perform a PIT recovery - 
- V11 NFM removes this restriction, allowing PIT recovery - 
Such as
ALTER DSSIZE
ALTER PAGESIZE
ALTER SEGSIZE
ALTER MEMBER CLUSTER
With restrictions... -  
- No CREATE, ALTER, RENAME, and DROP TABLE statements on the tablespace w/o subsequent REORG
- The only utilities that are allowed REORG, RECOVER, REPORT RECOVERY, REPAIR DBD
#IDUG
Recovery Support for Deferred schema changes
CREATE TABLE T1 (C1 SMALLINT) IN GOLD123.TS1;
INSERT INTO T1 VALUES (4);
INSERT INTO T1 VALUES (6);
FIC of T1
ALTER TABLE T1 ADD COLUMN C2 INTEGER ;
INSERT INTO T1 VALUES (4,7);
INSERT INTO T1 VALUES (6,7);
RECOVER TO FIC
C1
------
4
6
C1 C2
-----+---------
4 ---------
6 ---------
4 7
6 7
C1 C2
-----+---------
4 ---------
6 ---------
#IDUG
Pseudo deleted index key cleanup
Definition
- When a data row is deleted, the index entry for the key to that row must be removed.
- DB2 sets a bit in the index to mark the index entry as being pseudo-deleted
- Pseudo-deleted entries occupy space. The more you have, The more SQL performance gets weaker.
- Pseudo-empty index pages = pages that contain only pseudo-deleted index entries.
Issues
- Performance Impact for maintaining for entries
- More getpages
- Concurrency issues for INSERT, UPDATE and DELETE
- RID reuse by an INSERT statement following a DELETE statement could cause a deadlock.
Before V11 : REORG, REORG, REORG!...
#IDUG
Pseudo deleted index key cleanup
- DB2 autonomically deletes pseudo-empty index pages and pseudo deleted index entries by scheduling
asynchronous service tasks.
- committed pseudo-deleted index entries!
- Service task overhead is not associated with any DELETE or UPDATE activity and have low CPU overhead.
- zIIP Eligible
- by Default in V11 CM
- Performed only on the indexes that have been opened for INSERT/DELETE/UPDATE
- There can be large number of pseudo deleted entries, but if index is not opened for
INSERT/DELETE/UPDATE, the cleanup does not happen.
- The cleanup rate depends
the rate that the pseudo deleted entries are generated,
the number of threads allowed to run cleanup concurrently
the commit frequency of the unit of work which generates the pseudo deleted index entries.
Control Options
- INDEX_CLEANUP_THREADS subsystem parameter
- SYSIBM.SYSINDEXCLEANUP catalog table
#IDUG
Pseudo deleted index key cleanup
INDEX_CLEANUP_THREADS subsystem parameter
- #threads for the cleanup of pseudo deleted index entries.
- Between 0-128 & default 10
- 0 disables clean up process
- Checks RTS table (SYSIBM.SYSINDEXSPACESTATS(REORGPSEUDODELETES))
- Reduces the need for REORG INDEX
SYSIBM.SYSINDEXCLEANUP catalog table is checked 10 min intervals
- Process is enabled for ALL Indexes by default
- Specify time window for the process
- The catalog table includes
1- Name of databases and indexspace
2- Cleanup enabled or disabled
3- Day of week or day of month
4- Start time and end time
#IDUG
LOAD SHRLEVEL CHANGE with PARALLEL option
- LOAD SHRLEVEL CHANGE option higher CPU than SHRLEVEL NONE
- SHRLEVEL CHANGE stores the rows in cluster sequence (INSERTs...)
- Performance is crucial to space search algorithms & contention between parallel inserts.
- If the TS has enough free space, less time for searching for space and less contention.
- Parallelism provides more value for SHRLEVEL CHANGE
- Parallelism may significantly reduce the ET
- If there is contention, more significant increase in the CPU time and more CPU increase
LOAD DATA INDDN SYSREC RESUME YES PARALLEL SHRLEVEL CHANGE
DSNURPLL - TABLE SPACE WILL BE LOADED IN PARALLEL, NUMBER OF TASKS = XXX
#IDUG
Some Deprecated things in V11
Utility
- REORG SHRLEVEL NONE for LOBs  RC8
- REORG TABLESPACE UNLOAD ONLY  Use UNLOAD
- COPY CHANGELIMIT  Use DSNACCOX to determine if it needs to be copied
zParm
PRIVATE_PROTOCOL
Sysplex query parallelism  Turns into CPU Parallelism
NEWFUN(YES / NO) NEWFUN(11 / 10)
#IDUG#IDUG
11 Tips for DB2 11 for z/OS
IBM
CuneytG@tr.ibm.com
Session: E04
Please fill out your session
evaluation before leaving!

Más contenido relacionado

La actualidad más candente

Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalDatavail
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellCuneyt Goksu
 
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 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 - faveroWillie Favero
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryFlorence Dubois
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting ReportingJohn Campbell
 
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 mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsFlorence Dubois
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesWillie Favero
 
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationDB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationJohn Campbell
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizerterraborealis
 
DB2 V10 Migration Guidance
DB2 V10 Migration GuidanceDB2 V10 Migration Guidance
DB2 V10 Migration GuidanceCraig Mullins
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlFlorence Dubois
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMIBM
 
Understanding and controlling transaction logs
Understanding and controlling transaction logsUnderstanding and controlling transaction logs
Understanding and controlling transaction logsRed Gate Software
 
Advantages of migrating to db2 v11.1
Advantages of migrating to db2 v11.1Advantages of migrating to db2 v11.1
Advantages of migrating to db2 v11.1Rajesh Pandhare
 
The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!Craig Mullins
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trendsCuneyt Goksu
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle Surekha Parekh
 
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlorence Dubois
 
DB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration PlanningDB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration PlanningLaura Hood
 

La actualidad más candente (20)

Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance Final
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
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 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
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recovery
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting Reporting
 
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 mythsDB2 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
 
A First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM ChangesA First Look at the DB2 10 DSNZPARM Changes
A First Look at the DB2 10 DSNZPARM Changes
 
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationDB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
DB2 V10 Migration Guidance
DB2 V10 Migration GuidanceDB2 V10 Migration Guidance
DB2 V10 Migration Guidance
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and control
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
 
Understanding and controlling transaction logs
Understanding and controlling transaction logsUnderstanding and controlling transaction logs
Understanding and controlling transaction logs
 
Advantages of migrating to db2 v11.1
Advantages of migrating to db2 v11.1Advantages of migrating to db2 v11.1
Advantages of migrating to db2 v11.1
 
The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OS
 
An Hour of DB2 Tips
An Hour of DB2 TipsAn Hour of DB2 Tips
An Hour of DB2 Tips
 
DB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration PlanningDB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration Planning
 

Similar a DB2 11 Enhancements for z/OS

GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesBiju Thomas
 
Aioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAiougVizagChapter
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyKirill Loifman
 
M|18 Battle of the Online Schema Change Methods
M|18 Battle of the Online Schema Change MethodsM|18 Battle of the Online Schema Change Methods
M|18 Battle of the Online Schema Change MethodsMariaDB plc
 
Track 2 session 6 db2 utilities update and best practices v2
Track 2 session 6   db2 utilities update and best practices v2Track 2 session 6   db2 utilities update and best practices v2
Track 2 session 6 db2 utilities update and best practices v2IBMSystemzEvents
 
2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation2008 Collaborate IOUG Presentation
2008 Collaborate IOUG PresentationBiju Thomas
 
Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-featuresNavneet Upneja
 
2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation2011 Collaborate IOUG Presentation
2011 Collaborate IOUG PresentationBiju Thomas
 
12c Database new features
12c Database new features12c Database new features
12c Database new featuresSandeep Redkar
 
IBM Tivoli Storage Manager V6 - PCTY 2011
IBM Tivoli Storage Manager V6 - PCTY 2011IBM Tivoli Storage Manager V6 - PCTY 2011
IBM Tivoli Storage Manager V6 - PCTY 2011IBM Sverige
 
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1DB2 LUW V11.1 CERTIFICATION TRAINING PART #1
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1sunildupakuntla
 
Db2 V12 incompatibilities_&amp;_improvements_over_V11
Db2 V12 incompatibilities_&amp;_improvements_over_V11Db2 V12 incompatibilities_&amp;_improvements_over_V11
Db2 V12 incompatibilities_&amp;_improvements_over_V11Abhishek Verma
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprisesNelson Calero
 
IMS05 IMS V14 8gb osam for haldb
IMS05   IMS V14 8gb osam for haldbIMS05   IMS V14 8gb osam for haldb
IMS05 IMS V14 8gb osam for haldbRobert Hain
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesDeiby Gómez
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerIDERA Software
 

Similar a DB2 11 Enhancements for z/OS (20)

GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New Features
 
Aioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_features
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
M|18 Battle of the Online Schema Change Methods
M|18 Battle of the Online Schema Change MethodsM|18 Battle of the Online Schema Change Methods
M|18 Battle of the Online Schema Change Methods
 
Track 2 session 6 db2 utilities update and best practices v2
Track 2 session 6   db2 utilities update and best practices v2Track 2 session 6   db2 utilities update and best practices v2
Track 2 session 6 db2 utilities update and best practices v2
 
2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation
 
Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-features
 
2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation
 
12c Database new features
12c Database new features12c Database new features
12c Database new features
 
IBM Tivoli Storage Manager V6 - PCTY 2011
IBM Tivoli Storage Manager V6 - PCTY 2011IBM Tivoli Storage Manager V6 - PCTY 2011
IBM Tivoli Storage Manager V6 - PCTY 2011
 
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1DB2 LUW V11.1 CERTIFICATION TRAINING PART #1
DB2 LUW V11.1 CERTIFICATION TRAINING PART #1
 
Db2 V12 incompatibilities_&amp;_improvements_over_V11
Db2 V12 incompatibilities_&amp;_improvements_over_V11Db2 V12 incompatibilities_&amp;_improvements_over_V11
Db2 V12 incompatibilities_&amp;_improvements_over_V11
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprises
 
IMS05 IMS V14 8gb osam for haldb
IMS05   IMS V14 8gb osam for haldbIMS05   IMS V14 8gb osam for haldb
IMS05 IMS V14 8gb osam for haldb
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New Features
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
 

Más de Cuneyt Goksu

Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir miCuneyt Goksu
 
Db2 analytics accelerator technical update
Db2 analytics accelerator  technical updateDb2 analytics accelerator  technical update
Db2 analytics accelerator technical updateCuneyt Goksu
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaaCuneyt Goksu
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z osCuneyt Goksu
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerCuneyt Goksu
 
Gaining Insight into
Gaining Insight intoGaining Insight into
Gaining Insight intoCuneyt Goksu
 
Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesCuneyt Goksu
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool FailuresCuneyt Goksu
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerCuneyt Goksu
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceCuneyt Goksu
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.Cuneyt Goksu
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall streetCuneyt Goksu
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSCuneyt Goksu
 

Más de Cuneyt Goksu (20)

Home Office
Home OfficeHome Office
Home Office
 
Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir mi
 
WhatsApp nedir
WhatsApp nedirWhatsApp nedir
WhatsApp nedir
 
Db2 analytics accelerator technical update
Db2 analytics accelerator  technical updateDb2 analytics accelerator  technical update
Db2 analytics accelerator technical update
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaa
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
 
Gaining Insight into
Gaining Insight intoGaining Insight into
Gaining Insight into
 
Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning Opportunities
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool Failures
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni Örgütlenmeler
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG Conference
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.
 
Nato ve medya
Nato ve medyaNato ve medya
Nato ve medya
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall street
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
 

Último

9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 

Último (20)

9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 

DB2 11 Enhancements for z/OS

  • 1. #IDUG#IDUG 11 Tips for DB2 11 for z/OS Cüneyt Göksu IBM Session Code: E04 Tue, May 13, 2014 (04:30 PM - 05:30 PM)| Platform: DB2 for z/OS
  • 2. #IDUG Agenda  Global Variables  ALTER Partition Key Limits Online  Select from Directory  Drop Column  Auto Mapping Tables  Transparent Archiving  Runstats Enhancements  Recovery Support for Deferred schema changes  Pseudo deleted index key cleanup  LOAD SHRLEVEL CHANGE with PARALLEL option  Deprecated stuff... Highlights of my favorite V11 enhancements
  • 3. #IDUG Global Variables • Long expected DB2 for z/OS feature - Enable the sharing of data between SQL statements without the need for application logic. - Maintained by DB2, available throughout the entire application scope. - Have access controlled by GRANT and REVOKE statements. - New CREATE VARIABLE statement, saved in DB2 catalog - Associated with a specific application, value unique to the application - The content is shared among the SQL statements within the same connection, similar to DB2 special registers - Initiated upon the first reference. - If created with the DEFAULT clause, the default expression is evaluated during first access - If no DEFAULT is specified, NULL is used as the default value - Can appear in expression, predicates, and select list. - The content of the Global Variables persist across reusable threads. - A reused thread keeps all values recorded from the previous thread.
  • 5. #IDUG ALTER Partition Key Limits Online REORG TABLESPACE REBALANCE or ALTER TABLE <limit keys> • Online alter limit key = In Version 11, Change limit keys of a partitioned table space without impacting the availability of the data. In previous versions of DB2, when limit key values are changed • Affected partitions are set to REORP. • These partitions could not be accessed until reorg. In Version 11, when limit key values are changed • Data remains available, applications can continue to access the data. • The limit key changes are not materialized until the next REORG & apps keep on working... • The affected partitions are placed in (AREOR) status. • Range-partitioned UTS and table spaces partitioned with table-controlled partitioning. • ALTER LIMIT KEY on index controlled partitioned table spaces would set them in REORP. • the limit key values for affected partitions are recorded in the SYSIBM.SYSPENDINGDDL
  • 6. #IDUG ALTER Partition Key Limits Online ALTER LIMIT KEY IN DB2 11 – How does it work • Alter limit key is a pending alter in NFM. • The affected partitions are set to AREOR. • Online REORG (REFERENCE or CHANGE) must be run to materialize the pending changes. • REORG SHRLEVEL NONE does not materialize the changes. • UTS or table controlled partitioning is a prerequisite for this feature. • The new limit keys are materialized in SYSTABLEPART in the SWITCH phase (new message DSNU2916I) • If the table space is in a MQT relation, it is still possible to alter limit key online. • RECOVER PIT is allowed, requires a subsequent REORG due to setting of REORP after the recovery. This is possible but needs attention because it is restrictive!... ALTER TABLE <limit key> ; What if DBA channges the idea!... ALTER TABLESPACE .... DROP PENDING CHANGES / REORG ... REBALANCE --- APAR PM89655 adds PREVENT_ALTERTB_LIMITKEY PREVENT_NEW_IXCTRL_PART
  • 7. #IDUG Select from Directory Historically, those tables were not accessible through SQL (SELECT ONLY) V10 added SYSIBM.SYSLGRNX, SYSIBM.SYSUTIL, SYSIBM.SYSUTILX, SYSIBM.DBDR, SYSIBM.SPTR V11 added SYSIBM.SCTR table to the list. • SYSIBM.DBDR: one row for each DBD section. • SYSIBM.SCTR: Skeleton Cursor Tables (SKCT) information • SYSIBM.SPTR: Skeleton Package Table (SKPT) information • SYSIBM.SYSLGRNX: recovery log ranges that record the time an indexspace defined with COPY YES or a table space was open for updates. • SYSIBM.SYSUTIL: status information about DB2 utilities that are active or stopped.
  • 8. #IDUG Select from Directory • Some of the data in those tables are still internal • Combining them to existing catalog tables, provides more information. ---------+---------+---------+---------+------ SELECT NAME,COUNT(*) AS NUMBER_OF_SECTIONS FROM SYSIBM.DBDR A, SYSIBM.SYSDATABASE B WHERE A.DBID = B.DBID GROUP BY NAME ORDER BY NUMBER_OF_SECTIONS DESC; ---------+---------+---------+---------+------ NAME NUMBER_OF_SECTIONS ---------+---------+---------+---------+------ DSNDB06 12 DGOLD107 8 DANLDBU 4 SEMTPDB1 2 DSNOPTDB 2 DSNRGFDB 1 MGBTEST 1 MGBMAP 1
  • 9. #IDUG Drop Column (R)evalution • Add column implemented in the very early versions. (V1) • Altering Column data type, renaming column name came up with V8 & V9. • Now we have Drop Column functionality in V11 WHY DO YOU NEED TO DROP COLUMN? • Columns become obsolete as applications change. • Leaving a column has cost, Space in the table and in every Image Copy. • Potential space in the log records • Additional CPU, elapsed time costs accessing and maintaining the data. • DBA must spend time to remember that the column is redundant/obsolete • Developer must analyze the usage of the column.
  • 10. #IDUG Drop Column HOW DO YOU DROP A COLUMN BEFORE V11 Very preliminary procedure to do that task, which is very sensitive and open to human errors. • Schedule an outage • Unload Data • Drop Table • Alter DDL • Create Table • Load Data • Grant Authorities and Bind/Rebind Packages
  • 11. #IDUG Drop Column Such as: • The containing table space is NOT a Universal Table Space • The table is a GTT, a system-period temporal table, a history table, MQT,... • There are row permissions or column masks dependent on the table • There are triggers defined on the table • Column is part of index key UNDO Drop Column? - After Materializition, NO! - Before Materilaztion, YES ALTER TABLESPACE DROP PENDING CHANGES
  • 12. #IDUG Auto Mapping Tables Current Issues - Each Reorg Uses its own mapping table, can not be shared by other concurrent. - Manual operation (During REORG and/or DB2 Migration) - Scailibility Constraint (64 GB) Automated Mapping Tables : in a PBG tablespace and mapping index maximum size will be increased from 64GB to 16TB.
  • 13. #IDUG Auto Mapping Tables Reorg Decision Process: 1. If mapping table specified & correct format then honour specification 2. Else if specified but incorrect format then create new in same DB as original 2.1 MAPPINGDATABASE overrides ZPARM / implicit database if specified 3. Else if not specified and ZPARM REORG_MAPPING_DATABASE specified then create in ZPARM DB 4. Else create in implicit DB 5. DROP at end of REORG or end of last REORG if multiple REORGs in job step - No additional auth requirements necessary for creation of mapping tables
  • 14. #IDUG Auto Mapping Tables REORG TABLESPACE GOLD123.TS1 SHRLEVEL CHANGE COPYDDN(SCOPY) MAXRO 240 LONGLOG CONTINUE DRAIN ALL DELAY 900 STATISTICS TABLE INDEX PREFORMAT FASTSWITCH YES DSNU2902I -GTBG 170 06:19:36.77 DSNURMAP - MAPPING DATABASE REORGMD IS INVALID MAPPINGDATABASE keyword or REORG_MAPPING_DATABASE subsystem parameter does not exist or cannot be used to implicitly create a mapping table.
  • 15. #IDUG Transparent Archiving - DB2 11 Transparent Archiving is built on the (bi) temporal support. - Not a complete Archive Solution! - 3 pieces : a table, the archive table and associate - What DB2 does : Move data from table to archive table & decides access between tables - Global Variables SYSIBMADM.MOVE_TO_ARCHIVE ( Y/ N / E ) Y : delete of a row in an archive-enabled table will result in storing a copy of the row in the associated archive table. SYSIBMADM.GET_ARCHIVE ( Y/ N ) Y : when a table-reference is an archive-enabled table, the table reference includes rows in the associated archive table. - ARCHIVESENSITIVE(YES) Bind option determines whether references to archive-enabled tables are affected by the value of the SYSIBMADM.GET_ARCHIVE global variable.
  • 16. #IDUG Transparent Archiving Setup: CREATE TABLE T1 (C1 SMALLINT, C2 INTEGER) ; CREATE TABLE T1_ARC LIKE T1; ALTER TABLE T1 ENABLE ARCHIVE USE T1_ARC; SELECT * FROM T1; ---------+---------+------ C1 C2 ---------+---------+------ 1 111 5 222 SET SYSIBMADM.MOVE_TO_ARCHIVE = 'Y'; DELETE FROM T1 WHERE C1=1; SELECT * FROM T1; SELECT * FROM T1_ARC; SELECT * FROM T1; ---------+---------+------ C1 C2 ---------+---------+------ 5 222 SELECT * FROM T1_ARC; ---------+---------+-------- C1 C2 ---------+---------+-------- 1 111 SET SYSIBMADM.GET_ARCHIVE = 'Y'; SELECT * FROM T1 ; SELECT * FROM T1_ARC; SELECT * FROM T1; ---------+---------+------ C1 C2 ---------+---------+------ 1 111 5 222 SELECT * FROM T1_ARC; ---------+---------+-------- C1 C2 ---------+---------+-------- 1 111
  • 17. #IDUG Transparent Archiving ALTER TABLE T1 ADD COLUMN NEW_COL SMALLINT; -- NEW_COL is added to T1_ARC as well... The INSERT, UPDATE, and MERGE statements to archive enable table are - all blocked in archive mode if SYSIBMADM.MOVE_TO_ARCHIVE = ‘Y’ - not blocked and business as usual if SYSIBMADM.MOVE_TO_ARCHIVE = ‘N’ - not blocked and archive works as usual if SYSIBMADM.MOVE_TO_ARCHIVE = ‘E’ How to disable ARCHIVEing? ALTER TABLE ... DISABLE ARCHIVE - the packages and statements in DSC that reference archive table are invalidated. - Cannot be disabled if there are any views, MQTs, or inline SQL table functions that reference the table.
  • 18. #IDUG Runstats Enhancements Runstats is generally good for Access Paths. It was costly before V10 for Distributes Stats V10  Distribution Stats are zIIP Eligable - %99 with no additional parameters V11  Inline Stats are zIIP Eligable - %30 Inline Stats even become more powerful: - Part Level Reorg can collect NPI Stats (SORTNPSI YES|AUTO) (based on internal threashold) - Collect COLGROUP and HISTOGRAM information
  • 19. #IDUG Runstats Enhancements - RESET ACCESSPATH does NOT reset the statistics currently in the _HIST tables for that object - HISTORY ACCESSPATH option, provides the possibility to write out to the _HIST tables (SYSIBM.SYSTABLES_HIST for tables, SYSIBM.SYSINDEXES_HIST for indexes) reset the existing statistics during a RUNSTATS utility RUNSTATS TABLESPACE ... RESET ACCESSPATH Access Path Stats are reset RTS & Space Stats are NOT reset SYSTABLESPACE / NACTIVE / -1 SYSCOLUMNS / COLCARDF / -1 SYSINDEXES / CLUSTERRATIO / 0
  • 20. #IDUG Recovery Support for Deferred schema changes - Deferred schema change / Online Schema Change allows to make schema changes at any time -  - Defer the materialization of those changes until a REORG -  - V10 included a significant restriction relating to PIT recoveries. -  - Once the REORG had been run, it was not possible to perform a PIT recovery -  - V11 NFM removes this restriction, allowing PIT recovery -  Such as ALTER DSSIZE ALTER PAGESIZE ALTER SEGSIZE ALTER MEMBER CLUSTER With restrictions... -   - No CREATE, ALTER, RENAME, and DROP TABLE statements on the tablespace w/o subsequent REORG - The only utilities that are allowed REORG, RECOVER, REPORT RECOVERY, REPAIR DBD
  • 21. #IDUG Recovery Support for Deferred schema changes CREATE TABLE T1 (C1 SMALLINT) IN GOLD123.TS1; INSERT INTO T1 VALUES (4); INSERT INTO T1 VALUES (6); FIC of T1 ALTER TABLE T1 ADD COLUMN C2 INTEGER ; INSERT INTO T1 VALUES (4,7); INSERT INTO T1 VALUES (6,7); RECOVER TO FIC C1 ------ 4 6 C1 C2 -----+--------- 4 --------- 6 --------- 4 7 6 7 C1 C2 -----+--------- 4 --------- 6 ---------
  • 22. #IDUG Pseudo deleted index key cleanup Definition - When a data row is deleted, the index entry for the key to that row must be removed. - DB2 sets a bit in the index to mark the index entry as being pseudo-deleted - Pseudo-deleted entries occupy space. The more you have, The more SQL performance gets weaker. - Pseudo-empty index pages = pages that contain only pseudo-deleted index entries. Issues - Performance Impact for maintaining for entries - More getpages - Concurrency issues for INSERT, UPDATE and DELETE - RID reuse by an INSERT statement following a DELETE statement could cause a deadlock. Before V11 : REORG, REORG, REORG!...
  • 23. #IDUG Pseudo deleted index key cleanup - DB2 autonomically deletes pseudo-empty index pages and pseudo deleted index entries by scheduling asynchronous service tasks. - committed pseudo-deleted index entries! - Service task overhead is not associated with any DELETE or UPDATE activity and have low CPU overhead. - zIIP Eligible - by Default in V11 CM - Performed only on the indexes that have been opened for INSERT/DELETE/UPDATE - There can be large number of pseudo deleted entries, but if index is not opened for INSERT/DELETE/UPDATE, the cleanup does not happen. - The cleanup rate depends the rate that the pseudo deleted entries are generated, the number of threads allowed to run cleanup concurrently the commit frequency of the unit of work which generates the pseudo deleted index entries. Control Options - INDEX_CLEANUP_THREADS subsystem parameter - SYSIBM.SYSINDEXCLEANUP catalog table
  • 24. #IDUG Pseudo deleted index key cleanup INDEX_CLEANUP_THREADS subsystem parameter - #threads for the cleanup of pseudo deleted index entries. - Between 0-128 & default 10 - 0 disables clean up process - Checks RTS table (SYSIBM.SYSINDEXSPACESTATS(REORGPSEUDODELETES)) - Reduces the need for REORG INDEX SYSIBM.SYSINDEXCLEANUP catalog table is checked 10 min intervals - Process is enabled for ALL Indexes by default - Specify time window for the process - The catalog table includes 1- Name of databases and indexspace 2- Cleanup enabled or disabled 3- Day of week or day of month 4- Start time and end time
  • 25. #IDUG LOAD SHRLEVEL CHANGE with PARALLEL option - LOAD SHRLEVEL CHANGE option higher CPU than SHRLEVEL NONE - SHRLEVEL CHANGE stores the rows in cluster sequence (INSERTs...) - Performance is crucial to space search algorithms & contention between parallel inserts. - If the TS has enough free space, less time for searching for space and less contention. - Parallelism provides more value for SHRLEVEL CHANGE - Parallelism may significantly reduce the ET - If there is contention, more significant increase in the CPU time and more CPU increase LOAD DATA INDDN SYSREC RESUME YES PARALLEL SHRLEVEL CHANGE DSNURPLL - TABLE SPACE WILL BE LOADED IN PARALLEL, NUMBER OF TASKS = XXX
  • 26. #IDUG Some Deprecated things in V11 Utility - REORG SHRLEVEL NONE for LOBs  RC8 - REORG TABLESPACE UNLOAD ONLY  Use UNLOAD - COPY CHANGELIMIT  Use DSNACCOX to determine if it needs to be copied zParm PRIVATE_PROTOCOL Sysplex query parallelism  Turns into CPU Parallelism NEWFUN(YES / NO) NEWFUN(11 / 10)
  • 27. #IDUG#IDUG 11 Tips for DB2 11 for z/OS IBM CuneytG@tr.ibm.com Session: E04 Please fill out your session evaluation before leaving!