1 / 41

OnBase Troubleshooting

OnBase Troubleshooting. Greg Wheeler, Customer Care Team Manager. What went wrong?. Something is misconfigured Bad data causes recurring errors Your specific environment causes a strange problem with the software A performance bottleneck causes errors Custom Code is failing

marika
Download Presentation

OnBase Troubleshooting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OnBase Troubleshooting Greg Wheeler, Customer Care Team Manager

  2. What went wrong? • Something is misconfigured • Bad data causes recurring errors • Your specific environment causes a strange problem with the software • A performance bottleneck causes errors • Custom Code is failing • You may have discovered a bug in the software

  3. Two sample scenarios • Documents stopped appearing in a Workflow queue “Problem with the environment” • Unity Client error/ performance troubleshooting “Problem with the software’s behavior” (based on actual Customer Care Team solved cases)

  4. Scenario #1: Where are my files? • Users report that a Workflow queue that normally contains documents is empty • These Files are images that are released from another system • Just started this morning!

  5. Uh, where are they? ?

  6. Where do we start? • Most problems are way too big—we need to make them smaller and more manageable/testable

  7. Data Collection • We need to know what the user, application, script or service was doing • We need to try to differentiate between a coding, data or environmental cause • Can it be reproduced at will? What about in another environment? • What do the logs say?

  8. Narrowing an issue down • Is it a problem with thick client, Core Services, or both? • What servers can we take out of the equation? • What modules can we eliminate? • What functionality can we exclude?

  9. First Step: Is Workflow…working? • Is it limited to this queue/lifecycle in Workflow, or are there others affected? ?

  10. Thoughts • We see timers are working – We see other documents moving around • We can look at the timer machine to make sure THIS timer is still running • Let’s trace further back

  11. Is DIP…you know, DIPping? ?

  12. What to check? • DIP is importing documents as a service on the DIP machine • To troubleshoot DIP, we would stop the service, then fire up a client with the SCHED switch

  13. If you see this…it’s not OnBase

  14. If you see this…there’s a problem

  15. Where did it fail?

  16. Sys – Verification Reports

  17. Let’s look at the directory

  18. ProcMon Demo

  19. Process Monitor • ProcMon can be used to see behind-the-scenes Windows calls and access requests • http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

  20. Solution

  21. Issue #2: Unity Performance • Users are experiencing slow client performance first thing every morning • Workflow queues taking a long time to navigate between documents • Sometimes happens in custom queries, document retrieval • All users affected

  22. Options • Observe Unity directly on Application Server (still slow?) • What about testing the thick client? (Verbose) • Look at Application Server performance (perfmon…or resmon) • Look at connectivity to DB/Diskgroups (ping/WireShark) • Look at Diagnostics Console

  23. Let’s run Unity from the AppServer

  24. Sometimes Thick Client is valid…

  25. Test the Database • Choose a SELECT query and run it directly on the database server. • Compare times to complete • Is the query coming back quickly enough?

  26. Perfmon

  27. Consider ResMon

  28. Diagnostics Console - Service Tab Change to “True”

  29. What can ResMon tell you?

  30. Test Connectivity • Application Server > Database • Application Server > Diskgroup

  31. Diagnostics Console “What is OnBase doing right now?” “What went wrong?” “What queries are running, and how fast?”

  32. Advice • Beware the Database tab in Production • Consider logging to a file to review on another machine • Log the least amount of information needed to troubleshoot

  33. The rest of the story • Grabbed some queries from the Database tab from around the same time • Ran them in SQL Server Management Studio • Slow there too! • Unoptimized indexes

  34. The Smoking Gun

  35. Your Issues!

More Related