Our vendor application database is very tempdb intensive. TempDB (and all databases) are on Tier 1 SSD in SAN.
sys.dm_io_virtual_file_stats shows over 50 Terabytes was read/written on tempdb data & log files in past month, with cumulative io_stall of 250 hours.
We have already tuned the SPs
Now, we're thinking of placing tempdb files on RAM Drive since we have a ton of memory. Since tempdb gets destroyed/recreated when server is rebooted, it is an ideal candidate to place on volatile memory which also gets flushed out when server is rebooted.
I've tested this on a lower environment and it has resulted in increased CPU usage but reduced query duration, because the CPU is doing more work instead of waiting on slow tempdb drive.
Has anyone else put their tempdb on RAM in high oltp production systems ? Is there any major disadvantage ? Are there any vendors to specifically choose or avoid ?