Je teste les versions beta de 2008 depuis plus d'un an déjà et je n'ai quasiment pas rencontré de problème d'incompatibilité avec la version 2005. (bon, j'avoue, une fois avec la lecture d'un package SSIS 2008 dans le SSIS Store 2005 mais je l'ai bien cherché :-)). J'ai refait ma machine récemment pour nettoyer les 3 CTP…Lire la suite Reporting Services 2005 et 2008 side by side : No Report Servers were found
SQL Server
Transactions – REPEATABLE READ
Voici le problème que je vais traiter : je veux pouvoir m'assurer dans une transaction qu'un jeu d'enregistrements ne sera pas touché pendant que j'opère une série de modifications. Par exemple, je ne veux pas qu'on puisse modifier une série d'adresses pendant que je mets à jour le contact qui les possède. Pour être plus concret,…Lire la suite Transactions – REPEATABLE READ
Agrégat CLR – Nouveauté 2008
En ce moment, je teste pas mal SQL Server 2008 et en particulier les améliorations par rapport à la version précédente. Aujourd’hui, je me suis intéressé aux fonctionnalités de la SQLCLR et j’ai voulu savoir si une des limitations de 2005 était levée. Le problème était le suivant (le fait que je parle à l’imparfait…Lire la suite Agrégat CLR – Nouveauté 2008
Indexation – Gérer la fragmentation
Je continue ma série sur les index avant de faire une petite pause pour préparer une traduction d'article sur les clauses WHERE dynamiques d'un collègue MVP suédois. Dans ce post, je vais m'intéresser à la fragmentation des index. J'espère que le terme fragmentation rappelera à certains le temps où on passait notre samedi après midi…Lire la suite Indexation – Gérer la fragmentation
BACKUP WITH COPY_ONLY
Trop souvent je vois en consulting les développeurs faire eux-mêmes des backups de la base de production pour les remonter sur un environnement de développement. Et bien évidemment, mauvaise habitude, ils le font avec le wizard de Management Studio. Le souci c'est que la version 2005 de cet outil ne prend pas en charge une…Lire la suite BACKUP WITH COPY_ONLY
Indexation – Faites la chasse aux index HEAP
Un premier post qui j'espère me conduira à une série sur l'indexation dans SQL Server. Je traiterai les points un peu dans le désordre mais n'est-ce pas là l'attrait d'un blog ? Je sais que je ne commence pas par les bases mais bon, j'attend vos questions :-). Un index de type HEAP indique en…Lire la suite Indexation – Faites la chasse aux index HEAP
SQL Server 2008 est RTM…
...depuis quelques heures déjà. Désolé de ne pas plus m'étendre plus sur cette nouvelle mais je suis chez un client en plein audit de perfs alors je développerai ce soir, pendant l'installation 😉
Récupérer la taille d’une base de données
ll existe différentes techniques pour récupérer la taille d'une base de données. Je vous en livre ici une que j'utilise. Elle se base sur la vue système sys.database_files qui nous renseigne sur les fichiers de la base de données. SELECT dbname, [ROWS]*8 as Donnees, [LOG]*8 as JournauxFROM (SELECT DB_NAME() as dbname, type_desc, size FROM sys.database_files) as…Lire la suite Récupérer la taille d’une base de données
Transactions imbriquées et SAVE TRANSACTION
Lorsque l'on travaille avec des transactions imbriquées, on veut parfois pour voir annuler une transaction intermédiaire mais garder les précédentes opérations. En T-SQL, l'opération de ROLLBACK annule l'ensemble des niveaux de transactions (scopes). Pour s'en convaincre, cette citation de la documentation (ROLLBACK) : When nesting transactions, this same statement rolls back all inner transactions to the…Lire la suite Transactions imbriquées et SAVE TRANSACTION
Comparaison SQL Server 2008 et Oracle 11g
Un très bon article forcément partisan mais qui permet de lister les atouts de SQL Server 2008 (et pourquoi pas même 2005) par rapport à son grand rival Oracle. Le livre blanc est accessible à cette adresse : SQL Server 2008 Compared to Oracle Database 11g Moi j'aime bien la comparaison des prix 😉