CHAR ou VARCHAR ?
Pour écconomiser de l’espace de stockage des données des tables, on est souvent confronté au choix du type CHAR ou VARCHAR. Pour une colonne dont la longueur est fixe, il n’y a pas de doute sur le...
View ArticleEstimation de la taille d’une base de données
D’habitude pour faire une estimation de la taille d’une base de données j’utilise l’outil POWER AMC. En fonction de différents paramètres : nombre de lignes dans chaque table, index, … POWER AMC...
View ArticleClé primaire (PK) et ses clés étrangères (FK)
Ces procédures stockées permettent d’afficher les clés étrangères (FK) relatives à une clé primaire (PK). Ces procédures stockées permettent de présenter les liens entre tables sans utiliser le...
View ArticleMontre-moi tes tables et je te dirai ce que vaut ta base …
La théorie relationnelle EXIGE que chaque table DOIT avoir une clé primaire. Mais les éditeurs de SGBDR sont permissifs vis à vis de cette recommandation. Conséquence on voit dans des bases de données...
View ArticlePour une bonne utilisation des indexes dans la clause WHERE
Le premier contrôle à effectuer en cas de lenteur d’une requête est l’analyse des indexes. Cette analyse oblige à se poser les questions suivantes : • 1. est ce que les bons indexes sont créés ? • 2....
View ArticleSUPPRESSION DES DONNEES DANS DES TABLES PARENT-ENFANT
Il arrive souvent que le modèle de données d’une base SQL SERVER ne prévoit pas la suppression en cascade ou la mise à jour en cascade entre les tables PARENT-ENFANT. Pour effectuer donc un DELETE ou...
View ArticleCurseur plus performant que SELECT TOP 1 …DELETE
Depuis un certain temps je fais tout pour éviter d’utiliser les curseurs de façon explicite. la solution que j’ai trouvée et qui marche presque à tous les coups est la suivante : 1) Création de table...
View ArticleMONITORING DES SERVICES SQL DE TOUTES LES INSTANCES DE BASE DE DONNEES
Comment monitorer les principaux services SQL de tous les serveurs de base de données du réseau ? Les différentes étapes : 0.) Configurer votre poste de façon à pouvoir exécuter un script Powershell....
View ArticleSQL 2000 – AUDIT FICHIER BACKUP
Comment auditer un fichier backup sous SQL 2000 ? Voici un script T-SQL pour obtenir les informations suivantes : –>Nom du compte utilisateur sous lequel le backup est fait –>Nom du serveur sur...
View ArticleModifier la colonne IDENTITY d’une table
Pour des raisons X ou Y on peut être amener à modifier la colonne auto-incrément d’une table. Comment donc changer par exemple la colonne ID(1,1) pour avoir ID(2,2) ?. On peut penser qu’un ALTER TABLE...
View ArticleCHAR ou VARCHAR ?
Pour écconomiser de l’espace de stockage des données des tables, on est souvent confronté au choix du type CHAR ou VARCHAR. Pour une colonne dont la longueur est fixe, il n’y a pas de doute sur le...
View ArticleEstimation de la taille d’une base de données
D’habitude pour faire une estimation de la taille d’une base de données j’utilise l’outil POWER AMC. En fonction de différents paramètres : nombre de lignes dans chaque table, index, … POWER AMC...
View ArticleClé primaire (PK) et ses clés étrangères (FK)
Ces procédures stockées permettent d’afficher les clés étrangères (FK) relatives à une clé primaire (PK). Ces procédures stockées permettent de présenter les liens entre tables sans utiliser le...
View ArticleMontre-moi tes tables et je te dirai ce que vaut ta base …
La théorie relationnelle EXIGE que chaque table DOIT avoir une clé primaire. Mais les éditeurs de SGBDR sont permissifs vis à vis de cette recommandation. Conséquence on voit dans des bases de données...
View ArticlePour une bonne utilisation des indexes dans la clause WHERE
Le premier contrôle à effectuer en cas de lenteur d’une requête est l’analyse des indexes. Cette analyse oblige à se poser les questions suivantes : • 1. est ce que les bons indexes sont créés ? • 2....
View ArticleSUPPRESSION DES DONNEES DANS DES TABLES PARENT-ENFANT
Il arrive souvent que le modèle de données d’une base SQL SERVER ne prévoit pas la suppression en cascade ou la mise à jour en cascade entre les tables PARENT-ENFANT. Pour effectuer donc un DELETE ou...
View ArticleCurseur plus performant que SELECT TOP 1 …DELETE
Depuis un certain temps je fais tout pour éviter d’utiliser les curseurs de façon explicite. la solution que j’ai trouvée et qui marche presque à tous les coups est la suivante : 1) Création de table...
View ArticleMONITORING DES SERVICES SQL DE TOUTES LES INSTANCES DE BASE DE DONNEES
Comment monitorer les principaux services SQL de tous les serveurs de base de données du réseau ? Les différentes étapes : 0.) Configurer votre poste de façon à pouvoir exécuter un script Powershell....
View ArticleSQL 2000 – AUDIT FICHIER BACKUP
Comment auditer un fichier backup sous SQL 2000 ? Voici un script T-SQL pour obtenir les informations suivantes : –>Nom du compte utilisateur sous lequel le backup est fait –>Nom du serveur sur...
View ArticleModifier la colonne IDENTITY d’une table
Pour des raisons X ou Y on peut être amener à modifier la colonne auto-incrément d’une table. Comment donc changer par exemple la colonne ID(1,1) pour avoir ID(2,2) ?. On peut penser qu’un ALTER TABLE...
View Article