I would like to try running the UCMDB server with all TQLs uncached (views tqls, enrichment rules tqls, discovery job trigger queries, etc).
I mean every TQL to be run against the live database (Oracle on a physical server) at the time of request (when scheduled or ad-hoc calculated / refreshed).
And also, UCMDB probes running without cache.
Are all or some of the above even possible?
I know it would imply a performance degradation, but data consistency and be in real-time is of more importance than performance.
I have over 50 scheduled discovery and integration jobs and over 150 enrichment rules that augment or change or remove elements from topology/CMDB.
All of them need to run on live data triggers when scheduled, not cached because topology is frequently modified.
There is no documentation about the JMX method ‚setTqlResultUncached’
I just tried it, but it seems that not all tqls can be set uncached (discovery job trigger queries used in active jobs).
The reason is that I keep encountering many reconciliation errors of type "Couldn't update object/s (in strict mode) that don't exist in CMDB topology"
And support is still unable to solve my issue for over a year now!
And I need to ask you guys with many thanks in advance for any suggestion / idea / advice / solution.