The first post about waits on SQL Server was regarding what SQL Server Wait means, a brief explanation and the concept might be difficult to catch at first. When the task needs to wait for a resource, it is placed on a list until the resource is available.
SQL Server keeps detailed internal records of how long the tasks spend wainting and the types of resources they are waiting. Wait statistics information can be useful resource for troubleshooting performance problems. I like to start with wait stats information to understand the environment I’m working.
To see the Wait stats details, you can query the following system views:
sys.dm_os_waiting_tasks -> Returns information about the wait queue of tasks that are waiting on some resource
sys_dm_os_wait_stats -> Returns information about all the waits encountered by threads that executed. You can use this aggregated view to diagnose performance issues with SQL Server and also with specific queries and batches. sys.dm_exec_session_wait_stats (Transact-SQL)
I have scripts on Git I gatter on internet to query wait stats in a easy way to read.