Quelles statistiques l’Optimiseur a-t-il utilisées pour calculer le plan de...
Si une bonne partie de votre temps de travail est consacrée à l’optimisation de requête et à la compréhension du fonctionnement de l’Optimiseur de Requêtes, vous vous êtes probablement demandé sur...
View ArticleSQL Server 2014 : c’est pour bientôt !
Un an après avoir sorti SQL Server 2012, le 2 Avril 2012, Microsoft a annoncé le 6 Avril la sortie de SQL Server 2014. Voici donc que la semaine dernière, à l’occasion du TechEd North America,...
View ArticleAuditer les processus bloqués : l’événement blocked process report
SQL Server 2005 a introduit un évènement capturable par SQL Profiler et par les Notifications d’évènements, qui permet de retrouver les processus qui ont été bloqués. Avec la sortie de SQL Server 2008...
View ArticleMicrosoft : large gallerie de ebooks gratuits
C’est par ici et il y en a pour tout le monde : Lync, Office, Sharepoint, SQL Server, System Center, Visual Studio, Web Development, Windows (Azure, Phone & Server) aux formats PDF, MOBI et EPUB....
View ArticleRécompense MVP : Chapitre 2013
Je viens d’être récompensé pour la troisième fois MVP SQL Server, et pour la deuxième fois en Thaïlande. Cela étant, la plupart des mes participations communautaires sont en Français, évidemment sur ce...
View ArticleL’escalade de verrous
Quoi de plus naturel pour un moteur de base de données relationnelles SQL que le verrouillage ? En effet, toute exécution de requête entraîne l’acquisition de verrous. Comme je me rends compte que...
View ArticleDéçu par IntelliSense ? Essayez Devart dbForge SQL Complete !
Si vous utilisez SQL Server Management Studio (SSMS) de façon assez intensive, vous avez probablement trouvé que la fonctionnalité IntelliSense de ce dernier souffre de lacunes pour le moins...
View ArticleTrouver le port d’écoute d’une instance SQL Server (avec une requête)
Le service SQL Browser permet d’obtenir la liste des instances SQL Server ainsi que leur port d’écoute. Pour des raisons de sécurité, on peut donc vouloir désactiver ce service, mais il nous faut...
View ArticleJournées SQL Server les 2 et 3 Décembre
Les Journées SQL Server 2013 sont organisées par le Groupe des Utilisateurs de SQL Server, et auront lieu les 2 et 3 Décembre chez Microsoft, à Issy-les-Moulineaux. C’est l’occasion pour toute la...
View ArticleLa transformation Pivot avec SQL Server Data Tools (ex SSIS) : attention à...
SQL Server Data Tools (SSDT) est le nouveau nom de SQL Server Integration Services (SSIS). Je ne suis pas un supporter des opérateurs T-SQL PIVOT et UNPIVOT, pour la simple et bonne raison qu’il ne...
View ArticleIntroduction rapide et guidée à l’exploration de données (Data Mining)
Vous avez certainement remarqué que les sites marchands sont capables de vous proposer d’acheter d’autres articles en fonction de celui dont vous êtes en train d’explorer les caractéristiques, ou dont...
View ArticlePurger le cache de SQL Server Reporting Services
Lorsqu’on développe un rapport sous SQL Server Reporting Services (SSRS), il est plutôt ennuyeux de voir que les modifications que l’on apporte à un rapport ne sont pas prises en compte dans l’aperçu...
View ArticleComment passer d’une liste de valeurs séparées par des virgules à une table,...
La réponse est très courte : avec les fonctionnalités SQLXML et XQuery intégrées à SQL Server. Il est parfois utile de pouvoir générer une liste de valeurs d’une colonne, séparées par des virgules ou...
View ArticleSSDT-BI et SSDT : ou l’un, ou l’autre, et aussi les deux !
SQL Server Business Intelligence Studio a été remplacé par SQL Server Data Tools (SSDT). SSDT a été mis en ligne pour la première fois pour Visual Studio 2010, qu’il installait en mode Shell. Cette...
View ArticleSauvegardes de bases de données et envoi d’email avec SQL Server Express
Windows Server Update Services (WSUS) est une application qui permet de gérer et distribuer les patch que Microsoft publie pour ses produits. Elle est supportée par SQL Server Express (with Adanced...
View Article24 sessions gratuites sur SQL Server 2014 : 24 hours of PASS
C’est par ici ! Bon visionnage !
View ArticleSauvegardes cryptées et dans Azure avec SQL Server 2014
Microsoft a publié un article que j’ai terminé d’écrire au début de ce mois sur ce sujet. En plus du fonctionnement du cryptage des sauvegardes, j’y détaille les étapes pour : Sauvegarder une base de...
View ArticleRécompense MVP : Chapitre 2014
Je viens d’être récompensé MVP SQL Server pour la quatrième fois. Je tiens donc à remercier les co-auteurs du livre sur SQL Server 2014, à paraître le 10 Juillet 2014 chez Eyrolles : Frédéric Brouard,...
View ArticleOù trouver la définition des objects et attributs de plans de requêtes ?
Après quelques mois d’absence et avoir assisté au Microsoft MVP Summit et au PASS Summit 2014, et m’être enfin replongé dans un peu de lecture dense sur SQL Server, voici quelques liens utiles en ce...
View ArticleOù est passé le panneau SSIS toolbox dans SSDT-BI 2013 ?
Ce panneau est ouvert automatiquement à l’ouverture d’un projet SSIS. Supposons maintenant que l’on ait fermé ce panneau après avoir ajouté un projet SSRS à la solution : à l’ouverture suivante du...
View ArticleComment remplacer les espaces et tabulations en fin de lignes dans les...
SQL Server Management Studio dispose d’un outil de recherche et de remplacement de texte, qui permet notamment de travailler avec des expressions régulières. Il m’arrive souvent dans des tâches de...
View ArticleCapture manuelle de plans de requête
Plusieurs des participants au forum SQL Server de Développez demandent comment optimiser une requête : ce billet leur est particulièrement destiné, puisqu’une optimisation de requête ne peut se...
View ArticleLa CTP 3 de SQL Server 2016 disponible au téléchargement
C’est par ici, y compris en Français. Pour la documentation relative à cette version, c’est par ici : fr / en. Bonne évaluation!
View ArticleEbook gratuit : introduction à SQL Server 2016
Comme pour les quelques versions précédentes de SQL Server, Microsoft a mis à disposition un livre électronique décrivant les principales innovations du nouvel opus. Celui ci est téléchargeable en PDF...
View ArticleRécupérer les graphes des deadlocks rétrospectivement : les requêtes...
Faisant suite au petit billet que j’ai publié il y quelques temps et qui a donc un peu pris la poussière, voici les requêtes qui permettent de récupérer les deadlocks qui se sont produits. Quelle que...
View ArticleScripter les index fulltext
Voici une petite requête qui permet d’extraire le script de création des index fulltext d’une base de données. Il génère également l’instruction de création du catalogue (CREATE FULLTEXT CATALOG)...
View ArticleMesurer et remédier à la fragmentation des index fulltext
La fragmentation et la défragmentation des index relationnels est un sujet connu sur lequel la littérature ne manque pas. Mais on voit bien moins souvent des lignes sur les index fulltext, donc la...
View ArticleVérifier la validité d’un SIRET – Algorithme de Luhn
Lors d’un chargement massif de données et/ou d’une migration, il est possible que la qualité des données soient altérées. Il faut alors tester leur qualité et valider chaque écart. Parmi ceux-ci, on...
View ArticleRésumé du SQL Saturday #501 à Paris par la célèbre Sarah Bessard
Je me suis rendu hier au SQL Saturdays organisés à Paris par le GUSS, un bel événement, beaucoup de monde, et une vue imprenable sur Paris. J’ai eu l’honneur et l’avantage de faire la rencontre de la...
View ArticlePromotion sur les livres sur Microsoft Press Store
Le livre T-SQL Fundamentals d’Itzik Ben-Gan, avec qui on a la sensation de réapprendre le T-SQL à chaque ouvrage, va bientôt arriver dans son troisième opus. Pour l’occasion, Microsoft offre jusqu’à...
View ArticleRécompense MVP : Chapitre 2016
Microsoft vient de me remettre cette récompense pour la sixième fois, et à quelques jours près, un an après mon retour en France. Comme toute récompense, elle est le résultat de la cohésion de la...
View ArticleLivre SQL Server 2014 – chapitres et index à télécharger : les liens
Le livre SQL Server 2014 vient avec plusieurs chapitres et l’index du livre qui sont à télécharger. Voici les liens directs vers celles-ci. Ils sont résumés dans le billet de Frédéric Brouard. Bonne...
View ArticleTroubleshooting avec les événements étendus en vidéo
Voici la vidéo de la session que j’ai animé avec David Barbarin sur les événements étendus. Cela recoupe l’article et la partie du livre sur SQL Server 2014 consacrée à cette fonctionnalité. Bonne...
View ArticleLes attentes, c’est quoi au juste ?
Les attentes sont aux threads SQL Server ce qu’elles sont aux patients dans une salle d’attente. Voilà ! Bien entendu ce n’est pas aussi simple que cela. Démarrons donc une série de billets sur les...
View ArticleComment voir le contenu complet d’une colonne de type [n]varchar(max)
S’apercevoir, alors que l’on vient de coller une valeur d’une colonne du résultat d’une requête dans SQL Server Management Studio, que le buffer est limité, est quelque peu frustrant. On peut parfois...
View ArticleLes nouveautés de l’optimiseur de SQL Server 2016
Avec la sortie de SQL Server 2016, sous le mode de compatibilité des bases de données à 130, les corrections et ajouts sont listés dans ce billet officiel. On notera comme très bienvenues : le fait de...
View Articlesys.dm_exec_query_profiles : la DMV qui détaille les noeuds d’un plan...
La lecture du plan d’exécution réel peut s’avérer être une tâche laborieuse, surtout lorsque le plan contient de nombreux opérateurs ou nœuds. Introduite avec SQL Server 2014, la vue de gestion...
View ArticleSQL Server Management Studio 2016 v16.3 vient de sortir !
Avec la sortie de SQL Server 2016, Microsoft avait annoncé découpler l’installation de SQL Server Management Studio (SSMS) de celle de SQL Server. Ceci sert deux buts : On n’est plus tenté d’installer...
View ArticleSQL Sentry Plan Explorer Pro maintenant entièrement gratuit
On ne présente plus l’incontournable outil SQL Sentry Plan Explorer, que j’avais introduit ici et détaillé là. SQL Sentry a annoncé hier que le fabuleux outil qui facilite grandement la lecture de...
View ArticleInstaller SQL Server Management Studio 2016
SSMS 2016 n’est maintenant plus inclus dans le package d’installation de SQL Server. Ceci permet à Microsoft d’effectuer des corrections sur ce logiciel à un rythme plus rapide que jusqu’à SQL Server...
View ArticleSQL Server 2016 Service Pack 1 : monumentale mise à jour !
La sortie du Service Pack 1 pour SQL Server 2016 est venue avec une annonce pour le moins inattendue : de nombreuses fonctionnalités jusqu’ici réservées à l’édition Enterprise le sont maintenant dans...
View ArticleRetrouver les séquences attachées à des contraintes de valeur par défaut
SQL Server 2012 a introduit les objets SEQUENCE. Ils permettent, en outre, de spécifier des contraintes de valeur par défaut. Ils vont aussi remplacer la propriété d’auto-incrémentation typiquement...
View ArticleRedémarrer la trace par défaut
SQL Server fournit de nombreux outils de monitoring d’arrière-plan par défaut, comme le journal SQL Server, la session d’événements étendus system_health, mais aussi une trace SQL Profiler. Cette...
View ArticleRésoudre les problèmes les plus communs de connexion à SQL Server
Qui n’a jamais eu le message d’erreur suivant ? A network-related or instance-specific error occurred while establishing a connection to SQL Server Login failed for user DOMAIN\user Microsoft vient de...
View ArticleVariables de type table, statistiques et drapeau de trace 2453
M’étant arrêté d’écrire pendant un certain temps, mais certainement pas de lire, me voilà de retour au clavier pour partager sur mon sujet préféré : l’optimiseur de requêtes, et plus particulièrement...
View ArticleTélécharger SQL Server Management Studio 2017 (v17.2)
Voici la dernière version de SQL Server Management Studio : https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms Je donne le lien car il arrive qu’on obtienne la version...
View ArticleSortie de SQL Server 2017 : installation !
La sortie de SQL Server 2017 marque un tournant majeur pour Microsoft, puisque SQL Server est maintenant disponible sous Linux. Jusqu’ici, ce n’était pas le cas, et c’était très probablement le dernier...
View ArticleA la recherche du SQL Server 2017 Configuration Manager perdu
La console dédiée à la configuration de l’ensemble des services de SQL Server ne voit pas un raccourci être ajouté dans le menu démarrer (en tout cas sous Windows 8.1 et Windows 10). Voici comment...
View ArticleVidéos des sessions Data Frogs
Après un long moment d’absence, je suis revenu en animant une session parmi d’autres, sur le Query Store. Voici le menu : David Barbarin – Maintenance des statistiques avec SQL Server Nicolas Souquet –...
View Article