I'm so embarassed. I started this blog way back in 2005, and just ignored it all through the SQL Server 2008 development cycle. Now, I'm back with a vengence. I won't call it a New Year's resolution, since that's an instant recipe for not ever writing again, but I'll say that I'm committed.
As a refresher, something about me. I'm a development lead in the SQL Server storage management team, within the core database engine. I joined Microsoft straight out of school in 2000 as a SQL Server support engineer, just in time for the SQL 2000 release. After about 3 years in support, I joined the engine development team, working on DBCC with Paul Randal (who you all probably know). Anyway, after cleaning up his mess in the DBCC code :), I broadened by horizons to other parts of the storage engine, including LOB storage, index build, etc. I was on the team who worked on database compression for the SQL 2008 release, where I wrote much of the code for row-level compression.
Now I'm management. Luckily my team is still small, so I get to keep my hands dirty in the code. The team I work on owns the "storage management" portions of the database engine, including space allocation, file and filegroup management, DBCC, and our interaction with various parts of the storage ecosystem underneath SQL Server, among other things. Our long-term goal is a more holistic relationship with the myriad storage layers on which customers deploy SQL Server. More about that later.
Anyway, I'm not going to say that this blog is about this or that. I'll post the stuff I find interesting, including some storage engine internals that I haven't seen covered in other places. Feel free to send me comments on what you'd like to see, and I'll try to incorporate it.
Stay tuned... I'm looking forward to being more a part of the community.