-
Articles récents
- Restarting MS SQL Server : bad or good idea ?
- Modélisation : viol de la première forme normale par « apocope »
- Petit guide de Transact SQL – Partie 1
- Trop d’index tue l’index : supprimez les index inutiles !
- Un « GREP » pour rechercher un motif dans tous les codes de Microsoft SQL Server
- Arrêt et re-démarrage d’instance SQL Server… Bonne pratique ou pas ?
- PostgreSQL vs. SQL Server (MSSQL) – part 3 – Very Extremely Detailed Comparison
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 2 : performances des requêtes avec COUNT
- PostGreSQL vs Microsoft SQL Server – Comparison part 2 : COUNT performances
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 1 : performances des commandes pour le DBA
- PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances
- Un cas curieux d’incompatibilité de collation…
- NOLOCK without NOLOCK, page latch time-out on tempdb and finally DUMP…
- Déplacer le stockage de la base TEMPDB
- NOLOCK sans NOLOCK, « page latch » time-out sur la base tempdb et finalement DUMP…
- Vérifier le nombre de VLF de vos bases
- TDE et AlwaysOn… Penser à protéger tempdb
- Métadonnées du partitionnement
- Tuer des sessions utilisateur sans débordement
- Comment pourrir les performances avec les UDF scalaires
Commentaires récents
Archives
Catégories
- bases de données exemple
- bug
- DBA
- index
- langage SQL
- modélisation
- Norme SQL
- Performances
- PostGreSQL
- Procédure de maintenance
- Procédure stockées de métadonnées
- Procédures MS SQL Server
- Requêtes de métadonnées
- Requetes MS SQL Server
- scripts SQL
- Sécurité
- SQL Server
- tables temporelles
- Tips and tricks
- UDF
- Uncategorized
Méta
Archives par mot-clé : sql server
NOLOCK sans NOLOCK, « page latch » time-out sur la base tempdb et finalement DUMP…
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.
Vérifier le nombre de VLF de vos bases
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
Publié dans DBA, Performances, scripts SQL, SQL Server
Marqué avec bonnes pratiques, sql server, stockage, transaction, VLF
Laisser un commentaire
Tuer des sessions utilisateur sans débordement
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 lecture
Publié dans Procédure de maintenance, Procédures MS SQL Server
Marqué avec hardis, refelex, session, sql server, tuer
Laisser un commentaire
Comment pourrir les performances avec les UDF scalaires
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 … Continuer la lecture
Publié dans langage SQL, Performances, SQL Server, UDF
Marqué avec Fonction Utilisateur, performances, sql server, UDF
Laisser un commentaire
Performance des UDF – traitement de chaines
À 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.
Publié dans scripts SQL, SQL Server, UDF
Marqué avec chaine de caractères, fonction, performances, sql server, suppresion caractères non imprimable, suppression blanc, UDF
Laisser un commentaire
Les dangers du NOLOCK
Un grand nombre de développeurs utilisent de manière stupide le tag « NOLOCK », ayant entendu dire que SQL Server était bloquant et que la solution magique consistait à mettre du NOLOCK partout. L’utilisation du tag NOLOCK est souvent mal comprise, utilisé … Continuer la lecture
Compresser toutes les données de vos bases
Voici une procédure permettant de compresser toutes les données de vos bases. Elle est à exécuter dans le contexte de la base cible et avec le paramètre de compression qui peut être PAGE ou ROW : Pour l’utiliser … Continuer la lecture
Publié dans Procédure de maintenance, Procédures MS SQL Server, scripts SQL, SQL Server
Marqué avec Compression, DATA_COMPRESSION, INDEX, page, row, sql server, TABLE
Laisser un commentaire
DATEDIFF error message 535, comment le contourner !
Pour ceux qui n’ont pas la chance de travailler avec la version 2016, l’utilisation du DATEDIFF peut provoquer une erreur de dépassement de capacité arithmétique du fait que les calculs sont réalisés sur un entier 32 bits (INT) alors que … Continuer la lecture
Publié dans scripts SQL, SQL Server, Tips and tricks
Marqué avec DATEDIFF, dépacement capacité, erreur, INT, sql server
Laisser un commentaire