David Campbell is a Technical Fellow working in the Server Engine group. He is a software architect responsible for the SQL Server Storage Engine. As part of the team that redesigned SQL Server 7.0, Campbell was responsible for the row level locking architecture and he wrote the lock manager and other components. Campbell was responsible for re-implementing the performance counter infrastructure in SQL 7.0 and added a number of performance counters to the system. He also added the fn_virtualfilestats interface to SQL 2000. Campbell currently manages the Storage Engine development team which consists of the low level modules of the server and the backup/restore, bulk load and DBCC utilities.
Campbell joined Microsoft in August 1994 having moved from New Hampshire after Larry Ellison purchased DEC Rdb.
Campbell is a self professed technology geek, with about 1/4 mile of cat-5 cable in his house; 9 DVD playback capable devices; 2 computers per capita; 4 digital cameras, and a wireless network that works fine unless someone is heating something in the microwave. However, Campbell’s favorite toys are his woodworking tools since, unlike the electronic stuff, he can install a new fence on his table saw without worrying about the motor still working afterwards.