SlideShare a Scribd company logo
Troubleshooting Batch Reports To efficiently resolve problems
Introduction  To Identify and Resolve problems with Batch Reports. Kai Leung Liu, Sr. Oracle Architect Consultant, Kaitech, Inc.
Topics of Discussion What is a Trouble Report? What to look at to Identify a Trouble Report? How to troubleshoot your problem report? What to look at in the backend to troubleshoot report? Current Issues of Trouble Reports
Batch Reporting
What is a Trouble Report? When Queue Manager show terminated or hung report. Explain how all the individual pieces fit together Spooler Unix Log Email RW Server Log Weblog DBA Queue Mgr CMN_LOG
What to look at to Identify a Trouble Report? The Queue Manager and User is our window to Reports status and progress. The Spooler to see if you can find the Finished report. The Email check to see if we received, we can check server to see if it exists. Check the Weblog for the specific Report Server form the Application Server.
What to look at to Identify a Trouble Report?  Continue. Check CMN_LOG see if there a clue of what else could have gone wrong. Check  the Unix logs to look for clues /utmp/repserver.log, /utmp/processserv.log and  /tmp/dmsp.log. Check RW_SERVER_JOB_QUEUE to see status of Reports from the Server. Check DBA to see if database activities could have effected the reports.
How to troubleshoot your problem report? Use Queue Manager to determine status like terminated, hung, and etc. Check Weblog to determine why the Report terminated. Check CMN_LOG to see if processes or report log errors. Check Unix Log to see if job ran under on server. Check to see if it’s been Spooled with Easy Spooler and you can check /tmp/dmsp.log.
How to troubleshoot you problem report? Continue. Once job has been corrected. You need to restart report. Reports does not re-run within the same day. The Report Server Table which is called RW_QUEUE_JOB_QUEUE need to remove specific job to re-run a terminated job. Use Queue Manager to reset the terminated and hung job to re-run again. Simply modify something and save changes. It can not reset a current running job.
What to look at in the backend to troubleshoot report? The backend has the logs to check and files to help determine what has happened. /utmp/repserver.log – Logs all report jobs submitted. /utmp/processserv.log – Logs all procedures jobs submitted. /tmp/dmsp.log – Logs all entries and status of easyspooler submission. Check Email and spooled files. /var/spool/dms/<instance>  -- Report repository before goes to spooler. /var/spool/elink/<instance> -- Email repository for 1 week.
Current Issues of TroubleShooting  Reports Invalid Emails on Batch Report will cause Terminated reports. Batch reports being reschedule before being submitted to Spooler. Batch reports being reschedule during the spooling of Batch reports.
Summary How to Identify a Trouble report and ways to resolve and determine the problem. **What to check if a report doesn’t run? Do analysis first don’t go to DBA unless you see database errors? 1-900-KAITECH
Q & A Review doc Troubleshooting Guide for Reporting. Answer Questions? Next Week is a break and Lecture TBD.

More Related Content

PDF
Performance test Automation User Manual
PPT
SQL Tuning Overview
PPT
PL/SQL Example for IF .. ELSIF
PPT
Dms 2.0 Plan Proposal
PPT
Toad
PPT
Oracle pl/sql control statments
PDF
Schedulers
PPT
QQ and Advance query
Performance test Automation User Manual
SQL Tuning Overview
PL/SQL Example for IF .. ELSIF
Dms 2.0 Plan Proposal
Toad
Oracle pl/sql control statments
Schedulers
QQ and Advance query

More from Kai Liu (15)

PPT
CHX PYTHON INTRO
PPT
What is Listagg?
PPT
PL/SQL11g Question #1
PDF
Sql Question #5
PDF
Oracle10g External Tables
PPT
Sql Question #3
PPT
Dms 2.0 Direction
PPT
Dms Emailing Reports
PPT
QQ And Advance Query
PPT
Dms Reporting Criteria
PPT
Dms Batch Reporting
PPT
Dms Reporting Overview
PPT
Dms 2 Direction
PPT
Dms Project
PPT
Dms Acknowledgements
CHX PYTHON INTRO
What is Listagg?
PL/SQL11g Question #1
Sql Question #5
Oracle10g External Tables
Sql Question #3
Dms 2.0 Direction
Dms Emailing Reports
QQ And Advance Query
Dms Reporting Criteria
Dms Batch Reporting
Dms Reporting Overview
Dms 2 Direction
Dms Project
Dms Acknowledgements
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
A comparative analysis of optical character recognition models for extracting...
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Assigned Numbers - 2025 - Bluetooth® Document
Ad

Troubleshooting Batch Reports

  • 1. Troubleshooting Batch Reports To efficiently resolve problems
  • 2. Introduction To Identify and Resolve problems with Batch Reports. Kai Leung Liu, Sr. Oracle Architect Consultant, Kaitech, Inc.
  • 3. Topics of Discussion What is a Trouble Report? What to look at to Identify a Trouble Report? How to troubleshoot your problem report? What to look at in the backend to troubleshoot report? Current Issues of Trouble Reports
  • 5. What is a Trouble Report? When Queue Manager show terminated or hung report. Explain how all the individual pieces fit together Spooler Unix Log Email RW Server Log Weblog DBA Queue Mgr CMN_LOG
  • 6. What to look at to Identify a Trouble Report? The Queue Manager and User is our window to Reports status and progress. The Spooler to see if you can find the Finished report. The Email check to see if we received, we can check server to see if it exists. Check the Weblog for the specific Report Server form the Application Server.
  • 7. What to look at to Identify a Trouble Report? Continue. Check CMN_LOG see if there a clue of what else could have gone wrong. Check the Unix logs to look for clues /utmp/repserver.log, /utmp/processserv.log and /tmp/dmsp.log. Check RW_SERVER_JOB_QUEUE to see status of Reports from the Server. Check DBA to see if database activities could have effected the reports.
  • 8. How to troubleshoot your problem report? Use Queue Manager to determine status like terminated, hung, and etc. Check Weblog to determine why the Report terminated. Check CMN_LOG to see if processes or report log errors. Check Unix Log to see if job ran under on server. Check to see if it’s been Spooled with Easy Spooler and you can check /tmp/dmsp.log.
  • 9. How to troubleshoot you problem report? Continue. Once job has been corrected. You need to restart report. Reports does not re-run within the same day. The Report Server Table which is called RW_QUEUE_JOB_QUEUE need to remove specific job to re-run a terminated job. Use Queue Manager to reset the terminated and hung job to re-run again. Simply modify something and save changes. It can not reset a current running job.
  • 10. What to look at in the backend to troubleshoot report? The backend has the logs to check and files to help determine what has happened. /utmp/repserver.log – Logs all report jobs submitted. /utmp/processserv.log – Logs all procedures jobs submitted. /tmp/dmsp.log – Logs all entries and status of easyspooler submission. Check Email and spooled files. /var/spool/dms/<instance> -- Report repository before goes to spooler. /var/spool/elink/<instance> -- Email repository for 1 week.
  • 11. Current Issues of TroubleShooting Reports Invalid Emails on Batch Report will cause Terminated reports. Batch reports being reschedule before being submitted to Spooler. Batch reports being reschedule during the spooling of Batch reports.
  • 12. Summary How to Identify a Trouble report and ways to resolve and determine the problem. **What to check if a report doesn’t run? Do analysis first don’t go to DBA unless you see database errors? 1-900-KAITECH
  • 13. Q & A Review doc Troubleshooting Guide for Reporting. Answer Questions? Next Week is a break and Lecture TBD.