This issue could be related to how mirroring works and certain configurations within the mirror setup:
-
Code and Mappings: Code in InterSystems IRIS is treated as data and should theoretically be mirrored like other data unless there is a configuration issue. A potential issue could be related to database mappings or where the code resides. It is important to ensure that all code databases are part of the mirror and properly journaled. Additionally, you should verify that mappings, like package or routine mappings, are consistent across mirrored nodes 12.
-
Namespace
%SYS: Namespace%SYSis excluded from mirroring since it typically contains static or server-specific configurations. If your code involves components stored or mapped from%SYS, they will not be mirrored. If you want such critical components mirrored, you may need to create a new database within the mirror and remap the critical components there, but this setup requires careful evaluation 34. -
Manual Interventions: In mirrored setups, some components or changes like scheduled tasks or production adapter settings might not automatically replicate. It might be necessary to manually ensure consistency across the nodes by inspecting and applying changes manually on all mirror members 5.
-
Schema Mapping: Ensure that all schemas are correctly homed and mapped within mirrored databases. If your schema resides in a non-mirrored namespace or database such as
ENSLIB(commonly excluded from mirrors), those changes will not replicate 4.
You should confirm if the databases and code are stored in properly mirrored databases. If the problem persists, further investigation into the node configurations or mappings might be needed.
Sources:
- Log in to post comments