Hi,I have a ~75 GB database that's running on SQL Server 2014 Standard SP1 on a VM with 1 socket and 8 vCPUs, with 32GB RAM. I am following some of the basic recommendations for general database setup (max memory, maxdop, cost threshold for parallelism, etc.), but there are a few areas where I have questions and I'm hoping some of you might be able to help.1) I know the recommendation for tempdb is to have it live on a different volume than the user databases. Should all of the system databases reside together on a separate volume or just tempdb?Also, I believe the rationale for this is that if either tempdb or a user database fills up too much space on the drive and something causes the SQL Server service to stop, it can be difficult to restart SQL Server, right? What if the drive had terabytes of storage and wouldn't come close to filling up. Are there other reasons to separate the databases?2) I am planning to split tempdb into 8 files instead of the 1 that it is now, and then enable trace flags 1117 and 1118 to ensure the engine always uses full extents and so that all of the tempdb files grow equally. Is there a good reason NOT to take these steps?On a side note, and I'm not sure how this plays into it, but regardless of how many volumes we create, they all share the same (redundant) storage behind the scenes--so does that affect anything regarding placement of the database files, logs, backups, etc.?Thank you,Mike
↧