Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

CA IDMS Buffer Tuning

424 Aufrufe

Veröffentlicht am

CA IDMS Buffer Tuning
MFX106S

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

CA IDMS Buffer Tuning

  1. 1. World® ’16 CA IDMS™ Buffer Tuning John Siraco, Director, Software Engineering CA Technologies MFX106S MAINFRAME AND WORKLOAD AUTOMATION
  2. 2. 2 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2016 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2016 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  3. 3. 3 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract This session gives you an overview of database and journal buffers and how they work, as well as how to tune your buffers for performance. You will learn how to size your database and journal buffer pools for performance and how to tune buffers to improve zIIP usage. John Siraco CA Technologies Director, Software Engineering
  4. 4. 4 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda DEFINING AND CHANGING A DATABASE BUFFER DEFINING A JOURNAL BUFFER ZIIP PROCESSING THE DIFFERENCE BETWEEN DATABASE AND JOURNAL BUFFERS HOW BUFFERS WORK RECOVERY 1 2 3 4 5 6
  5. 5. 5 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Defining a Database Buffer § Bullet 1, Calibri regular 24 pt – Sub-bullet, Calibri regular 20 pt § Sub-sub-ullet, Calibri regular 18 pt – Sub-sub-sub Bullet, Calibri regular 16 pt § Sub-sub-sub-sub Bullet, Calibri regular 16 pt
  6. 6. 6 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER
  7. 7. 7 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER LOC
  8. 8. 8 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER MAX 100000
  9. 9. 9 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER INI 20000
  10. 10. 10 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER ADD 10000
  11. 11. 11 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER CLOSE
  12. 12. 12 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER OPEN
  13. 13. 13 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER LOC
  14. 14. 14 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER 40000
  15. 15. 15 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER LOC
  16. 16. 16 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER 45000
  17. 17. 17 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER LOC
  18. 18. 18 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER 41000
  19. 19. 19 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer DEFAULT_BUFFER LOC
  20. 20. 20 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Vary Buffer DEFAULT_BUFFER 46000
  21. 21. 21 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Defining a Journal Buffer
  22. 22. 22 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display BUFFER JNL_BUFFER
  23. 23. 23 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display BUFFER
  24. 24. 24 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database and Journal Files and Buffers
  25. 25. 25 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database and Journal Files and Buffers
  26. 26. 26 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database Files and Buffers
  27. 27. 27 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal File and Buffers
  28. 28. 28 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal File and Buffers
  29. 29. 29 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database Read Into buffer
  30. 30. 30 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database Update in Buffer
  31. 31. 31 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD After Image is Built in Journal Buffer
  32. 32. 32 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Write to Journal
  33. 33. 33 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Write to Database
  34. 34. 34 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database Update, All Buffers Have ‘Must write switch’ Set
  35. 35. 35 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Database Update, Write Journal First
  36. 36. 36 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal Buffer and I/O
  37. 37. 37 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O
  38. 38. 38 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O
  39. 39. 39 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O
  40. 40. 40 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer This shows up on a DCMT Display Buffer, or DCMT Display Buffer journal-buffer as: Waits on prior I/O 3:
  41. 41. 41 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O Error on RBN 100 § Stop Journaling § Set High RBN to 99 § Swap to the next journal § CA IDMS™ takes journal buffers for RBN 100 – 107 and writes to the new journal § Restart journaling
  42. 42. 42 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O Error on RBN 100 § When recovery, either automatic recovery or warmstart, or the Archive Journal reads the old journal, it will stop at RBN 99 § They will not read RBN 100 § Even though RBN 102, 103 and 105 were successfully written to the old journal, the high RBN of 99 will stop CA IDMS from accessing RBNs 102, 103 and 105
  43. 43. 43 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer This shows up on a DCMT Display Buffer, or DCMT Display Buffer journal-buffer as: Waits 0
  44. 44. 44 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer § If you have 8 journal buffers, and all are waiting for I/O, the 9th transaction will wait for a journal buffer. § This shows up on a DCMT Display Buffer, or DCMT Display Buffer journal- buffer as: Waits 1
  45. 45. 45 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal Buffer and I/O § If the Wait count is anything but ‘0’, then add buffers to the journal buffer § An additional 1 or 2 make a tremendous difference
  46. 46. 46 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal I/O § If Waits on Prior I/O is high, then the bottleneck is most likely the journal itself § The I/O is taking too long - adding buffers to the Journal Buffer will NOT help the situation § Talk to the system’s group, and see if the I/O speed to the journal can be improved
  47. 47. 47 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal Buffer Pool - Recovery
  48. 48. 48 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DCMT Display Buffer
  49. 49. 49 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Journal Buffer Pool Recovery § Recovery will look in the journal buffers first, to see if the journal images are still in the buffers § If there are more journal images that are not in the buffers, CA IDMS will read the journal backwards § Most DASD is Cached at the device level – Cache works like a buffer pool however, it is built to work in a forward direction, not backwards like recovery – Warmstart will read the journal backwards – Make sure applications issue commits, so warmstart does not have to read many blocks backwards
  50. 50. 50 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD zIIP Processing § The only processing done in TCB mode is: – I/O, SVC execution, and User Mode code § ADS, COBOL, DB Procedures, SYSTEM Exits § All other processing is done on the specialty processor (zIIP) § By reducing I/O, you will increase zIIP utilization § Increase Database Buffers where possible
  51. 51. 51 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Summary § Increase Database buffers to reduce I/O § Increase Journal buffers to help recovery § Reducing I/O will help zIIP processing
  52. 52. 52 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME MFX100S Strategy and Vision for CA IDMS 11/16/2016 at 12:45 pm MFX101S Legacy is not a Dirty Word 11/16/2016 at 1:45 pm MFX102S CA IDMS 19.0 Web Services for Modernization 11/16/2016 at 3:00 pm MFX103S CA IDMS 19.0 SQL Enhancements for Modernization 11/16/2016 at 3:30 pm MFX104S Java Access to CA-IDMS Data at BT (British Telecom) 11/16/2016 at 4:45 pm MFX105S Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features (CA and CAXIA) 11/17/2016 at 12:45 pm MFX106S CA IDMS Buffer Tuning 11/17/2016 at 1:45 pm MFX107S M3A Services Monitor, Measure, Manage and Alert 11/17/2016 at 3:00 pm MFX108S Birds of a Feather/Stump the Techie! 11/17/2016 at 3:45 pm
  53. 53. 53 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Questions?
  54. 54. 54 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Stay connected at communities.ca.com Thank you.
  55. 55. @CAWORLD #CAWORLD © 2016 CA. All RIGHTS RESERVED.55 @CAWORLD #CAWORLD Mainframe and Workload Automation For more information on Mainframe and Workload Automation, please visit: http://cainc.to/9GQ2JI

×