Title: UTS Short Course SQL Server 2005 for Developers
1UTS Short CourseSQL Server 2005for
Developers
2Course Website
- http//www.ssw.com.au/ssw/events/2006SQL/
- Course Timetable
- Course Materials
3About Adam
- Chief Architect for www.ssw.com.au - experience
with - internal corporate development and
- generic off-the-shelf databases
- Clients Enterasys Networks, Cisco, Microsoft
- Runs Teams of Developers
- President .NET User Group, Sydney
- Speaker for Microsoft Roadshows, Dev Conn, VSLive
- Microsoft Regional Director, Australia
- Email AdamCogan_at_ssw.com.au
4(No Transcript)
5Session 1 Managing and AdministeringSQL
Server 2005
6What Will We Cover?
- SQL Server 2005 New Features
- New Administrative Tools
- Maintenance and Performance
7Agenda
- Managing SQL Server 2005
- Maintaining Enterprise Databases
8SQL Server Management Studio
- Simplifies common management tasks
- Integrated management interface
- Server transparency
- SQL Management Object extensibility
9Integrated Management Environment
10Integrated Management Environment
11Integrated Management Environment
12Integrated Management Environment
13Integrated Management Environment
14Demo
- SQL Server Management Studio
- Creating a New Database
- Creating a Login
15Disaster Recovery
- Choose recovery model
- Manage backup media
- Create base functionality script
16Demo
- Backup and Restore
- Creating a Backup Device
- Backing up a Database
- Backing up a Transaction Log
- Restoring a Database
17SQL Configuration Manager
18SQL Configuration Manager
19SQL Configuration Manager
20Demo
- SQL Configuration Manager
-
- Using the Configuration Manager
21Surface Area Configuration
Services disabled and features not installed by
default
New Installation
SQL Server 2005
22Surface Area Configuration
Services disabled and features not installed by
default
New Installation
SQL Server 2005
State of services and features carried over from
upgraded installation
SQL Server 2000
SQL Server 2005
23Surface Area Configuration
Services disabled and features not installed by
default
SQL Server 2005
Surface Area Configuration for Services and
Connections
Surface Area Configuration for Features
State of services and features carried over from
upgraded installation
SQL Server 2005
24SQL Command-line Tool
25SQL Command-line Tool
26SQL Command-line Tool
27SQL Command-line Tool
28SQL Command-line Tool
29SQLCMD Scripting Functionality
30SQLCMD Scripting Functionality
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
31SQLCMD Scripting Functionality
SQLCMD Q i C\SCRIPTS\BACKUP.SQL v
PATHN\BACKUPS
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
32SQLCMD Scripting Functionality
SQLCMD Q i C\SCRIPTS\BACKUP.SQL v
PATHN\BACKUPS
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
33SQLCMD Scripting Functionality
SQLCMD Q i C\SCRIPTS\BACKUP.SQL v
PATHN\BACKUPS
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
34Demo
- SQLCMD
- Using SQLCMD
- Using SQLCMD in non-interactive mode
- Using Management Studio Integration
35Database Mail
36Database Mail
37Database Mail
SQL Service Broker
38Agenda
- Managing SQL Server 2005
- Maintaining Enterprise Databases
39Replication Enhancements
- Redesigned replication wizards
- Initializing replication subscribers
- Pre-computed partitions
- Transactional parallelism
40Enterprise Replication Monitor
41Enterprise Replication Monitor
42Enterprise Replication Monitor
43Internet Replication
44Internet Replication
45Internet Replication
46Database Snapshots
47Database Snapshots
Maintain historicaldata for report generation
48Database Snapshots
Maintain historicaldata for report generation
Safeguard data against administrativeerror
49Database Snapshots
Maintain historicaldata for report generation
Safeguard data against administrativeerror
Safeguard data against user error
50Database Tuning Advisor
51Database Tuning Advisor
52Workload and Results
Database Tuning Advisor
53Workload and Results
.sql script
Database Tuning Advisor
54Workload and Results
.trc file
.sql script
Database Tuning Advisor
55Workload and Results
.trc file
.sql script
Table
Database Tuning Advisor
56Workload and Results
.trc file
.sql script
Table
Database Tuning Advisor
Databases
57Workload and Results
.trc file
.sql script
Table
Database Tuning Advisor
Databases
58Demo
- Database Tuning Advisor
-
- Analyzing Workload with DTA
59Database Maintenance Plans
60Database Maintenance Plans
61Database Maintenance Plans
62Demo
- Database Maintenance Workflow
-
- Using the Maintenance Plan Wizard
- Using the Maintenance Plan Designer
63Dynamic Management Views
- Expose server state information
64Dynamic Management Views
- Expose server state information
- Reference using SQL 2005 namespace
65Dynamic Management Views
- Expose server state information
- Reference using SQL 2005 namespace
SELECT wait_type, wait_time_ms FROM
LON-DCSQL-01.AdventureWorks.sys.dm_os_wait_stats G
O
66SQL Profiler
- Debug statements
- Analyze performance
- Stress testing
- Audit database activity
67Demo
- Monitoring Tools
- Using Replication Monitor
- Using Job Activity Monitor
- Monitoring with SQL 2005 MOM Pack
68Session Summary
- Efficient, intuitive management tools
- Automated database maintenance
- Prescriptive recommendations
69Session 1 Lab
- Introduction to SQL Server 2005 Management Studio
- Download from Course Materials Site
- http//www.ssw.com.au/ssw/events/2006SQL/
70Where Else Can I Get Help?
- Free chats and webcasts
- List of newsgroups
- Microsoft community sites
- Community events and columns
www.microsoft.com/technet/community