Jay's Blog

[coding, debugging, and troubleshooting with Microsoft Technologies]

January, 2011

Blog - About

About Jay's Blog

I am a Premier Field Engineer (PFE) working with Independent Software Vendors (ISVs) that develop solutions using Microsoft Technologies.  This affords me the opportunity to travel to many different places to work with customers that are doing a lot of interesting things with Microsoft Software.  When onsite, I am working with customers to help resolve performance issues or to find better ways to implement solutions using Microsoft products.  I also deliver onsite classes or customized training for development customers.  Most of my time is spent with software development, SQL Server, and Windows Azure.  I've been in the IT Industry for 17 years with most of that focused on database support and development.   This blog draws on my experiences "in the field" as a Microsoft PFE.

  • Jay's Blog

    How does SQL Server perform deletes in my table?

    In this post we’ll look at how SQL Server deletes records in a table.  In this example, we’ll be using a clustered index.  For performance, SQL Server does not actually delete a row of data when requested by a transaction.  By not incurring...
  • Jay's Blog

    Why do we need trace flag 3604 for DBCC statements?

    For many DBCC statements, we need to enable trace flag 3604 before executing the DBCC command.  This is done via: DBCC TRACEON(3604) GO But why do we need this?  Some DBCC commands are designed to send the output to the log, attached debugger...
  • Jay's Blog

    What is a slot array?

    What is a slot array?  Though it sounds like a line of gambling machines at the nearest casino, the slot array in SQL Server serves a crucial role in record management on a page.  A database page (and all other page types) in SQL Server is 8KB...
Page 1 of 1 (3 items)