Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
10Activity

Table Of Contents

acknowledgments
about this book
about the cover illustration
The SQL Server landscape
1.1SQL Server 2008: evolution or revolution?
1.2Editions and features
1.3SQL Server tools
1.4DBA responsibilities
Storage system sizing
2.1Characterizing I/O workload
2.2.1Calculating the number of disks required
2.2.3A note on capacity
2.3Selecting the appropriate RAID level
2.4Selecting an appropriate storage system
2.4.1Direct-attached storage
2.4.2Fibre Channel SANs
2.5SQL Server and SANs
2.5.1The SAN administrator
2.5.2LUN configuration
2.5.3Performance tuning
2.5.4Disaster-recovery options
2.6Solid-state disks
2.7Best practice considerations: storage system sizing
Physical server design
3.1Disk configuration
3.1.1Creating and aligning partitions
3.1.3Configuring storage cache
BATTERY-BACKED CACHE
3.1.4Validating disk storage performance and integrity
3.2CPU architecture
3.2.1Hyperthreading and multicore
3.3Memory configuration
3.3.1Design for future RAM upgrades
HARDWARE NUMA
SOFT NUMA
3.4Networking components
3.4.1Gigabit switches
3.5Server consolidation and virtualization
3.5.1Goals of consolidation and virtualization
SERVER SPRAWL
OPERATING COSTS
3.6Best practice considerations: physical server design
Installing and upgrading SQL Server 2008
4.1Preparing for installation
4.1.1Preinstallation checklist
4.1.2Service accounts
Service Accounts
Windows Server 2008
4.2Installing SQL Server
4.2.1Default and named instances
4.2.2GUI installation
4.2.3Command prompt installations
4.3Upgrading to SQL Server 2008
4.3.2In-place upgrade
TRANSACTION LOG BACKUP/RESTORE
TRANSACTIONAL REPLICATION
4.4Developing a service pack upgrade strategy
4.4.1Installation considerations
4.4.2Application outage
Incremental servicing model
4.4.3Recommended approach
4.5Best practice considerations: installing and upgrading SQL Server
Failover clustering
5.1Clustering overview
5.1.1Clustering architecture
5.3.1Integrated vs. advanced installation
5.4Best practice considerations: failover clustering
Security
6.1Authentication mode
6.1.1Windows Authentication mode
6.2Networking
Surface area configuration
6.2.1Protocol selection and configuration
6.2.3Windows Firewall
6.3Implementing least privilege
6.3.1Windows and DBA privilege separation
Sysadmin lock-out
CREDENTIALS
SQL AGENT JOB STEPS
6.3.4Role-based security
APPLICATION ROLES
User/schema separation
FIXED SERVER ROLES
FIXED DATABASE ROLES
6.4Auditing
6.4.1SQL Server Audit
6.4.4Change Data Capture
6.5Data encryption
6.5.1Transparent Data Encryption
6.5.2Cell-level encryption
6.6SQL injection protection
6.7Best practice considerations: security
Configuring SQL Server
7.1Memory configuration
7.1.132-bit memory management
7.1.264-bit memory management
7.2CPU configuration
7.2.1Boost SQL Server Priority option
7.2.3Lightweight pooling
7.2.5Maximum Degree of Parallelism
7.2.6Cost Threshold for Parallelism
7.3Server configuration
7.3.1Recovery Interval
7.3.5User Connections
7.3.6Query Governor Cost Limit
7.4Operating system configuration
7.4.1Running services
7.4.2Processor scheduling
7.4.4Page file location
7.5Best practice considerations: configuring SQL Server
Policy-based management
8.1Server management challenges
8.1.1Enterprise environments
8.3.1Importing policies from file
8.3.4Exporting policies
8.4Enterprise policy management
8.4.1Central management servers
8.5Advanced policy-based management
8.5.1ExecuteWql() and ExecuteSql()
8.6Best practice considerations: policy-based management
Data management
9.1Database file configuration
9.1.1Volume separation
9.1.2Multiple data files
PROPORTIONAL FILL
9.1.4Instant initialization
9.2.1Controlling object placement
9.3BLOB storage with FileStream
Partitioned tables
9.3.1BLOBS in the database
FILESTREAM LIMITATIONS
9.4Data compression
9.4.1Data compression overview
9.4.4Data compression considerations
9.5Best practice considerations: data management
Backup and recovery
10.1.2 Differential backup
Multi-file backups
10.1.3Transaction log backup
TAIL LOG BACKUPS
WITH NO_TRUNCATE
10.2Recovery models and data loss exposure
10.2.1Simple recovery model
10.2.2Full recovery model
10.2.3Bulk_Logged recovery model
10.3Backup options
10.3.1Backup location and retention policy
10.3.4Transaction log marks
10.4Online piecemeal restores
10.5Database snapshots
Sparse files
10.5.1Creating and restoring snapshots
10.6Backup compression
10.7Best practice considerations: backup and recovery
High availability with database mirroring
11.1High-availability options
11.1.1Failover clustering
11.2Transaction log shipping
OFFSITE RECOVERY POINT
UPGRADE SOLUTION
Monitoring instance
11.2.3Failover and role reversal
11.3Database mirroring overview
11.3.2Mirroring restrictions
11.4Mirroring modes
11.4.1High performance (asynchronous)
11.5Failover options
11.5.1Automatic failover with SNAC
11.6Mirroring in action
PERFORMANCE COUNTERS
11.6.4Initiating failover
11.7Best practice considerations: high availability
DBCC validation
12.1DBCC validation overview
TRANSACTIONAL CONSISTENCY
File header
Page Free Space (PFS)
SGAM
12.1.3Additional DBCC CHECK* commands
12.2Preventing and detecting corruption
12.2.2Page checksums
12.3Controlling CHECKDB impact
12.3.1Running against backups
12.3.4User-defined snapshots
12.4Removing corruption
12.4.1Interpreting DBCC output
REPAIR_ALLOW_DATA_LOSS
12.4.4Root cause analysis
12.5Best practice considerations: DBCC validation
Index design and maintenance
13.1An introduction to indexes
13.2Index design
13.2.1Selecting a clustered index
AdventureWorks database
13.3Index analysis
13.3.1Identifying indexes to drop/disable
DUPLICATE AND OVERLAPPING INDEXES
SYS.DM_DB_MISSING_INDEX DMVS
SET STATISTICS XML ON
13.3.3Identifying index fragmentation
13.5Managing statistics
13.5.4Inspecting statistics
Monitoring and automation
14.1.4Recent Expensive Queries
14.2SQL Server Profiler
14.2.6Blocked process report
14.3Performance Monitor
14.3.1Viewing counters in real time
14.4Task automation and alerts
15.2Setup and configuration
15.2.2Data collection setup
15.3Data collection
15.3.1Upload method and frequency
15.4Custom collection sets
15.5.2Query Statistics History
15.5.3Server Activity History
15.6Best practice considerations: Data Collector and MDW
Resource Governor
16.1Resource Governor overview
16.1.1Resource Governor benefits
16.1.3Resource Governor components
16.2Classifier function
16.3Workload groups
16.4Resource pools
16.4.1Effective minimum: memory considerations
16.5Resource Governor in action
16.6Monitoring resource usage
16.6.1Performance Monitor
16.6.4Establishing resource boundaries
16.7Best practice considerations: Resource Governor
Waits and queues: a performance-tuning methodology
17.2Wait analysis
Runnable queue
runnable queue
17.2.1sys.dm_os_wait_stats
17.2.3sqlos.wait_info extended event
17.3Common performance problems
system_health extended event
17.3.1Procedure cache bloating
AD HOC QUERIES
STORED PROCEDURES
FORCED PARAMETERIZATION
Optimization hints
SOS_SCHEDULER_YIELD
sys.dm_os_schedulers
LCK_* WAITS
SYS.SM_DB_INDEX_OPERATIONAL_STATS
17.4Waits, queues, and DMV cross-reference
17.5Best practice considerations: performance tuning
Appendix B: Suggested DBA work plan
B.1Daily tasks
B.2Weekly tasks
B.3Monthly tasks
Appendix C: Common Performance Monitor counters
Appendix D: Top 10 Management Studio enhancements
Appendix E: Date/time data types in SQL Server 2008
0 of .
Results for:
No results containing your search query
P. 1
eBook SQL Server 2008 Administration in Action

eBook SQL Server 2008 Administration in Action

Ratings: (0)|Views: 873 |Likes:
Published by Mack Donald

More info:

Published by: Mack Donald on May 05, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/31/2013

pdf

text

original

You're Reading a Free Preview
Pages 10 to 104 are not shown in this preview.
You're Reading a Free Preview
Pages 114 to 173 are not shown in this preview.
You're Reading a Free Preview
Pages 183 to 339 are not shown in this preview.
You're Reading a Free Preview
Pages 349 to 378 are not shown in this preview.
You're Reading a Free Preview
Pages 388 to 466 are not shown in this preview.

Activity (10)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Hamza Maftah liked this
ptidisd liked this
ptidisd liked this
Daisy Td liked this
developerskills liked this
paramaguru85 liked this
kokyongc liked this
marceloedy liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->