Troubleshooting Common Issues in Oracle Business Intelligence Publisher
1. Report not running or stuck in “Queued”/“Running”
- Cause: Scheduler/back-end service issues, insufficient resources, or long-running queries.
- Fixes:
- Check BI Publisher and WebLogic server logs (bi_server1, biplatform.log, and WebLogic logs).
- Verify BI Publisher and database connectivity; test datasource in Enterprise Manager.
- Restart BI Publisher services or affected application server nodes.
- Review and optimize the SQL/PLSQL data model; add indexes or rewrite queries.
- Increase scheduler threads or heap size if resource-constrained.
2. Empty or partial report output (no data or truncated)
- Cause: Query returns no rows, data mapping issues, or template limits.
- Fixes:
- Run the data model SQL manually against the database to confirm rows.
- Validate data structure: ensure field names/paths in the template match the data model.
- Check for filters or parameters being passed incorrectly.
- For truncation, verify output format settings and template pagination; increase character limits if custom code truncates fields.
3. Template rendering errors (layout broken, missing fields, formatting)
- Cause: Template XML mismatch, unsupported features in output format, or template corruption.
- Fixes:
- Download and inspect the XML data sample and compare XML tags to template fields.
- Use the Template Builder (Word/Excel) preview with sample data to debug.
- Replace problematic fields with simple placeholders, then reintroduce complex elements.
- Regenerate template from scratch if corruption suspected.
4. Authentication/authorization failures
- Cause: User role changes, LDAP/SSO problems, or permission misconfiguration on report objects.
- Fixes:
- Verify user account, roles, and permissions in BI Publisher Catalog and Fusion Middleware Console.
- Test login via direct BI Publisher URL vs SSO to isolate SSO issues.
- Check LDAP/Identity Provider connectivity and certificate validity.
- Reassign object permissions or inherit from parent folders where appropriate.
5. Slow report performance
- Cause: Inefficient queries, large data sets, template processing overhead, or resource limits.
- Fixes:
- Profile the SQL queries and add indexes, materialized views, or pagination.
- Use server-side filtering and avoid SELECT; return only required columns.
- Cache repeated datasets or use BI Publisher data model caching.
- Optimize templates (avoid heavy formatting, reduce loops or nested tables).
- Scale resources: increase JVM heap, add app server nodes, or tune database parameters.
6. Exported PDF/Excel corrupted or missing elements
- Cause: Renderer issues, fonts missing on server, or unsupported CSS/Word features.
- Fixes:
- Ensure required fonts are installed on the application server.
- Update or patch BI Publisher renderers; check known bugs for your version.
- Simplify template styling; avoid features unsupported by the PDF/Excel renderer.
- Test alternate output formats to isolate renderer-specific problems.
7. Scheduling/delivery failures (email, FTP, etc.)
- Cause: Incorrect delivery settings, SMTP/FTP connectivity problems, or credential expiry.
- Fixes:
- Test SMTP/FTP connectivity from the application server (telnet, curl).
- Verify credentials and update stored account details.
- Check delivery templates for invalid addresses or file paths.
- Review delivery logs for error codes and retry policies.
8. Version incompatibilities and bugs
- Cause: Mismatched BI Publisher, WebLogic, or database versions; missing patches.
- Fixes:
- Confirm compatibility matrix for your BI Publisher release.
- Apply recommended CPU/patch set updates and Merge Patches.
- Check Oracle Support for bug notes and workarounds.
Recommended troubleshooting workflow (step-by-step)
- Reproduce the issue and capture exact steps.
- Collect logs: biplatform.log, WebLogic server logs, data model SQL output, and template XML.
- Isolate: test data model independently, preview template with sample data, and try different formats.
- Resolve by applying targeted fixes above.
- Verify full functionality and performance in a test environment before production changes.
- Document root cause and remediation for future reference.
If you want, I can provide specific diagnostic commands/log locations for your BI Publisher version or help troubleshoot an actual error message—share the error text and your version (assume 12c/11g if unspecified).
Leave a Reply