A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
What Will We Cover? Security enhancements Manageability enhancements Availability enhancements
Helpful Experience Level 200 Experience managing and maintaining Microsoft ® SQL Server ™ Experience administering databases
Agenda SQL Server 2005 Architecture Advanced Security Improved Management Features High Availability
Enterprise Product Integration
SQL Server 2005 Core Architecture
Background Services
SQL Server Management Studio Simplify common management tasks Integrated management interface Server transparency SQL Server Management Object extensibility
Integrated Management Environment Object Explorer Registered Servers Template Explorer and Solution Explorer Summary Pane
Demo Using SQL Server Management Studio Using Object Explorer demonstration
SQL Command-line Tool Type SQLCMD to enter Interactive Mode Type Exit to exit Interactive Mode “SQLCMD –S” to connect to Named Instance Run “SQLCMD –i” to run against a pre-built script file Run “SQLCMD –o” to direct output to a file
CONNECT LON-DC-01\MSSQLSERVER setvar db CustomerDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak” CONNECT LON-SQL-01\MSSQLSERVER setvar db ContactsDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak” CONNECT LON-DC-01\MSSQLSERVER setvar db CustomerDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak” CONNECT LON-SQL-01\MSSQLSERVER setvar db ContactsDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak” SQLCMD –Q –i C:\SCRIPTS\BACKUP.SQL –v PATH=“N:\BACKUPS” SQLCMD Scripting Functionality LON-DC-01 CustomerDB LON-SQL-01 ContactsDB N:\BACKUPS
Demo SQL Scripting Features Using Queries and Scripts Using Solution Explorer demonstration
Agenda Overview of SQL Server 2005 Advanced Security Improved Management Features High Availability
Authentication Authorization Encryption Security Mechanisms
SQL Server 2005 Schema Schema Object Permissions
Surface Area Configuration New InstallationSQL Server 2005 SQL Server 2000SQL Server 2005 Services disabled and features not installed by default State of services and features carried over from upgraded installation Surface Area Configuration for Services and Connections Surface Area Configuration for Features
Demo Surface Area Configuration Securing SQL Server with SAC Exporting and Importing Configurations demonstration
SQL Object Namespace SchemaObjectDatabaseServer LON-SQL-01.Customer.AdventureWorks.Sales
Schema as part of namespace removes this issue User Schema Separation LON-SQL-01.Customer.AdventureWorks.User.Sales Prior to SQL Server 2005, object namespace included object owner Change of ownership required application rewrites.User1
Demo User-Schema Separation Understanding User-Schema Separation demonstration
SQL Agent Proxies Active Directory SQL Server Agent Proxy
Demo SQL Agent Proxies Using SQL Agent Proxies demonstration
Agenda Overview of SQL Server 2005 Advanced Security Improved Management Features High Availability
MailHost Database Database Mail SQL Service Broker
Demo Database Mail Configuring Database Mail Sending and Checking demonstration
Mirrored Backups Mirror 2 Mirror 1
Demo Mirrored Backups Using Mirrored Backups demonstration
Agenda Overview of SQL Server 2005 Advanced Security Improved Management Features High Availability
Database Snapshots SQL Server 2005 Enterprise Edition Maintain historical data for report generation Safeguard data against administrative error Safeguard data against user error
Database Tuning Advisor
.sql script Databases Database Tuning Advisor Table.trc file Workload and Results
SQL Profiler Debug statements Analyze performance Stress testing Audit database activity
SQL Profiler - Notes Debug statements Analyze performance Stress testing Audit database activity
Demo SQL Profiler Using SQL Profiler Generating a Deadlock Analyzing Deadlock with SQL Profiler demonstration
Replication Enhancements Redesigned replication wizards Initializing replication subscribers Pre-computed partitions Transactional parallelism
XML over HTTP/HTTPS Binary over TCP/IP Internet Replication Subscriber IIS Publisher Firewall
Session Summary Secure by default, by design New integrated management tools Expanded and enhanced availability