Thursday, March 11, 2010     | Register
File Configuration

 

Benchmarking a 1TB database

 

In this series, Paul will be exploring a range of different data configuration techniques and measuring their impacts against baseline measurements ... Source : Paul Randal - SQLSkills.com

 

 

Physical Database Storage Design

 

This article provides a guide for physical storage design and gives recommendations and trade-offs for physical hardware design and file architecture ... Source : Microsoft.com - Technet Article

 

 

Multiple files for multiple CPUs

 

A common practice for multi core boxes is to create 1 file per cpu core. Paul addresses the merits of this in this blog post ... Source : Paul S. Randal - sqlskills.com - blog post

 

 

How many files should a database have?

 

In part 1 of this posting, the SQLCat team answer this question from an OLAP workload perspective ... Source : SQLCat.com

 

 

How Many Data Files Should I Create for a User Database?

 

A common question and another great answer from Linchi Shea ... Source : Linchi Shea - SQLblog.com - Blog Post

 

 

Auto-shrink - turn it OFF! 

 

In this blog post, Paul talks about the dangers of AutoShrink - among others, unexpected performance hits and index fragmentation ... Source : Paul Randal - SQLskills.com - Blog Post

 

 

Autogrow; The Performance Impact of a Large Number of Virtual Log Files

 

It's a well known best practice to avoid autogrowth operations by presizing database files. This post points out in graphic detail (as only Linchi can) the reasons for this recommendation ... Source : Linchi Shea - SQLBlog.com

 

 

Filegroups - Dividing Data for Performance 

 

In this blog post, James talks about the use of filegroups and discusses the way he typically sets up databases using 3 filegroups - Primary, Data and Indexes ... Source : James Luetkehoelter - SQLblog.com - Blog Post

 

 

Data and Logs on the Same Drive?

 

Best practice dictates the separation of data and logs on separate drives, but what if drive separation isn't possible? Brent walks us through some situations in which placing both of these resources on the same drive may be appropriate ... Source : BrentOzar.com - Blog Post

 

 

Drive Letter Limitations

 

Linchi blogs about Drive Letter requirements for SQL Server Instances and its potential effect on large consolidation projects in the future ... Source : Linchi Shea - SQLblog.com - Blog Post

 

 

Mixed Page Allocation Contention and Trace Flag 1118

 

Trace Flag 1118 is used to force uniform extent allocation in place of mixed extents, and is often used in avoiding allocation contention in TempDB. Despite SQL 2008's improvement in mixed extent allocation, this trace flag is still available as an option, as Bob points out in this post ... Source : Bob Dorr - CSS SQL Server Engineers - Blog Post

 

 


Data Compression

 

Data Compression: Strategy, Capacity Planning and Best Practices

 

While the new data compression feature in SQL Server 2008 delivers obvious benefits, there's a number of considerations before implementation, most notably the CPU impact. This article covers both the benefits and impacts of compression by different workload types ... Source : Sanjay Mishra - Technical Article - MSDN.com

 

 

Data Compression Tests

 

In this 4 part posting, Linchi highlights the effects (good and bad) of data compression. Part 1 covers compression times using various MAXDOP settings. Part 2 looks at compression rates for a number of real customer databases, Part 3 focuses on insert overhead, and Part 4 demonstrates the potential for massive read performance increases with compression enabled. As usual, Linchi includes scripts and graphs the results, making for an excellent read. I'm sure the figures will change with the RTM release, but interesting results none the less ... Source : Linchi Shea - SQLblog.com - Blog Post

 

 

Data Compression - Page Vs Row

 

Sunil from the Storage Engine Team blogs about the differences between page and row compression in SQL Server 2008 ... Source : Sunil Agarwal - SQL Server Storage Engine - Blog Post 


Transaction Log Configuration

 

8 Steps to better transaction log throughput

 

A great post from 2005 in which Kimberly outlines a number of very important transaction log management techniques ... Source : Kimberly Tripp - SQLSkills.com

 

 

Transaction Log VLFs

 

In this blog post, Kimberly discusses the potential adverse impact of having too few Virtual Log Files (VLFs), usually as a result of preallocating a very large transaction log file ... Source : Kimberly L Tripp - SQLSkills.com

 

 

Diagnosing Transaction Log Performance Issues

 

The SQLCat Team walk through a number of techniques that can be used to determine if the transaction log is a performance bottleneck ... Source : SQLCAT.com - Technical Notes

 

 

::fn_dblog

 

