Scripts SQL pour l'optimisation des performances de bases de données
Dans le cadre de l'optimisation des performances sur SQL Server, plusieurs requêtes utiles permettent de diagnostiquer et d'améliorer les opérations de la base de données. Ces scripts aident à identifier les problèmes courants comme les sessions actives, les bolcages, les index manquants ou fragmentés, ainsi que les requêtes coûteuses.
Nombre d ...
Publié le 29 juillet à 15h39
Optimisation des Performances SQL Server : Comprendre l'Organisation B-Tree des Index
L'organisation en B-tree constitue le fondement des index dans SQL Server, offrant un mécanisme puissant pour accélérer l'accès aux données. Les index structurent les informations de manière spécifique, ce qui est essentiel pour optimiser la réactivité des requêtes. Leur pertinence est particulièrement marquée sur les tables volumineuses, où il ...
Publié le 28 juillet à 06h38
Configuration de la connexion SQL Server pour RuoYi avec Druid
Pour connecter le framework RuoYi à une base de données SQL Server en tant que source de données esclave, modifiez la configuration dans le fichier application-druid.yml comme suit :
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
druid:
master:
...
Publié le 22 juillet à 01h51
Consultation des enregistrements historiques dans SQL Server : démarrage, connexions et opérations
Interrogation des traces historiques dans SQL Server
Pour récupérer la date du dernier démarrage du service SQL Server, interrogez la vue de gestion dynamique :
SELECT sqlserver_start_time AS heure_demarrage FROM sys.dm_os_sys_info;
Des alternatives incluent l'examen du temps de création de la session système ou de la base de données tempdb :
...
Publié le 17 juillet à 18h58
Injection SQL via les erreurs de base de données: mécanismes et techniques
Principes de l'injection SQL basée sur les erreurs
Cette technqiue exploite les messages d'erreur générés par les systèmes de gestion de bases de données lorsque des requêtes SQL malformées sont exécutées. Lorsque l'application web transmet ces erreurs aux utilisateurs, un attaquant peut en extraire des informations sensibles en concevant des r ...
Publié le 12 juillet à 00h05
Requêtes SQL Server pour les jointures multi-tables
Introduction aux jointures SQL pour les requêtes multi-tables
Dans SQL Server, l'interrogation de données provenant de plusieurs tables est essentielle. Les jointrues permettent de combiner des enregistrements basés sur des colonnes communes. Cet article explore les jointures internes et externes pour gérer efficacement les données réparties su ...
Publié le 3 juillet à 07h20
Configuration et Utilisation d'NLog dans une Application ASP.NET Core
La gestion des journaux est une fonctionnalité essentielle pour le débogage, la surveillance et l'audit des applications. NLog est une bibliothèque de journalisation flexible et gratuite pour diverses plateformes .NET, y compris ASP.NET Core. Ce guide détaille comment intégrer et configurer NLog pour enregistrer les messages dans des fichiers l ...
Publié le 28 juin à 20h34
Opérations Avancées avec SQL Server
Création de base de données
create database DonneesTest;
Connexion à la base de données
use BaseTest;
Création de tables
create table employe
(
idEmploye int primary key not null,
nomEmploye varchar(16) null,
genre nvarchar(2) CHECK(genre='Masculin' or genre='Féminin'),
poste varchar(16) null,
dateEmbauche datetime null, ...
Publié le 25 juin à 02h35
Requêtes SQL dynamiques et paramétrées en C# pour SQL Server
Requêtes SQL standard avec concaténation de chaînes
Lors de la construction dynamique de requêtes SQL, une approche courante consiste à concaténer directement des valeurs dans la chaîne de requête. Pour les types non numériques, des guillemets simples sont ajoutés autour des valeurs.
Exemple avec concaténation directe :
int identifiant = 42;
s ...
Publié le 14 juin à 22h31
Configuration de Python3 sur Linux pour la connexion à SQL Server
Vérification de l'installation de gcc et g++
Pour vérifier si les compilateurs gcc et g++ sont installés, exécutez les commandes suiventes :
gcc --version
# Si installé, la version sera affichée
g++ --version
# De même pour g++
En cas d'absence, transférez les paquets hors ligne (gcc_rpm, gcc-c++) et installez-les avec :
rpm -ivh *.rpm --nodep ...
Publié le 13 juin à 16h59