My team is considering removing the SMATS from our threads that send outbound since we can resend those messages from the inbound thread SMATS.
We also have Tcl code in our validate_HL7_ack proc that writes the original message, the sent message and the ACK reply to a file we call the Trace file. So, we can see in one place, the source message the sent message and whether it was ACKed.
Pulling messaes to resend from these text trace files is not fast or easy because they are formatted to be viewable in Windows. A script could be developed to pull messaes from this file, but I already have lots of great programs that I use to pull messags from the SMAT format.
We want to remove the SMATs because our server is having some I/O related bottleneck issues and we’re trying to cut down the amount of disk I/O until our new hardware is installed in the next few weeks or possibly early 2010.
Does anyone have data or experience that shows disabling SMATs makes any significant impact to server I/O performance?
Are there any gotcha’s that we are not thinking of that could bite us if we don’t have the SMAT files for those outbound threads?
Thanks!