An application is using snapshot isolation level and the update conflict process in transactions to ensure two requests don't update the same records. The business requests consists of some reads, some application tier logic and some writes in a single transaction where the update conflict resolution occurs. There are no locking hints used as these reduce throughput and increase average latency in our tests (e.g. UPDLOCK, ROWLOCK).TempDB file IO latency is starting to rise and I was wondering if there is a way to find out how long the update conflict resolution process takes and what impact tempDB IO latency may have?
↧