Le site compagnon du livre « SQL Server 2014 » et du mémento SQL Server dont Frédéric Brouard est un des auteurs.
Articles syndiqués tirés de ce site
- Fonction de conversion spatiale OGC vers GeoJSON pour SQL Server
-
Octobre 2025, par SQLpro
Avec l’arrivée de SQL Server 2025 et son type JSON — ce n’est plus un simple « texte », mais bien un type de données dont la syntaxe est validée à la saisie — il m’est apparu, lors d’une mission à Rabat (Maroc), … Continuer la lecture →
- Fonction de conversion spatiale OGC vers GeoJSON pour SQL Server
-
Octobre 2025, par SQLpro
Avec l’arrivée de SQL Server 2025 et son type JSON — ce n’est plus un simple « texte », mais bien un type de données dont la syntaxe est validée à la saisie — il m’est apparu, lors d’une mission à Rabat (Maroc), … Continuer la lecture →
- Fonction de conversion spatiale OGC vers GeoJSON pour SQL Server
-
Octobre 2025, par SQLpro
Avec l’arrivée de SQL Server 2025 et son type JSON — ce n’est plus un simple « texte », mais bien un type de données dont la syntaxe est validée à la saisie — il m’est apparu, lors d’une mission à Rabat (Maroc), … Continuer la lecture →
- Écologie, performance et coûts – un comparatif PostGreSQL vs SQL Server
-
Avril 2025, par SQLpro
Bien loin de couter autant qu’Oracle, SQL Server est considéré comme plus puissant que ce dernier et incommensurablement plus rapide que PostGreSQL… De plus le coût d’administration est très faible comparé à PostGreSQL ou Oracle Database. En effet, de nombreux … Continuer la lecture →
- Écologie, performance et coûts – un comparatif PostGreSQL vs SQL Server
-
Avril 2025, par SQLpro
Bien loin de couter autant qu’Oracle, SQL Server est considéré comme plus puissant que ce dernier et incommensurablement plus rapide que PostGreSQL… De plus le coût d’administration est très faible comparé à PostGreSQL ou Oracle Database. En effet, de nombreux … Continuer la lecture →
- Écologie, performance et coûts – un comparatif PostGreSQL vs SQL Server
-
Avril 2025, par SQLpro
Bien loin de couter autant qu’Oracle, SQL Server est considéré comme plus puissant que ce dernier et incommensurablement plus rapide que PostGreSQL… De plus le coût d’administration est très faible comparé à PostGreSQL ou Oracle Database. En effet, de nombreux … Continuer la lecture →
- Qu’est ce qu’un expert en informatique ? Comment le devient-on ?
-
Avril 2025, par SQLpro
Je viens de passer près de 40 ans de ma vie dans le domaine des bases de données relationnelles. Je me considère expert sur ce sujet depuis que j’ai écrit mon premier livre sur le langage SQL (Campus presse 2001) … Continuer la lecture →
- Qu’est ce qu’un expert en informatique ? Comment le devient-on ?
-
Avril 2025, par SQLpro
Je viens de passer près de 40 ans de ma vie dans le domaine des bases de données relationnelles. Je me considère expert sur ce sujet depuis que j’ai écrit mon premier livre sur le langage SQL (Campus presse 2001) … Continuer la lecture →
- Qu’est ce qu’un expert en informatique ? Comment le devient-on ?
-
Avril 2025, par SQLpro
Je viens de passer près de 40 ans de ma vie dans le domaine des bases de données relationnelles. Je me considère expert sur ce sujet depuis que j’ai écrit mon premier livre sur le langage SQL (Campus presse 2001) … Continuer la lecture →
- VEEAM backup et SQL Server… Le piège a con !
-
Mars 2025, par SQLpro
L’utilisation par défaut de VEEAM backup combiné à SQL Server détruit vos journaux de transactions… Le saviez-vous ? Et cela empêche de récupérer l’intégralité de votre base de données après un crash ! Par défaut lorsque vous utilisez VEEAM backup … Continuer la lecture →
- VEEAM backup et SQL Server… Le piège a con !
-
Mars 2025, par SQLpro
L’utilisation par défaut de VEEAM backup combiné à SQL Server détruit vos journaux de transactions… Le saviez-vous ? Et cela empêche de récupérer l’intégralité de votre base de données après un crash ! Par défaut lorsque vous utilisez VEEAM backup … Continuer la lecture →
- VEEAM backup et SQL Server… Le piège a con !
-
Mars 2025, par SQLpro
L’utilisation par défaut de VEEAM backup combiné à SQL Server détruit vos journaux de transactions… Le saviez-vous ? Et cela empêche de récupérer l’intégralité de votre base de données après un crash ! Par défaut lorsque vous utilisez VEEAM backup … Continuer la lecture →
- Un GREP pour les bases de données MS SQL Server
-
Janvier 2025, par SQLpro
Comment rechercher dans toutes les tables et toutes les colonnes une valeur précise ? C’est ce que propose cette procédure… La procédure dbo.P_GREP ci dessous permet de rechercher dans toutes les colonnes de toutes les tables de la base un … Continuer la lecture →
- Un GREP pour les bases de données MS SQL Server
-
Janvier 2025, par SQLpro
Comment rechercher dans toutes les tables et toutes les colonnes une valeur précise ? C’est ce que propose cette procédure… La procédure dbo.P_GREP ci dessous permet de rechercher dans toutes les colonnes de toutes les tables de la base un … Continuer la lecture →
- Un GREP pour les bases de données MS SQL Server
-
Janvier 2025, par SQLpro
Comment rechercher dans toutes les tables et toutes les colonnes une valeur précise ? C’est ce que propose cette procédure… La procédure dbo.P_GREP ci dessous permet de rechercher dans toutes les colonnes de toutes les tables de la base un … Continuer la lecture →
- SQL Server Performances – CHAPITRE 3 – Estimateur de Cardinalité, Intelligent Query Processing (IQP), Query Store, drapeaux de trace…
-
Octobre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 3 – Estimateur de Cardinalité, Intelligent Query Processing (IQP), Query Store, drapeaux de trace…
-
Octobre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 3 – Estimateur de Cardinalité, Intelligent Query Processing (IQP), Query Store, drapeaux de trace…
-
Octobre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 2 – Faut-il paramétrer, régler, tuner son instance ?
-
Septembre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 2 – Faut-il paramétrer, régler, tuner son instance ?
-
Septembre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 2 – Faut-il paramétrer, régler, tuner son instance ?
-
Septembre 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 1 – Et la VM dans tout ça ?
-
Juillet 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 1 – Et la VM dans tout ça ?
-
Juillet 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- SQL Server Performances – CHAPITRE 1 – Et la VM dans tout ça ?
-
Juillet 2024, par SQLpro
Voici une série d’article comportant 10 chapitres destinés à tout ceux qui veulent obtenir de meilleurs performances avec SQL Server… C’est à l’occasion des JO de paris, que j’ai eu l’idée de cette série d’articles sur les performances… Ou plus … Continuer la lecture →
- Haute disponibilité – SQL Server vs PostGreSQL
-
Juillet 2024, par SQLpro
La haute disponibilité des données est un facteur fondamental dans l’élaboration d’une architecture de bases de données, notamment pour des données sensibles dont la disponibilité doit être continue. C’est le cas pour les applications du monde de l’hôpital, les services … Continuer la lecture →
- Haute disponibilité – SQL Server vs PostGreSQL
-
Juillet 2024, par SQLpro
La haute disponibilité des données est un facteur fondamental dans l’élaboration d’une architecture de bases de données, notamment pour des données sensibles dont la disponibilité doit être continue. C’est le cas pour les applications du monde de l’hôpital, les services … Continuer la lecture →
- Haute disponibilité – SQL Server vs PostGreSQL
-
Juillet 2024, par SQLpro
La haute disponibilité des données est un facteur fondamental dans l’élaboration d’une architecture de bases de données, notamment pour des données sensibles dont la disponibilité doit être continue. C’est le cas pour les applications du monde de l’hôpital, les services … Continuer la lecture →
- Détecter les blocages dans MS SQL Server
-
Mai 2024, par SQLpro
Un blocage est un phénomène normal dans tous SGBD Relationnels pour éviter les conflits d’accès en écriture qui, sans cela, permettrait de lire des données incohérentes. Les mécanismes sous-jacents aux blocages sont les verrous que le moteur de stockage pose … Continuer la lecture →
- Détecter les blocages dans MS SQL Server
-
Mai 2024, par SQLpro
Un blocage est un phénomène normal dans tous SGBD Relationnels pour éviter les conflits d’accès en écriture qui, sans cela, permettrait de lire des données incohérentes. Les mécanismes sous-jacents aux blocages sont les verrous que le moteur de stockage pose … Continuer la lecture →
- Détecter les blocages dans MS SQL Server
-
Mai 2024, par SQLpro
Un blocage est un phénomène normal dans tous SGBD Relationnels pour éviter les conflits d’accès en écriture qui, sans cela, permettrait de lire des données incohérentes. Les mécanismes sous-jacents aux blocages sont les verrous que le moteur de stockage pose … Continuer la lecture →
- Restarting MS SQL Server : bad or good idea ?
-
Juin 2023, par SQLpro
I am often appalled by the lack of knowledge of the database culture of computer scientists in general and more particularly of systems engineers, as well as developers who naively believe that restarting a server is a necessity, it feels … Continuer la lecture →
- Modélisation : viol de la première forme normale par « apocope »
-
Mai 2023, par SQLpro
La modélisation des bases de données repose sur une théorie mathématique dont le but est de minimiser les IO (Input/Output) ou Entrées/Sortie (E/S) afin de gagner en performance : moins de lecture = plus de performances (chaque IO ou E/S … Continuer la lecture →
- Petit guide de Transact SQL – Partie 1
-
Février 2023, par SQLpro
Des types de données aux tables temporelles… Ce petit guide est constituée de 4 parties qui vont être publiées à un rythme régulier. La première partie concerne essentiellement le monde des développeurs, tout comme la seconde à venir en mars … Continuer la lecture →
- Trop d’index tue l’index : supprimez les index inutiles !
-
Octobre 2022, par SQLpro
Je découvre souvent beaucoup trop d’index dans les bases de données des clients que j’audite… Or tout index coûte en mise à jour. Or chaque mise à jour étant « bloquante » cela pèse sur les performances. Il faut donc supprimer ou … Continuer la lecture →
- Un « GREP » pour rechercher un motif dans tous les codes de Microsoft SQL Server
-
Septembre 2022, par SQLpro
Il est parfois nécessaire de rechercher dans toute l’étendue du code Transact SQL (vues, procédures stockées, fonctions UDF, déclencheurs…) un motif de chaine de caractères (par exemple un nom de table, de colonne… par exemple afin de savoir quel va … Continuer la lecture →
- Arrêt et re-démarrage d’instance SQL Server… Bonne pratique ou pas ?
-
Mars 2022, par SQLpro
Parmi les pires pratique que l’on rencontre encore couramment au sujet de Microsoft SQL Server, il y a le fait que redémarrer une instance régulièrement serait bénéfique pour les bases de données d’une instance SQL Server. Ceci est faux et … Continuer la lecture →
- PostgreSQL vs. SQL Server (MSSQL) – part 3 – Very Extremely Detailed Comparison
-
Avril 2021, par SQLpro
In a paper by Pankil Shah, EnterpriseDB which sells a paid version of PostGreSQL, tries to compare Microsoft SQL Server to PostGreSQL… https://www.enterprisedb.com/blog/microsoft-sql-server-mssql-vs-postgresql-comparison-details-what-differences Several false informations are given in this (…)
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 2 : performances des requêtes avec COUNT
-
Mars 2021, par SQLpro
Ce second article compare PostGreSQL à SQL Server et met en avant les différences de performances des requêtes d’agrégation qui utilisent la fonction COUNT. Notre premier article comparait les temps de réponse entre PostGreSQL et SQL Server des requêtes administrative … Continuer la lecture →
- PostGreSQL vs Microsoft SQL Server – Comparison part 2 : COUNT performances
-
Mars 2021, par SQLpro
This second paper compares PostGreSQL and SQL Server and point out the differences in terms of performances for queries that needs to COUNT. Our first paper speaks about some comparisons between PostGreSQL and SQL Server in pointing out the differences … Continuer la lecture →
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 1 : performances des commandes pour le DBA
-
Février 2021, par SQLpro
Ce premier papier parle de quelques comparaisons entre PostGreSQL et SQL Server et pointe les différences en termes de performances pour quelques-unes des requêtes et commandes administratives qu’un DBA ordinaire doit exécuter. Matériel de test utilisé : 2 sockets (Intel … Continuer la lecture →
- PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances
-
Janvier 2021, par SQLpro
This first paper speaks about some comparisons between PostGreSQL and SQL Server in pointing out the differences in terms of performances of somes administrative queries that’s ordinary DBA needs to execute. Our test material is a HP Z840 workstation with : … Continuer la lecture (…)
- PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances
-
Janvier 2021, par SQLpro
This first paper speaks about some comparisons between PostGreSQL and SQL Server in pointing out the differences in terms of performances of somes administrative queries that’s ordinary DBA needs to execute. Our test material is a HP Z840 workstation with : … Continuer la lecture (…)
- Un cas curieux d’incompatibilité de collation…
-
Janvier 2021, par SQLpro
Voulant réaliser une requête donnant la liste de toutes les références d’intégrité relationnelle des clés étrangères (FOREIGN KEY) relatives aux contraintes de clé primaires ou unique, je lance cette requête : Et cela me lance un joyeux message d’erreur : … Continuer la lecture (…)
- NOLOCK without NOLOCK, page latch time-out on tempdb and finally DUMP…
-
Septembre 2020, par SQLpro
Infrastructure Starting a new installation of SQL Server 2019 Enterprise (15.0.2000.5 / X64 on Windows Server 2019 Standard 10.0 / Build 17763) on a new physical machine (2 machines for AlwaysOn replicas). The new machines are a LENOVO : * … Continuer la lecture (…)
- Déplacer le stockage de la base TEMPDB
-
Septembre 2020, par SQLpro
La base de données système « tempdb » est une base particulière qui est utilisée par tous les objets temporaires explicite (ceux créé avec un nom commençant par #) comme ceux créé de manière implicite, par le moteur SQL Server, notamment au … Continuer la lecture (…)
- NOLOCK sans NOLOCK, « page latch » time-out sur la base tempdb et finalement DUMP…
-
Septembre 2020, par SQLpro
Un étrange bug (?) nous est apparu dans le cadre d’une nouvelle installation de SQL Server sur une machine physique. Voici un résumé du problème. Nous avons installé SQL Server 2019 Enterprise US (15.0.2000.5 / X64 on Windows Server 2019 … Continuer la lecture (…)
- Vérifier le nombre de VLF de vos bases
-
Juillet 2020, par SQLpro
Un nombre trop important de VLF (Virtual Log File) peut être à l’origine de problèmes de ressources lors de l’exécution de votre instance SQL Server et notamment en ce qui concerne les sauvegardes. Cet article montre un script SQL permettant … Continuer la lecture (…)
- TDE et AlwaysOn… Penser à protéger tempdb
-
Juillet 2020, par SQLpro
Le chiffrement TDE (Tranparent Data Encryption) permet de chiffrer l’intégralité du stockage de la base (données, index et transactions…) en garantissant aux requêtes les mêmes performances que si la base n’était pas chiffrée. Mais il existe une petite faille lorsque … Continuer la lecture (…)
- Métadonnées du partitionnement
-
Juin 2020, par SQLpro
Quelles sont mes tables ou index partitionnés ? Comment sont-ils partitionnés ? Voici une requête qui détaille les éléments du partitionnement… Voici une requête qui vous donne toutes ces informations : Voici un exemple de résultat : Métadonnées du partitionnement< … Continuer la lecture (…)
- Tuer des sessions utilisateur sans débordement
-
Mai 2020, par SQLpro
Lors de plusieurs audits chez différents clients d’un même éditeur de logiciel, nous avons découvert que la manière résoudre certains problèmes, consistait tout simplement à « tuer » les sessions des utilisateurs plutôt que de chercher à résoudre les problèmes sans violence … Continuer la (…)
- Comment pourrir les performances avec les UDF scalaires
-
Mai 2020, par SQLpro
Une UDF scalaire (UDF = User Defined Function), c’est à dire une fonction programmée par l’utilisateur et ne renvoyant qu’une seule information, est génératrice de mauvaises performances… Nous allons démontrer cela… Malheureusement, les développeurs peu avertis y recourent systématiquement car … (…)
- Événements de croissance, réduction des fichiers d’une base
-
Février 2020, par SQLpro
Toutes les opérations de croissance ou de réduction des fichiers d’une base sont des opérations conduisant à des dégradation des performances (opérations couteuses, perturbantes, génération de fragmentation physique irréfragable des fichiers…). Il faut absolument éviter que ce genre d’opération (…)
- Performance des UDF – traitement de chaines
-
Janvier 2020, par SQLpro
À travers deux exemples, nous allons découvrir comment le code d’une même fonctionnalité peut changer les performances du tout au tout. Nous en tirerons les conclusions qui s’imposent. Notre première fonction intitulée « F_REMOVE_UNPRINTABLE_CHARS » doit retirer tous les caractères non (…)