vendredi 28 octobre 2022

SSMS InfoReports v8

Une nouvelle version de mes rapports custom pour SQL Server Management Studio, la v8 !

Beaucoup d'améliorations un peu partout dans cette release, et en prime deux rapports supplémentaires sur la sécurité au niveau instance et base, ce qui porte le nombre de rapports à 15.

Pour ceux qui ne les connaîtraient pas déjà, cet ensemble de rapports chaînés vous permettent d'avoir un aperçu rapide et graphique d'une instance et de ses bases de données, sous tous ses aspects : configurations, erreurs, stockage, backups, jobs, sécurité, performances... Et tout cela sans devoir passer par des dizaines de requêtes ou boîtes de dialogue. Un sacré gain de temps !

Côté pratique, ils se lancent directement dans SSMS et peuvent être exportés (pdf) ou imprimés... je m'en sers tous les jours ! (pour l'anecdote, j'ai appris que des consultants Microsoft les utilisent ou les déploient chez leur clients...)

Vous pouvez les télécharger sur https://github.com/datafly/ssmsinforeports

jeudi 6 octobre 2022

SQL Server 2022 : les nouveautés TSQL

Découvrez dans cette présentation "Full Démo" les nouveautés du langage SQL qui arrivent avec SQL Server 2022 !

vendredi 16 septembre 2022

Question : visualiser mes fichiers stockés en blob

Question : je voudrais visualiser facilement mes fichiers PDF qui sont stockés dans ma base dans une colonne varbinary, comment faire ?

Réponse : à mon avis, c'est une fonctionnalité manquante à SSMS, ce serait bien d'avoir un viewer intégré. A suggérer à Microsoft !
Il existe des addins (payants) à SSMS, je pense par exemple à Devart SQL Complete. Sinon, il reste la solution de copier le document via un filetable comme le montre l'exemple ci-après...

Lire la suite...

vendredi 22 juillet 2022

Ceinture + bretelles = danger !

Une problématique je trouve de plus en plus souvent chez de nombreux clients :

  • On a un plan de sauvegarde SQL Server bien ficelé (complètes, différentielles, journaux de transaction).
  • Mais à côté de cela on fait aussi "par sécurité" d'autres sauvegardes : par VEAM, BackupExec ou autre agent...

Est-ce que ceinture + bretelles est vraiment plus sûr ? Pas forcément...

Le gros problème est que, s'il est mal configuré, l'utilisation d'un autre système de sauvegarde se superposant à notre plan de maintenance peut interférer et rendre totalement inutilisables nos belles sauvegardes SQL Server différentielles ou incrémentielles. Et on ne s'en rendra compte qu'au moment de restaurer, donc généralement trop tard, une fois la catastrophe arrivée.

Dans cet article, on vous explique pourquoi, et comment faire pour éviter cette situation.

Lire la suite...

lundi 6 juin 2022

Le piège des conversions implicites

Les problèmes de conversion de types de données sont un des problèmes de performances trop souvent rencontré.

Vous avez peut-être déjà rencontré des plans d'exécution de requêtes qui, à cause d'une conversion implicite, deviennent inefficaces : parcours de table au lieu d'une recherche indexée, par exemple.

Nous allons voir ici dans quel cas de figure cela se produit.

Lire la suite...

mardi 24 mai 2022

SQL Server 2022 public preview CTP 2.0

La préversion publique de SQL Server 2022 (CTP 2.0) est disponible au téléchargement depuis cet après-midi.

https://www.microsoft.com/en-us/evalcenter/download-sql-server-2022

Testez-la dès maintenant :

  • nouvelle fonctionnalité de liaison avec une instance managée Azure,
  • lien avec Azure Synapse, intégration à Microsoft Purview,
  • nouvelles améliorations du moteur pour le traitement intelligent des requêtes (feedback d'estimation de cardinalité, multiples plans en cache pour les requêtes paramétrisées, améliorations du mémory grant feedback)
  • prise en charge des réplicas en lecture seule par Query Store et hints de requêtes
  • nouvelles fonctionnalités de protection des données (SQL Ledger)
  • nouvelles fonctions pour la manipulation du JSON
  • améliorations de l'OLTP in memory et de la concurrence d'accès
  • etc...

Pour l'aperçu des nouveautés de cette préversion, c'est ici : https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2022?view=sql-server-ver16

mercredi 27 avril 2022

Correctifs de sécurité SQL Server

N'oubliez pas de maintenir vos versions de SQL Server à jour avec les derniers correctifs de sécurité !

Selon le site de Symantec, avant l'invasion de l'Ukraine (profitons en pour afficher notre solidarité), certaines attaques auraient utilisé une vulnérabilité de SQL Server (CVE-2021-1636) sur des serveurs non mis à jour. Cette vulnérabilité est pourtant corrigée depuis janvier 2021.

C'est donc bien le moment de vérifier que tous vos correctifs de sécurité sont à jour. Vous trouverez toutes la liste des builds et correctifs pour les versions de 2012 à 2019 sur ce lien.

dimanche 10 avril 2022

SQL Server et protection des données

La sécurité des données est une préoccupation de plus en plus fréquente depuis la législation pour la protection des données personnelles (RGPD) et à cause de l'actualité qui montre que les fuites de données sont de plus en plus fréquentes.
Je suis sollicité de plus en plus fréquemment pour des projets de ce type : chiffrement, masquage, anonymisation, ...

Nous allons voir ici quelques unes des solutions offertes par le moteur de bases de données et astuces pour les mettre en oeuvre.

Lire la suite...

mardi 5 avril 2022

SSMS : copier sa liste de serveurs inscrits sur un autre ordinateur

Dans SQL Server Management Studio, la liste des serveurs inscrits est une fonctionnalité bien pratique. Ma propre liste comprend près de 300 serveurs : les miens et ceux de mes clients. Maintenant que le travail à distance est une réalité quotidienne, j'ai besoin de transférer tout cela de mon ordinateur portable à mon ordinateur de bureau.

Il existe bien une fonction d'exportation et d'importation dans SSMS, le seul inconvénient est qu'il n'est pas possible de transférer les mots de passe (ceux pour les connexions SQL) : ils sont chiffrés avec la clé de l'utilisateur. En changeant d'ordinateur, l'importation d'un fichier embarquant les mots de passe chiffrés se passe mal (et d'importer un tel fichier peut même faire planter SSMS !).

Je n'ai pas vraiment envie de resaisir 300 mots de passe, et heureusement il existe une solution !

Lire la suite...

jeudi 10 mars 2022

Isolation Optimiste : snapshot, read committed snapshot

Vous avez des problèmes avec les verrous bloquants ?

Savez-vous que SQL Server propose aussi un mode d'isolation optimiste qui fonctionne par versioning et permet ainsi que les lectures ne soit plus bloquées par les écritures ?

Cette nouvelle vidéo vous en détaille le fonctionnement.

- page 3 de 19 -