Les paramètres en première ligne
par Rodney Landrum - Mis en ligne le 25/10/2005 - Publié en Décembre 2004
En tant qu'administrateur de base de données (DBA) et analyste de données,
je ne peux pas, en dépit de tous mes efforts, toujours éviter d'écrire du code pour
résoudre des problèmes complexes ou tirer parti de la richesse des outils de gestion
proposés par SQL Server. Au fil des années, j'ai écrit des scripts de solutions
pour toutes sortes de projets liés à SQL Server, allant de la création de lots DTS
(Data Transformation Services) à l'écriture de code ASP (Active Server Pages), me
réjouissant chaque fois que je suis parvenu à me dépêtrer des erreurs de syntaxe et
de la logique des boucles imbriquées. Toutefois, lorsque Microsoft a sorti SQL
Server 2000 Reporting Services, une solution qui requiert Visual Studio .NET 2003
pour l'élaboration de rapports, j'ai craint d'être obligé de franchir le pas et de devenir
un développeur accompli. Mais, en fait, vous n'avez pas besoin d'être un programmeur
pour développer un rapport Reporting Services. Cet outil propose deux
fonctionnalités de rapports puissantes, les paramètres et les expressions, qui une
fois combinées permettent aux créateurs de rapports d'ajouter des fonctionnalités
sophistiquées à leurs rapports sans écrire du code à rallonge.
L’automatisation des traces en 9 étapes
par Steven Berringer - Mis en ligne le 25/10/2005 - Publié en Décembre 2004
Le Générateur de profils, la fonctionnalité de trace intégrée
de SQL Server, constitue un outil précieux pour l'optimisation
des performances et le débogage des applications
SQL Server. Vous pouvez ainsi tracer chaque requête soumise
par une application de base de données à SQL Server et
exploiter ces informations pour améliorer les performances.
Par exemple, si vous exécutez une trace du Générateur de
profils au cours d'un processus de longue durée, vous pourrez
constater que SQL Server utilise une analyse de table,
rencontrant ainsi des verrous de table ou aboutissant à
d'autres événements nuisibles pour les performances. Dans
la majorité des cas, je me sers du Générateur de profils à la
demande d'un développeur qui essaie de déboguer du code
de base de données épineux. Parfois, si j'ai le temps, j'adopte
une approche préventive et j'exécute ma trace favorite, à savoir
la trace Duration. Celle-ci recherche les processus accédant
à SQL Server et dont la durée d'exécution est supérieure
à 1 seconde. Cette valeur d'une seconde semble une
limite appropriée, car cela vous permet de voir les processus
qui consomment le plus de ressources sans tout monopoliser.
YUKON : une mine d’or
par Michael Otey - Mis en ligne le 10/10/2005 - Publié en Octobre 2004
Yukon, dont la livraison est prévue en 2005, est la dernière version de
Microsoft SQL Server. Il marque la fin d'un cycle de développement de 5 ans
pour Microsoft. La firme a ajouté tellement de nouvelles fonctions à Yukon
qu'il est impossible de les énumérer toutes dans un seul article. Voici donc 13
pépites d'or que l'on risque fort de trouver dans la prochaine release notable
de SQL Server.
Bibliothèque Patterns and Practices
par Michael Otey - Mis en ligne le 10/10/2005 - Publié en Octobre 2004
A mesure que les solutions Microsoft gagnent en richesse fonctionnelle, elles
deviennent également plus complexes à mettre en oeuvre. Mais une véritable mine
d'informations en ligne peu connue, située sur le site de Microsoft et intitulée
« Microsoft Patterns and Practices Library », peut vous aider. Cette collection d'ouvrages
écrits par le personnel du Support technique
de Microsoft, des consultants Microsoft
et des membres des équipes produits contient
les meilleures pratiques de Microsoft et des
conseils qui ont fait leurs preuves dans la mise
en oeuvre de technologies clé, allant de la planification
d'Active Directory à l'architecture
des applications en passant par des exemples
de code. Vous pouvez télécharger l'ensemble
des ouvrages de la section « Patterns and
Practices Library » gratuitement sous forme de
fichiers PDF ou les acheter en versions CDROM
ou imprimée à l'adresse http://www.microsoft.com/patterns. Vous trouverez
ci-après mes cinq guides favoris traitant des bases de données
SQL Server Actualités – Semaine 11 – 2005
Les actualités SQL Server pour le mois de Mars 2005
Lire l'article
Quest Central pour SQL Server
Quest Software annonce la disponibilité de la version 5.0 de Quest Central pour SQL Server.
La suite intégrée d'outils d'administration pour les bases de données Quest Central, s'enrichit de fonctions avancées pour l'analyse et l'optimisation des performances des environnements Microsoft SQL Server.
Lire l'article
Gestimum PME V3
GESTIMUM, éditeur d'une offre alternative de gestion intégrée destinée aux PME & PMI, filiale du Groupe EBP, lance GESTIMUM PME V3.
S'appuyant sur la technologie Microsoft SQL Server Mode Client/Serveur, GESTIMUM PME V3 se caractérise par sa richesse fonctionnelle, sa simplicité d'utilisation ses capacités inégalées de personnalisation et son ouverture sur les autres applications de l'entreprise.
Lire l'article
Un BLOB d’une autre couleur
par Michael Otey - Mis en ligne le 19/01/2004 - Publié en Février 2004
Peut-être êtes-vous habitués aux BLOB dans ADO. Mais un BLOB dans ADO.NET, c'est
autre chose
Il faut beaucoup de travail pour convertir d'anciennes applications
ADO en ADO.NET. Et l'une des principales difficultés
pour passer à ADO.NET est la conversion du code d'import
ou d'export de BLOB. De nombreuses fonctions
d'ADO.NET et d'ADO sont très voisines ; mais l'accès BLOB
n'est pas l'une d'elles ...Dans ADO, on manipule les données
BLOB en utilisant les objets Recordset et Field standard avec
soit les méthodes de découpage de l'objet Field, soit l'objet
Stream. Or, aucun de ces objets n'existe dans ADO.NET. Dans
ADO.NET, on peut utiliser le SqlDataReader pour extraire des
données BLOB de la base de données SQL Server, puis utiliser
les objets ADO.NET DataSet et DataField pour importer
des données BLOB du système de fichiers dans SQL Server.
Avant d'examiner le code utilisé pour accéder aux BLOB dans
ADO.NET, commençons par examiner les BLOB.
Clustering de SQL Server
par Brian Knight - Mis en ligne le 16/03/2005 - Publié en Avril 2004
6 étapes vers la haute disponibilité de SQL Server
Pour l'administrateur de bases de données (DBA), la mise en cluster d'un
SQL Server est source d'inquiétude, un peu parce que cet exercice était déjà
difficile dans SQL Server 7.0 et les releases antérieures. Heureusement, dans
SQL Server 2000, le clustering est moins intimidant. Les six étapes que je
couvre dans cet article constituent un canevas de base permettant d'établir un
environnement en cluster pour SQL Server 2000 ...Le failover clustering est le meilleur moyen d'instaurer la haute disponibilité
dans un environnement SQL Server. Pour mettre en cluster des serveurs
Windows, on utilise le service Microsoft Cluster pour relier entre eux plusieurs
serveurs. Avec le service Cluster, si une panne survient dans un composant matériel
crucial ou dans le service SQL Server, les lecteurs, SQL Server, et les services
associés, basculent tous sur un serveur secondaire. Ce basculement généralisé
est automatique et prend entre 30 et 60 secondes. Avec d'autres solutions haute disponibilité de SQL
Server, comme le log shipping ou la
réplication, en cas de défaillance du
serveur principal, quelqu'un doit changer
manuellement les rôles sur le serveur
secondaire. Bien que le log shipping
offre une bonne solution de
redondance, il s'appuie sur la maintenance
manuelle et il peut être difficile
à instaurer.
Avant de commencer l'opération
de clustering, il faut bien comprendre
que la seule fin du clustering Windows
est la haute disponibilité. En effet, le
clustering n'améliore pas la performance
de SQL Server puisqu'un seul
serveur travaille à la fois - les serveurs
reliés ne traitent pas les requêtes ensemble.
Pour voir comment le clustering
trouve sa place dans le puzzle de la
haute disponibilité de SQL Server, voir
l'article de Michael Hotek « Solutions
haute disponibilité », dans ce numéro.
Tout sur Reporting Services
par Brian Larson et Martin Voegele - Mis en ligne le 19/01/2004 - Publié en Février 2004
Tout sur le nouvel outil SQL Server 2000 :
le reporting de la conception à la livraison
Initialement, Microsoft avait l'intention de livrer
Reporting Services dans le cadre de la prochaine release
Yukon de SQL Server. Mais les utilisateurs qui ont reçu les
toutes premières descriptions et démonstration de
Reporting Services ont été
séduits et ont dit à Microsoft
qu'ils voulaient ces fonctions
le plus tôt possible. Microsoft
a écouté et a réagi de deux
manières : en faisant de
Reporting Services un add-in
à SQL Server 2000 et en
intégrant les fonctions dans
Yukon ...Mais pourquoi ce vif
intérêt ? Sans Reporting
Services, le seul moyen de
délivrer des informations de
gestion de dernière minute
sur Internet ou sur l'intranet
de la société consiste à coder
des pages Web dynamiques
ou à utiliser un outil de reporting
tierce partie. Malheureusement, le coding de pages
dynamique est une opération longue qui nécessite généralement
un développeur expérimenté et les solutions de reporting
tierce partie sont onéreuses.
Grâce à Reporting Services, des utilisateurs plus ou
moins compétents pourront créer leurs propres rapports dynamiques.
Bien que vous puissiez ajouter du code à un rapport
pour mieux contrôler le formatage et les données, vous
pouvez construire des rapports très élaborés sans aucune expérience
de programmation. Vous pouvez présenter des rapports
sur Internet ou sur un intranet en plusieurs formats,
dont PDF et TIFF, de bonne apparence à la fois dans un navigateur
et sous forme imprimée. De plus, Reporting
Services permet d'accéder à ces rapports de manière commode
et sécurisée.
Plutôt que de créer un nouvel environnement de développement
pour produire des rapports Reporting Services,
Microsoft a utilisé son IDE (integrated development environment)
existant, Visual Studio .NET. Vous pouvez créer des
rapports avec n'importe quelle édition de Visual Studio .NET
2003. Vous pouvez déployer les rapports provenant de Visual
Studio .NET sur un Report Server, qui gère la sécurité, la mise
en cache des données et autres fonctions de reporting. Le
Report Server délivre les rapports aux destinataires dans divers
formats par la méthode pull (à la demande de l'utilisateur)
ou push (livraison planifiée).
La « colle » qui relie le rapport conçu dans Visual Studio
.NET au rapport que Report Server délivre est le nouveau
RDL (Report Definition Language) de Microsoft. Ce langage
de type XML contient toutes les informations concernant la
conception de rapports. Vous commencez par créer un rapport comme un document RDL
dans Visual Studio. Ce dernier déploie
ensuite le RDL sur un Report Server, lequel
le stocke dans une base de données
SQL Server. Quand Reporting
Services délivre un rapport à un utilisateur,
il traite la définition du rapport
RDL et le présente dans un format plus
usuel comme une page HTML ou un
document Adobe PDF.
SQL Server Actualités – Semaine 9 – 2005
Les actualités SQL Server pour le mois de Mars 2005
Lire l'article
Fonctionnalités de haute disponibilité
La famille de produits SQL Server 2005 a été repensée afin de mieux répondre aux besoins de toutes les entreprises.
Cette ligne de produits apporte des fonctionnalités de haute disponibilité, de montée en charge, de sécurité, d'administration et d'analyse décisionnelle.
Lire l'article
Une division entièrement dédiée aux éditeurs de logiciels
par Michael Hotek - Mis en ligne le 3/03/2005 - Publié en Avril 2004
Daniel Cohen-Zardy, Responsable Relation Editeurs de logiciels, Microsoft France
répond à quelques questions.
SQL Server Actualités – Semaine 21 – 2005
Les actualités SQL Server pour le mois de Mai 2005
Lire l'article
Solutions Haute Disponibilité
par Michael Hotek - Mis en ligne le 3/03/2005 - Publié en Avril 2004
Pour rendre un système vraiment disponible
La haute disponibilité est l'un des crédos de l'industrie informatique, mais savez-
vous ce qu'elle signifie et comment l'obtenir ? Les spécialistes des technologies
de l'information tentent chaque jour d'instaurer la haute disponibilité à grand renfort
de matériel et de logiciel coûteux, sans s'attaquer au vrai problème ...Techniciens et managers, ils sont nombreux à croire que la haute disponibilité est
une solution « en boîte » qu'on met en place puis qu'on oublie. Malheureusement,
la technologie n'est qu'une pièce du puzzle haute disponibilité.
La véritable haute disponibilité est une combinaison de gens, de processus et
de technologies. Bien que l'on puisse bâtir des solutions hautement disponibles
sans l'un de ces composants, le fait de faire appel aux trois assure une disponibilité
de niveau professionnel, même dans des environnements modestes. Sans les
gens compétents capables de gérer les processus rendant les systèmes hautement
disponibles, la seule technologie ne suffira pas.
Comment mesure-t-on la disponibilité ? Les professionnels IT la définissent par
cette équation :
A = (F - (D + R))/F
où A est la disponibilité, F est le temps
moyen entre des défaillances, D est le
temps moyen pour détecter la défaillance
et adopter un remède, et R
est le temps moyen de réparation.
Les trois facteurs que vous maîtrisez
le plus sont : le temps moyen de réparation,
le temps moyen de détection
d'une défaillance, et le temps
moyen pour choisir un remède. Pour
détecter une défaillance, il faut de la
technologie et du personnel formé. Une personne compétente peut prévenir certaines
défaillances et en détecter d'autres avant qu'elles ne sévissent, et appliquer
des remèdes qui gardent le système online. Cette maintenance préventive englobe
de puissants processus qui fournissent des chiffres de performances servant d'étalon
de supervision et de comparaison à l'équipe d'exploitation. Pour un administrateur
de base de données (DBA, database administrator), il est très important de savoir quand le système fonctionne
comme prévu et quand quelque chose
d'anormal se produit. Si des processus
de test de charge ne sont pas en place,
on ne peut obtenir des chiffres de performances
qu'en observant l'application
après sa mise en production, au
risque d'obtenir de faux résultats si elle
déraille dès le départ. Les résultats de
test de performances d'une application
permettent aux DBA de diagnostiquer
rapidement des problèmes en
cours de production.
Le seul facteur que vous ne maîtrisez
pas est le temps moyen entre
défaillances : il est totalement imprévisible.
Par conséquent, les investissements
en haute disponibilité doivent
être consacrés d'une part aux gens et
aux processus pour réduire le temps
de détection et de prise de décision, et
d'autre part à la technologie pour réduire
le temps de détection et de réparation.
Retenez l'ensemble de règles suivant
:
- La bonne gestion impose la haute disponibilité.
- Ce sont des personnes qui gèrent les solutions haute disponibilité.
- Les processus assurent le bon fonctionnement de ces solutions.
- La technologie apporte l'élément « physique » de la haute disponibilité.
Microsoft SQL Server 2000 Reporting Services
Geac annonce l'intégration dans MPC, sa solution de gestion de la performance, d'un nouveau module de business intelligence, basé sur les outils de l'offre 'Microsoft SQL Server 2000 Reporting Services'.
Ce nouveau module permettra aux clients de Geac et de Microsoft, de disposer d'outils de reporting puissants, au travers de l'édition automatique de rapports adaptables et configurables en fonction de différents cibles d'entreprise : analystes, auditeurs, comités de direction, managers...
Lire l'article
SQL Server Actualités – Semaine 7 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'article
SQL Server Actualités – Semaine 19 – 2005
Les actualités SQL Server pour le mois de Mai 2005
Lire l'article
Network Automation annonce AutoMate 5.0
Network Automation annonce AutoMate 5.0, logiciel qui automatise les tâches IT « front-and-back-office ».
En utilisant l'interface « glisser-déposer » il est possible d'assembler rapidement des tâches sans écrire de code.
Lire l'article
Gestion de bases de données vers SQL Server
Vous souhaitez migrer votre système actuel de gestion de bases de données vers SQL Server ? Consultez les ressources qui vous sont proposées et faites-vous votre propre idée du produit et des avantages dont vous pourrez bénéficier : performance, disponibilité, fiabilité ou encore optimisation des coûts.
Plus d'informations sur http://www.microsoft.com/france/sql/migration/default.asp
Lire l'articleLes plus consultés sur iTPro.fr
- Toute infrastructure devient une infrastructure d’IA
- Mesures de cybersécurité à mettre en place d’ici 2030
- Projets d’IA : la maîtrise prime sur la vitesse
- Data & IA en 2025 : ce que les CDO révèlent aux équipes IT et data
- Le rôle du RSSI dans la prochaine décennie : leadership, risque et confiance à l’ère de l’IA
Sur le même sujet
La blockchain en pratique
Les projets d’intégration augmentent la charge de travail des services IT
Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
10 grandes tendances Business Intelligence
ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
