This problem affects the following products:
- HealthShare Unified Care Record: 2020.x, 2021.x, 2022.x
- InterSystems IRIS for Health: 2020.x, 2021.x, 2022.x
FHIR Server searches that paginate (because the number of results greater than page size) have some information cached in ^IRIS.Temp.FHIRServerSearchResult. There are two issues:
- This data is not automatically cleaned up by the application. It is only cleared if done manually or upon instance restart. Over time this global could potentially grow quite large, which poses an operational risk to a system utilizing the FHIR Server.
- If a search exceeds the configured Max Search Results setting for the FHIR endpoint it will still save this info to ^IRIS.Temp.FHIRServerSearchResult. This could cause IRISTEMP to grow unexpectedly if many such requests are received.
These issues are corrected beginning with 2023.1 versions of the affected products.
An ad hoc patch to correct the issue is available for older versions. Please contact the Worldwide Response Center (WRC) and refer to IF-4294 and IF-4295.