Archives par mot-clé : sql server

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 , , , , | 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 , , , | Laisser un commentaire

Événements de croissance, réduction des fichiers d’une base

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 se … Continuer la lecture

Publié dans Procédure stockées de métadonnées, Requêtes de métadonnées, Requetes MS SQL Server, scripts SQL, SQL Server, Uncategorized | Marqué avec , , , , , , , | 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 , , , , , , | 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

Publié dans SQL Server | Marqué avec , , | Un commentaire

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 , , , , , , | 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 , , , , | Laisser un commentaire

Une procédure pour sauvegarder toutes vos bases de données

Vous en rêviez ? Je l’ai faite pour vous… De quoi vous simplifier la vie avec une procédure pour sauvegarder toutes vos bases de données d’un seule coup ! Cette procédure permet de sauvegarder toutes les bases d’une instance en … Continuer la lecture

Publié dans Procédure de maintenance, Procédures MS SQL Server | Marqué avec , | Laisser un commentaire

Éliminer les accents dans une chaine de caractères

Aussi simple, y’a pas je vous le garantit… mais il fallait y penser… Savez vous que les collations peut transformer vos chaines de caractères ? Éliminer les accents dans une chaine de caractères a toujours été l’objet de choses complexes, … Continuer la lecture

Publié dans Tips and tricks | Marqué avec | Laisser un commentaire

Procédures et fonction de métadonnées des bases SQL Server – Partie 1

Cette liste de procédures et de fonction permet de rechercher ou de décrire les objets de votre base de données MS SQL Server. Elle utilise essentiellement des commandes Transact SQL. 1 – Recherche d’une table (ou d’une vue) dans toutes … Continuer la lecture

Publié dans Procédure stockées de métadonnées, Procédures MS SQL Server | Marqué avec , , , | Laisser un commentaire