ill_be_thereJoe Sack has worked as a SQL Server professional since 1997 and has supported and developed for SQL Server environments in financial services, IT consulting, manufacturing, retail and the real estate industry.

Prior to joining SQLskills in 2010, he worked at Microsoft as a Premier Field Engineer supporting very large enterprise customer environments. He was responsible for providing deep SQL Server advisory services, training, troubleshooting and ongoing solutions guidance. His areas of expertise include performance tuning, scalability, T-SQL development and high-availability.

In late 2012, Joe decided to move away from teaching and left to form his own company, Sack Consulting, focusing on long-term consulting engagements.

In 2006 Joe earned the “Microsoft Certified Master: SQL Server 2005” certification and in 2008 he earned the “Microsoft Certified Master: SQL Server 2008” certification. In 2009 he took over responsibility for the entire SQL Server Microsoft Certified Master program and held that post until 2011.

Joe’s blog is at and he can still be reached at

Joe also enjoys technical writing and editing and his work includes:

Co-author of the following whitepapers:

  • AlwaysOn Architecture Guide: Building a High Availability and Disaster Recovery Solution by Using Failover Cluster Instances and Availability Groups (Microsoft whitepaper)
  • AlwaysOn Architecture Guide: Building a High Availability and Disaster Recovery Solution by Using AlwaysOn Availability Groups (Microsoft whitepaper)
  • High Availability and Disaster Recovery for Microsoft’s SAP Data Tier: A SQL Server 2008 Technical Case Study (Microsoft whitepaper)
  • SQL Server 2008 Failover Clustering (Microsoft whitepaper)

Author of the following articles:

  • Getting Started with Transactional Replication (SQL Server Pro, July 2012)
  • A first look at SQL Server 2012 Availability Group Wait Statistics (Simple-Talk, May 2012)
  • Six Failover Clustering Benefits Realized from Migrating to SQL Server 2008 ( article)
  • Page Result Sets Using SQL Server 2005’s ROW_NUMBER (SQL Server Standard, January/February 2005)
  • Put the Hammer Down (SQL Server Magazine, 2002)

Author of the following books:

  • SQL Server 2008 Transact-SQL Recipes (Apress, 2008)
  • SQL Server 2005 T-SQL Recipes (Apress, 2005)
  • SQL Server 2000 Fast Answers for DBAs and Developers (Apress, 2005 / Curlingstone, 2003)

Co-author of the following books:

  • Pro SQL Server 2005 (Apress, 2005)
  • Beginning SQL Server 2000 DBA (Apress, 2004)

Technical reviewer of the following whitepapers, articles, books:

  • SQL Server 2012 Query Performance Tuning (Apress, 2012)
  • SQL Server 2008 Query Performance Tuning Distilled (Apress, 2009)
  • Data Compression: Strategy, Capacity Planning and Best Practices (Microsoft)
  • SQL Server Replication: Providing High Availability using Database Mirroring (Microsoft)
  • SQL Server Best Practices – Implementation of Database Object Schemas (Microsoft)
  • Enterprise Policy Management Framework with SQL Server 2008 (Microsoft)
  • Disk Partition Alignment Best Practices for SQL Server (Microsoft)
  • Mirroring a Large Number of Databases in a Single SQL Server Instance (Microsoft)
  • Tuning the Performance of Change Data Capture in SQL Server 2008 (Microsoft)
  • Optimize Recursive CTE Query (SQLCAT Blogs)
  • Tuning Backup Compression Part 2 (Microsoft)
  • Initializing a Transactional Replication Subscriber from an Array-Based Snapshot (Microsoft)
  • Top 10 SQL Server 2008 Features for the Database Administrator (Microsoft)