décembre
2010
On entend souvent dire qu’il faut poser des index sur les clés étrangères (FK) pour optimiser les requêtes. S’agit-il de créer automatiquement des index sur les colonnes FK pour aider l’optimiseur de requêtes ? Examinons le problème à partir d’un exemple simple.
décembre
2010
Création/Modification de procédure stockées, de vue, de table à la volée …
décembre
2010
Depuis SQL Server 2005, SQL Server permet de mettre à disposition des services Web XML natifs en utilisant les normes : ¤ HTTP (Hypertext Transfer Protocol) En tant que protocole principal du Web, HTTP fournit un échange de données Web indépendant de toute plateforme. ¤ SOAP (Simple Object Access Protocol) SOAP définit la manière d’utiliser XML et HTTP pour accéder à des services, des objets et des serveurs quel que soit le système d’exploitation. ¤ […]
décembre
2010
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 diagramme designer. Une aide donc pour identifier rapidement les colonnes à utiliser dans les jointures entre tables.
décembre
2010
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 des tables contenant des milliers de lignes sans clé primaire (PK) ! Le constat est décevant …
décembre
2010
Quel est le numéro du Port TCP utilisé par mes instances SQL SERVER ?
décembre
2010
Il y a quelques jours au travail, un collègue à poser la question suivante : Quel est le premier jour de la semaine ? lundi ou dimanche ? Après un laps moment de silence, les plus audacieux se sont jetés à l’eau. Il y en a qui pense que c’est lundi d’autres disent que c’est dimanche … enfin bref, les avis sont partagés. Les réponses données par Google ne permettent pas de trancher (ou du […]
décembre
2010
SQL Live Monitor est une application .NET qui permet : –> le monitoring temps réel d’une instance SQL Qerver –> la collecte des indicateurs de performances –> la génération de fichiers CSV ou BLG (pour une analyse offline des performances dans l’outil PAL par exemple) –> l’obtention des requêtes les plus consommatrices de ressources (CPU,IO,Mémoire) –> l’obtention des Locks –> ….
décembre
2010
Voici un extrait des recommandations de Microsoft pour s’orienter vers le modèle relationnel ou le modèle XML : Si les données sont très structurées avec un schéma connu, le modèle relationnel est susceptible de fonctionner le mieux pour le stockage des données. Microsoft SQL Server offre la fonctionnalité et les outils nécessaires dont vous pouvez avoir besoin. En revanche, si la structure est flexible (semi-structurée ou non structurée) ou inconnue, vous devez sérieusement envisager la […]
novembre
2010
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. si oui est ce que la requête profite bien des l’index crées ? La réponse à ces questions nécessite une bonne connaissance de comment fonctionne l’optimiseur du SGBD. Créer les bons indexes ne veut pas dire créer […]