Troubleshooting PI Analysis Service Crashes in PI System Explorer 2016
Struggling with repeated crashes of the PI Analysis Service in PI System Explorer 2016? Explore troubleshooting steps and solutions to common issues.
Roshan Soni
Troubleshooting PI Analysis Service Crashes in PI System Explorer 2016
If you're working with PI System Explorer 2016 and encountering repeated crashes of the PI Analysis Service, you're not alone. Many users have faced similar issues, particularly with the error message "Processor instance has crashed unexpectedly." In this blog post, we will explore some common troubleshooting steps and recommendations to help you resolve these issues effectively.
Preliminary Checks
-
Examine the Logs:
- Begin by checking the PI AF analysis logs located in
%ProgramData%\OSIsoft\PIAnalysisNotifications\Logs. These logs provide valuable insights into any errors or warnings that may have preceded the crash. - Additionally, check the Windows Event Viewer for application crash entries related to the PI Analysis Service.
- Begin by checking the PI AF analysis logs located in
-
Error Messages:
- A common error message encountered is "Processor instance has crashed unexpectedly 2 times." This indicates that the PI Analysis Service attempted to restart but failed.
-
Configuration Settings:
- In some cases, enabling exception details via the
IncludeExceptionDetailInFaultsconfiguration setting can provide more detailed error information. Consult the Microsoft .NET Framework SDK documentation for guidance on enabling tracing and inspecting server trace logs.
- In some cases, enabling exception details via the
Version and Installation Checks
-
Confirm the Version:
- Ensure that you are using the correct version of PI System Explorer and PI AF Server. In this case, the concern is with PI AF Server Version 2.8.5.7759.
-
32-bit vs 64-bit:
- Some users have reported stability issues with the 64-bit version and found that switching to the 32-bit version resolved the issue. Verify the bitness of your PI Analysis Service installation and consider testing the 32-bit version if you are currently experiencing issues with the 64-bit version.
Seeking Further Assistance
If these troubleshooting steps do not resolve the issue, it is recommended to escalate the problem to OSIsoft tech support. When reaching out, ensure that you provide:
- Detailed log files that capture the error messages.
- The specific version numbers and bitness of your installed software.
- A description of the steps taken prior to the crash occurrence.
Tech support will have access to more comprehensive resources and may provide additional patches or configurations specific to your installation.
Conclusion
Dealing with unexpected crashes in PI Analysis Service can be challenging, but by following systematic troubleshooting steps and seeking expert support when needed, you can work towards a solution. Remember, documenting each step and error message is crucial for fast resolution by support teams.
Tags
About Roshan Soni
Expert in PI System implementation, industrial automation, and data management. Passionate about helping organizations maximize the value of their process data through innovative solutions and best practices.
No comments yet
Be the first to share your thoughts on this article.
Related Articles
Enhancing PI ProcessBook Trends with Banding and Zones: User Needs, Workarounds, and the Road Ahead
A look at the user demand for trend banding/zoning in OSIsoft PI ProcessBook, current VBA workarounds, UI challenges, and how future PI Vision releases aim to address these visualization needs.
Roshan Soni
Migrating PIAdvCalcFilVal Uptime Calculations from PI DataLink to PI OLEDB
Learn how to translate PI DataLink's PIAdvCalcFilVal advanced calculations—like counting uptime based on conditions—into efficient PI OLEDB SQL queries. Explore three practical approaches using PIAVG, PIINTERP, and PICOunt tables, and get tips for validation and accuracy.
Roshan Soni
Understanding PI Web API WebID Encoding: Can You Generate WebIDs Client-Side?
Curious about how PI Web API generates WebIDs and whether you can encode them client-side using GUIDs or paths? This article explores the encoding mechanisms, current documentation, and best practices for handling WebIDs in your applications.
Roshan Soni