In this article, Andrew walks us through the fn_dblog function, used for discovering all sorts of information about the transaction log file ... Source : Andrew Novick - Novick Software - Article

 


TempDB

 

Filestream tips and tricks

 

Some great filestream performance and scalability tips from Paul ... Source : Paul Randal - SQLSkills.com - Blog Post

 

 

Capacity Planning for TempDB

 

TempDB capacity planning and concurrency considerations for index create and rebuild ... Source : Microsoft.com - Technet Article

 

TempDB Super Series

 

Paul Randal links us to a series of Blog Posts from Sunil Agarwak on TempDB ... Source : Sunil Agarwal via Paul Randal - SQLSkills.com

 

 

Working with TempDB in SQL Server 2008

 

Equally applicable to SQL Server 2008, this whitepaper covers the TempDB database; monitoring, troubleshooting and identifying space usage within ... Source : Technet Whitepaper

 


Filestream

 

Filestream Performance in SQL Server 2008

 

Paul reveals some interesting performance graphs comparing filestream to database blob storage ... Source : Paul S. Randal - SQLSkills.com - Blog Post

 

 

Filestream

 

In this whitepaper, Paul Randal describes the various advantages and usage considerations of the new Filestream feature in SQL Server 2008 ... Source : Microsoft.com - Whitepaper

 

 

Managing Unstructured Data with SQL Server 2008

 

SQL Server 2008 FileStream provides an alternative method for the storage of BLOBS. FileStream enables storage in the file system, yet maintains transactional consistency with the rest of the database. This Microsoft whitepaper covers the storage options for Blobs in SQL Server 2008, including the new FileStream option. Also, check out this blog post from Paul Randal on some of the limitations with FileStream ... Source : Microsoft.com - Whitepaper

 

 


Collation
 

The Impact of Changing Collations and of Changing Data Types from Non-Unicode to Unicode

 

When a business grows internationally, its database system must support multilingual characters in tables through the use of Unicode data types. This white paper explores the amount of time that it takes to change a table column from a non-Unicode data type to a Unicode data type, along with changing the collation of the database. Use this information to calculate how long it takes to alter large tables ... Source : Microsoft.com - Whitepaper

 

 

Best Practices for Migrating Non-Unicode Data Types to Unicode

 

This paper summarizes best practices for migrating database systems from non-Unicode to Unicode data type ... Source : Microsoft.com - Whitepaper

 

 


Partitioning

 

Table Partitioning in SQL Server 2008

 

Partitioning tables delivers many benefits, particularly in regards to speeding the process of loading and archiving data. Whilst it's been possible to do for many previous versions of SQL Server, the main advantage in SQL Server 2008 is the ease with which it can be setup as Ravi demonstrates in this blog post ... Source : Ravi S.Maniam - MSDN.com - Blog Post

 

 

Partition switching gotchas

 

Important things to consider when switching-out partitions in SQL Server 2005 / 2008 ... Source : Microsoft SQL ISV Program Management Team - Blog Post

 

 

Partition Management Utility on Codeplex

 

Stuart Ozer has announced the availability of the latest version of the Partition Management tool on codeplex. Offering full support for SQL Server 2008, it's used via either Powershell or via the command line and enables the automatic creation of staging tables for a given partitioned table, therefore avoiding the need to maintain separate staging table definitions ... Source : Stuart Ozer - MSDN.com - Blog Post

 

 

SQL Server 2005 Partitioned Tables

 

A comprehensive whitepaper by Kimberly Tripp on the new Partitioned Table feature in SQL Server 2005. Includes scripts and examples. Covers the history of partitioning in previous versions of SQL Server and how the new feature can be used to dramatically increase performance and availability whilst significantly decreasing administration costs ... Source : SQLskills.com

 

 

How to Implement an Automatic Sliding Window in a Partitioned Table on SQL Server 2005

 

This article shows how to implement an automatic sliding window in a partitioned table on Microsoft SQL Server 2005 ... Source : Microsoft.com - MSDN Article

 

 

Bulk Loading Data into Partitioned Tables

 

A white paper on best practices for loading bulk data into partitioned tables. Particularly useful for data warehouse loads ... Source : Microsoft.com - Technet Article

 

 

Partition Management Tool on CodePlex

 

Stuart Ozer from the SQLCat team has posted an excellent utility on CodePlex for managing partition staging tables ... Source : MSDN Blog - SQLCat Team - Blog Post 

 

 



Copyright (c) 2010 sqlCrunch.com   |  Privacy Statement  |  Terms Of Use