SQL Server 2005 – Dynamic Management Views & FunctionsWhitney WeaverSenior [email protected]
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
History
• Added to SQL Server 2005 based on customer demand for greater visibility into their instance
• A few dozen people in virtual team put DMVs together
• Will continue to be driven by customer need– Roughly 30 new DMVs in SQL 2008
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
Architecture
• Dynamic metadata made available by SQL 2005 SQLOS
• Resource database (mssqlsystemresource)
• Views and Functions
• Copy of DMV objects in each user database
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
Scope
• Two scopes for DMVs– Server– Database
• Sys schema (sys.dm_*)
• Data cleared on server restart
• Some DMVs can be reset without restart
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
Permissions
• SELECT permission on objects
• VIEW SERVER STATE
• VIEW DATABASE STATE
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
OrganizationCommon Language Runtime I/O
Database Mirroring Query Notifications
Database Replication
Execution Service Broker
Full-Text Search SQL Server OS
Index Transaction
Discussion Overview
• History• Architecture• Scope • Permissions• Organization• Demo• Questions
Demo
• Show me the code!
Resources
• Blogshttp://www.sqlskills.com/blogs/conor/http://sqlblog.com/blogs/louis_davidson/
• BOLhttp://technet.microsoft.com/en-us/library/ms188754.aspx
• Paul MestemakerProgram Manager, Microsoft SQL Server
Questions
• ??
Contact Information
• My [email protected]
• My bloghttp://blog.magenic.com/blogs/whitneyw/default.aspx
Top Related