Editorials

Database Sharding/Partitioning Overview

Database Sharding/Partitioning Overview
Back when Microsoft SQL Server 2005 was still in Community Technical Preview stage, months before the release, some of the SQL team working with integrating XML into SQL Server released a white paper on TechNet reviewing the methodology behind creating indexes on the contents of the XML data type. I read the paper back then and was impressed with how the approached the problem.

I have looked many times since then to re-locate that white paper with no success. However, in my latest Google quest I came across this white paper on database sharding. Sharding was the technique MS used when building XML indexes. This white paper is one of the most concise and easy to understand reviews of the different reasons, techniques, and performance considerations for sharding portions or even complete databases.

What I like the most about this document is it provides you with the problem that may be solved, issues you may encounter, failover choices you may have to make, and different methods for sharding itself. Making this all work is not trivial. But if you simply want to know what is going on, this is a great fundamental overview.

http://www.itpub.net/thread-1511211-1-1.html

Share your best white paper find by sending the url and a reason why you like it to btaylor@sswug.org. Oh, and if you find the sharding white paper from Microsoft on XML indexing, please send me a link.

Cheers,

Ben

$$SWYNK$$

Featured Article(s)
Implementing Row-Level Security with VPD
Virtual Private Database is a useful Oracle Database 11g Enterprise Edition feature that allows you to implement row-level security, centralizing access security mechanisms within your Oracle database. This article provides a simple example of how you might apply row-level VPD to the employees table from the HR/HR demonstration schema.

Featured White Paper(s)
Encryption & Key Management for Microsoft SQL Server 2008/2012
Written by Townsend Security

Simplify encryption and key management on … (read more)

Featured Script
dba3_CreateViewFromTwoDifferentDatabasesOnSameServer_Demo
It is generally possible to create a view that combines data from two different DBs on the same Sql Server instance… (read more)