• Using PowerShell to discover Reporting Services 2012 in SharePoint

    I was recently going through an exercise of documenting how to discover certain aspects of Reporting Services for some Kerberos work.  RS 2012 in SharePoint is a totally different game though.  The easiest way I could discover certain items ...read more
  • Do NOT delete files from the Windows Installer folder

    C:\windows\Installer is not a temporary folder and files in it should not be deleted. If you do it on machines on which you have SQL Server installed you may have to rebuild the operating system and reinstall SQL Server.   The Windows Installer Cache ...read more
  • Compare SQL Failover Cluster Instance SQL and OS Node Versions using PowerShell

    It is a common check to see if all of the nodes in a cluster are equally patched.   The reason behind this is because in order to ensure stable operations and a consistent experience, it is best practice to have all nodes of a failover cluster instance ...read more
  • How to monitor deadlock using extended events in SQL Server 2008 and later

    Before I talk about how to monitor the deadlocks let us have a small brief what is deadlock and how we were handling them in the previous versions of SQL Server. Deadlock : A deadlock occurs when there is a cyclic dependency between two or more threads ...read more
  • AlwaysON - HADRON Learning Series: lock_redo_blocked/redo worker Blocked on Secondary Replica

    The topic I received most in my inbox this week was redo blocked on a secondary while attempting to acquire SCH-M (schema modify) lock. First of all, this is expected behavior and you can monitor for this with your standard blocking activities (sys.dm_exec_requests ...read more