-
Articles récents
- 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
- Événements de croissance, réduction des fichiers d’une base
- Performance des UDF – traitement de chaines
- Les dangers du NOLOCK
- Compresser toutes les données de vos bases
- Un processus de « Log Shipping » automatisé dans le cadre d’un PRA
Commentaires récents
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 2 : performances des requêtes avec COUNT | SQL SERVER dans PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 1 : performances des commandes pour le DBA
- PostGreSQL vs Microsoft SQL Server – Comparison part 2 : COUNT performances | SQL SERVER dans PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances
- PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances | SQL SERVER dans PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 1 : performances des commandes pour le DBA
- PostGreSQL vs Microsoft SQL Server – Partie 1 : performances des commandes pour le DBA | SQL SERVER dans PostGreSQL vs Microsoft SQL Server – Comparison part 1 : DBA command performances
- NOLOCK sans NOLOCK, « page latch » time-out sur la base tempdb et finalement DUMP… | SQL SERVER dans NOLOCK without NOLOCK, page latch time-out on tempdb and finally DUMP…
Archives
Catégories
Méta
Archives de catégorie : SQL Server
TDE et AlwaysOn… Penser à protéger tempdb
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
Publié dans DBA, Procédures MS SQL Server, SQL Server, Tips and tricks
Marqué avec AlwaysOn, chiffrement transparent des données, haute disponibilité, replicas, TDE, tempdb
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
Un processus de « Log Shipping » automatisé dans le cadre d’un PRA
Le concept assez ancien de « Log Shipping » (littéralement journaux naviguant) permet à peu de frais de construire un serveur de secours asynchrone à reprise manuelle. Il est basé sur l’envoi régulier et continu des copies des journaux de transaction générés … Continuer la lecture
Transact SQL : cartouches (documentation)
Dans les grands projets informatique, la documentation, hélas souvent oubliée, fait partie des éléments incontournables, destinés à améliorer la productivité. Elle doit être claire, succincte et facile à réaliser. Voici quelques uns des « patrons » (template) que j’utilise. Pour une … Continuer la lecture