Vous trouverez ici les diapositives et les démonstration de notre session sur la recherche en texte intégral lors de la conférence Datafrogs de ce 18 mars 2023.
samedi 18 mars 2023
Par Arian Papillon le samedi 18 mars 2023, 18:12
Vous trouverez ici les diapositives et les démonstration de notre session sur la recherche en texte intégral lors de la conférence Datafrogs de ce 18 mars 2023.
jeudi 2 mars 2023
Par Arian Papillon le jeudi 2 mars 2023, 10:27
Depuis SQL Server 2008, il est possible de créer des index filtrés : des index nonclustered avec un prédicat WHERE, qui ne vont indexer qu'une partie de la table.
Bien que peu utilisés (je le constate souvent dans les bases que j'examine), l'utilisation des index filtrés peut nous aider à résoudre certaines problématiques de performances et peuvent réduire le volume de stockage.
Il faut cependant bien comprendre quelles sont les limites à leur utilisation : dans beaucoup de cas, les index filtrés que j'ai rencontré étaient mal utilisés !
lundi 27 février 2023
Par Arian Papillon le lundi 27 février 2023, 09:16
Un petit webcast sur Database Ledger, nouvelle fonctionnalité de sécurité de SQL Server 2022. Basé sur la technologie de la blockchain, cela permet d'assurer la traçabilité des modifications et de garantir l'intégrité des données, pour des bases de données à haute sécurité. Dans la démo, j'ai joué au vilain pirate pour altérer ma base de données...
jeudi 23 février 2023
Par Arian Papillon le jeudi 23 février 2023, 09:20
En construisant mes démos, je suis tombé sur ce bug : lorsqu'on tente d'ajouter un filegroup filestream à une base de données, on obtient le message d'erreur suivant.
Msg 35221, Level 16, State 1, Line 2 Could not process the operation. Always On Availability Groups replica manager is disabled on this instance of SQL Server. Enable Always On Availability Groups, by using the SQL Server Configuration Manager. Then, restart the SQL Server service, and retry the currently operation. For information about how to enable and disable Always On Availability Groups, see SQL Server Books Online.
Cela n'a bien entendu aucun rapport avec Always On...
Ce problème (entre autres) est corrigé avec le Cumulative Update #1, qu'il est donc urgent de télécharger ici.
mercredi 8 février 2023
Par Arian Papillon le mercredi 8 février 2023, 16:37
Question : Aurais-tu une technique pour qu’au sein d’un SELECT, la fonction Rand() change de valeur sur chaque ligne ? Car malheureusement, elle garde la même valeur sur chaque ligne...
Réponse : effectivement, pour un UPDATE SET col = RAND(), la fonction n'est effectuée qu'une seule fois et la valeur sera la même pour toutes les lignes. Mais il existe une solution, avec la création d'une vue et d'une fonction, qui forcera la fonction à s'exécuter pour chaque ligne.
-- Création d'une vue
CREATE VIEW [dbo].[V_RAND] AS
SELECT RAND() AS RAND
GO
-- Création d'une fonction
CREATE FUNCTION [dbo].[F_GET_RAND] ()
RETURNS FLOAT
AS
BEGIN
RETURN (SELECT RAND FROM V_RAND)
END;
GO
UPDATE MATABLE SET MACOLONNEFLOAT = dbo.F_GET_RAND()
dimanche 20 novembre 2022
Par Arian Papillon le dimanche 20 novembre 2022, 13:01
Si comme moi vous déployez fréquemment des instances SQL Server pour des tests divers et que vous êtes pressé, le plus rapide est de le faire avec un fichier de configuration.
Dans cet article, un exemple de fichier de configuration compact pour une installation simple de SQL Server 2022.
vendredi 18 novembre 2022
Par Arian Papillon le vendredi 18 novembre 2022, 15:23
Savez-vous que les fichiers de données ou de sauvegarde de SQL Server embarquent l'information sur la version d'origine qui a servi à les créer ?
Dans pas mal de cas, il peut être utile de savoir de quelle version provient un fichier de données ou de sauvegarde, voire connaître pour une base de données existante dans quelle version elle a été créée au départ.
Voici comment obtenir cette information...
mercredi 16 novembre 2022
Par Arian Papillon le mercredi 16 novembre 2022, 22:51
Le 16 novembre 2022 au matin (Pacific Time), et donc ce soir ici : c'est la sortie officielle de SQL Server 2022 !
Les éditions gratuites, express et développeur peuvent être téléchargées dès maintenant.
Les éditions Standard et Entreprise vont être elles aussi disponibles dès aujourd'hui, à travers les programmes de licences en volume.
Déjà installé, pour ma part... Amusant : la release est datée du 8 octobre...
Bon téléchargement !
vendredi 28 octobre 2022
Par Arian Papillon le vendredi 28 octobre 2022, 18:01
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
Par Arian Papillon le jeudi 6 octobre 2022, 18:01
Découvrez dans cette présentation "Full Démo" les nouveautés du langage SQL qui arrivent avec SQL Server 2022 !
« billets précédents - page 1 de 18