Cloner une base de données pour débogage

Le Service Pack 2 de SQL Server 2014 est disponible au téléchargement depuis quelques jours. Généralement, un Service Pack apporte un certain nombre de correctifs, rarement de grosses nouveautés.

Pour cette dernière livraison, un  nouvel ordre SQL est apparu. DBCC CLONEDATABASE permet de cloner une base de données, du moins la structure et les statistiques d’index, à des fins de débogage, lors de la découverte de problèmes de performance. Cela permet de disposer du plan d’exécution estimé identique à celui qui est utilisé en prod sans avoir à recopier l’intégralité de données. Un gain substantiel en terme d’espace disque !

 


DBCC CLONEDATABASE ('AdventureWorks','AdventureWorks_Clone')

image

Auparavant, il fallait utiliser la fonctionnalité d’export d’une base au travers de scripts SQL et de sélectionner l’option permettant l’ajout des statistiques d’index.

Une base en lecture seule est alors créé, permettant ainsi d’effectuer une sauvegarde de la base pour l’utiliser sur un serveur de dev.

image

 

Les fichiers générés portent des noms affublés de numéros a des fins d’unicité. la taille des fichiers est calquée sur la base Model.

image

 

Si l’on souhaite effectuer un SELECT, aucune donnée n’est renvoyée

image

Mais, comme annoncé, les statistiques d’index sont bien présentes :

image

Bon débug

A propos Christophe

Consultant SQL Server Formateur certifié Microsoft MVP SQL Server MCM SQL Server 2008
Cet article, publié dans SQL Server, est tagué , , . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s