> Data
Sauvegarde et restauration avec Split Mirror

Sauvegarde et restauration avec Split Mirror

par Ron Talmage - Mis en ligne le 10/06/2002
SQL Server 2000 peut sauvegarder de très grandes bases de données (VLDB, very large databases) rapidement et sollicitant très peu le serveur de base de données. Mais en restaurant à  partir de ces sauvegardes, on risque de réduire la disponibilité de la base de données.

En effet, l'un des principaux inconvénients de la restauration d'une VLDB est de la rendre indisponible pendant cette opération, c'est-à -dire pendant plusieurs heures. Pour résoudre le problème de l'indisponibilité de la base de données pendant une restauration, Microsoft s'est unie avec trois importants fournisseurs de SAN (Storage Area Network) - Compaq, EMC, et Hitachi Data Systems (HDS) - pour permettre la sauvegarde et la restauration en mode split-mirror. La restauration split-mirror peut se faire en quelques secondes, réduisant donc considérablement le temps d'indisponibilité de la base de données. Pour tous ceux qui veulent une grande disponibilité de la base de données et ne peuvent pas se permettre le temps d'interruption qu'impose la restauration, la technologie split-mirror offre une solution simple fondée sur le hardware.

Toutes les éditions de SQL Server 2000 possèdent la fonction splitmirror. Contrairement à  l'interface de sauvegarde et de restauration bien connue de SQL Server 2000, le procédé split-mirror a besoin de matériel spécialisé et de logiciel tierce partie. Pour effectuer une sauvegarde ou une restauration split-mirror, il faut stocker le contenu de la base de données sur des jeux de lecteurs en miroir, en configuration SAN. Les opérations de sauvegarde et de restauration se déroulent dans le sous-système de stockage sur disque, et donc concernent peu le serveur de base de données SQL Server 2000.

Les deux types de sauvegarde diffèrent également par leur mécanismes sous-jacents. Dans une sauvegarde SQL Server 2000 classique, SQL Server écrit des pages de données sur l'unité de sauvegarde, qui peut être un fichier disque ou un lecteur de bande. En revanche, dans une sauvegarde splitmirror, SQL Server laisse au logiciel et au matériel du fournisseur du sous-système disque la responsabilité du stockage des données.

La sauvegarde split-mirror préserve la disponibilité de la base de données car elle la sauvegarde en quelques secondes. On peut donc se permettre des sauvegardes plus fréquentes. Et la restauration d'une base de données à  partir d'une sauvegarde split-mirror est tout aussi rapide. La sauvegarde split-mirror permet pratiquement de se dispenser des ressources du serveur de base de données pour cette opération. De plus, on peut initialiser un serveur secondaire beaucoup plus rapidement qu'avec la méthode de sauvegarde et de restauration SQL Server standard.

Mais n'oubliez pas que la sauvegarde split-mirror demande du matériel et du logiciel spécialisés. Il faut que la base de données soit stockée sur un sous-système disque avec miroir - en principe RAID 10 sur un SAN. En outre, elle nécessite un utilitaire logiciel de gestion de volumes spécialisé pour communiquer avec SQL Server 2000. Il faut donc mettre en balance les avantages de la technologie split-mirror et le coût du logiciel et du matériel système disque qui l'accompagnent.

Lire l'article
Gérer votre base de données MSDE

Gérer votre base de données MSDE

par William Vaughn - Mis en ligne le 23/10/02
Le scénario est le suivant : vous avez développé une application qui utilise SQL Server. Vous développez sur le MSDE (Microsoft SQL Server Data Engine), la version desktop de SQL Server, sur votre propre système ; mais votre application tourne sur un système cible sans MSDE installé et n'ayant pas accès à  SQL Server sur le réseau ...

Découvrant que vous devez installer MSDE sur le système cible, vous rassemblez des informations et bâtissez une stratégie pour installer MSDE sur le système cible. Fort bien, mais avant de démarrer, réfléchissez aux points suivants :
• redémarrer ou non MSDE avant d'exécuter votre application
• connecter l'instance MSDE sur le système cible
• installer la base de données initiale
• mettre en place les comptes utilisateur et les autorisations sur votre base de données pour les utilisateurs et l'administrateur système
• arrêter MSDE quand l'application se termine
• sauvegarder la base de données et la restaurer

J'ai écrit un exemple de code pour illustrer la gestion d'une installation MSDE au moyen de SQL-DMO (SQL Distributed Management Objects) et d'autres techniques plus classiques. Voyons quelques explications détaillées des techniques que j'ai utilisées et quelques conseils pour que tout se passe bien pour les applications et utilisateurs longtemps après la fin de l'installation. Vous pouvez également utiliser ces techniques avec des applications SQL Server non MSDE afin que, quand vous effectuerez une mise à  niveau à  partir de MSDE, vous n'ayez pas à  apporter beaucoup de modifications aux routines servant à  gérer le serveur.

Lire l'article
Omtool lance Genidocs 1.2

Omtool lance Genidocs 1.2

Omtool lance Genidocs 1.2, logiciel sécurisé pour email qui se caractérise par le support Microsoft Office XP, une passerelle pour message « server-to-server » et une authentification améliorée.

Cette nouvelle version offre également un support de cryptage PDF 128-bit, la création de messages et le suivi de la livraison, le support SQL Server et Microsoft Access.

Lire l'article
OLAP pour développeurs

OLAP pour développeurs

par Dan Fox - Mis en ligne le 23/10/02
SQL Server 2000 Analysis Services supporte de nombreuses nouvelles options pour OLAP, dans le domaine de l'architecture, de la sécurité et de l'administration; y compris des cubes liés, des cellules calculées, des ensembles nommés, et des cubes partitionnés distribués ...Analysis Services n'a pas oublié les développeurs, en leur permettant de voir des lignes de détails par drillthrough (analyse approfondie) et de laisser les utilisateurs agir sur des cellules dans un cube, au moyen d'actions. Dans les deux cas, ces fonctions offrent des possibilités qui étaient difficiles sinon impossibles auparavant.
Dans cet article, je montre comment les développeurs peuvent s'en remettre à  Analysis Services pour des applications Web en ajoutant le support drillthrough et en mettant en oeuvre des actions.

Lire l'article
Actualités – Juin 2002

Actualités – Juin 2002

Les actualités SQL Server pour le mois de juin

Lire l'article
Multi-Tier Code Generator

Multi-Tier Code Generator

MIDAR annonce Multi-Tier Code Generator, logiciel qui examine la base de données et crée automatiquement trois projets complets Visual Basic.

Ce logiciel génère automatiquement des scripts SQL Server pour s'interfacer avec le tier VB. Le code VB généré utilise des interface COM. Le logiciel supporte SQL Server 2000 et 7.0.

Lire l'article
Le Datamining au travail

Le Datamining au travail

par Sanjay Soni, ZhaoHui Tang, Jim Yang, et Kamal Hathi - Mis en ligne le 26/04/02
Le datamining aide à  trouver des profils et des tendances cachés et des informations de gestion utiles dans de vastes ensembles de données. Ainsi renseignées, les entreprises peuvent améliorer le marketing, les ventes, et l'assistance client, grâce à  une meilleure appréhension de la clientèle ...

De nombreux problèmes de gestion peuvent être ainsi résolus : voir quels clients on risque de perdre ou découvrir d'autres produits auxquels un certain type de client pourrait s'intéresser. Dans ces scénarios, les principales activités consistent à  découvrir des profils inhérents (mais pas toujours évidents) dans les données puis, à  faire des prévisions en se fondant sur eux.

E-business oblige, le datamining suscite de plus en plus d'intérêt. De nombreuses sociétés découvrent qu'il a tout pour devenir une composante essentielle de l'architecture informatique et de la stratégie de développement. Comme le datamining concerne l'exploration et l'analyse, par des moyens automatiques ou semi-automatiques, de grandes quantités de données peuvent aider les analystes de gestion à  déceler des profils et des règles pertinents. Les sociétés ont accumulé de très vastes bases de données provenant des applications ERP (enterprise resource planning) ou CRM (customer relationship management) et autres systèmes. Les techniques de datamining mettent au travail les données tirées des profils.

Microsoft a introduit le datamining dans SQL Server 2000, dans le cadre d'Analysis Services. En plus, Microsoft s'est alliée à  plusieurs fournisseurs de datamining réputés pour créer l'API OLE DB for Data Mining. L'API définit un langage de requête de datamining (OLE DB for Data Mining Query Language) fondé sur la syntaxe SQL. Ce langage traite les modèles de datamining comme un type spécial de table relationnelle et traite les opérations de prédiction comme un genre spécial de jointure. Pour comprendre les termes employés dans cet article, voir l'encadré « Terminologie de Data-Mining ». Les Analysis Services incluent le fournisseur de datamining Microsoft, fondé sur le standard OLE DB for Data Mining. Le nouveau fournisseur comporte deux algorithmes de datamining : Microsoft Decision Trees (MDT) et Microsoft Clustering. Voyons comment chacun d'eux permet de résoudre des problèmes de gestion classiques.

Lire l'article
Actualités – Septembre 2002

Actualités – Septembre 2002

Les actualités SQL Server pour le mois de septembre

Lire l'article
Le Worm

Le Worm

Mis en ligne le 24/09/2002
Un worm, nom de code « Voyager Alpha Force », qui tire profit des mots de passe vide des administrateurs système SQL Server a été trouvé sur Internet. Le worm recherche un serveur SQL Server en scannant le port 1433 ...Cette information concerne Microsoft SQL Server 2000 (toutes les versions), SQL Server version 7.0, Microsoft Data Engine (MSDE) version 1.0.

Lire l'article
Precise/Indepth for SQL Server

Precise/Indepth for SQL Server

Solutions pour SQL Server.

Precise Software Solutions présente Precise/Indepth for SQL Server, logiciel qui permet aux DBA de détecter et résoudre les causes profondes de la dégradation de performance des applications dans les bases de données de production SQL Server.

Lire l'article
Fixer le cap avec Visual Studio .NET

Fixer le cap avec Visual Studio .NET

par Michael Otey - Mis en ligne le 23/09/02
Visual Studio .NET est probablement l'étape la plus marquante de l'évolution de l'environnement de développement graphique de Microsoft depuis Visual (VS) 1.0. Visual Studio .NET n'est pas un simple relookage d'IDE (Environnement de développement intégré) agrémenté de quelques nouveaux outils de productivité. ...Son examen révèle que le nouveau produit se démarque nettement des versions précédentes de VS. Les changements ne sont pas que cosmétiques: les améliorations de l'UI ne sont que le sommet de l'iceberg. En dessous, les changements permettent d'utiliser Visual Studio .NET pour développer des applications Microsoft .NET. Ces changements supportent les langages C# et Visual C++ (VC++), appliquent les améliorations radicales apportées à  Visual Basic (VB) intégrées dans le langage Visual Basic .NET, gèrent un nouveau modèle de programmation appelé services XML Web, et supportent le nouveau framework de classe .NET.

Lire l'article
Actualités – Décembre 2002

Actualités – Décembre 2002

Les actualités SQL Server pour le mois de décembre

Lire l'article
L’avenir du DBA

L’avenir du DBA

par Brian Moran - Mis en ligne le 23/09/2002
Dans cette liste, on trouve les plans de développement de votre carrière SQL Server au cours de l’année. Etes-vous prêt à faire franchir un palier à votre carrière SQL Server, à augmenter votre revenu potentiel et à remporter les projets intéressants dans votre société? Voulezvous êtes un expert en SQL Server?Dans cet article, je donne mon point de vue sur quelques changements clé, comme l’avènement de Microsoft .NET et l’évolution du rôle des spécialistes de bases de données, qui façonneront le monde SQL Server au cours des 12 à 15 prochains mois, et comment vous, pouvez- vous tenir à jour et même profiter de ces changements pour stimuler votre carrière. Mieux encore, j’ai invité plusieurs autres rédacteurs à s’exprimer làdessus. J’espère que cet éclairage vous aidera à planifier votre carrière SQL Server en 2002 et au-delà.

Lire l'article
L’évolution des technologies d’accès aux données

L’évolution des technologies d’accès aux données

par Wei-Meng Lee - Mis en ligne le 18/12/02
Quand les premières bases de données sont apparues, les développeurs devaient connaître parfaitement celle qu'ils utilisaient. Mais les produits et les technologies touchant aux bases de données ont progressé rapidement ... Des bases de données relationnelles aux stockages de données non relationnelles, comme le e-mail et les systèmes de fichiers, les méthodes d'accès aux données ont suivi le rythme rapide de l'évolution technologique. Aujourd'hui, face aux architectures client/serveur et applications multi niveaux, les développeurs doivent maîtriser diverses technologies d'accès. La plupart d'entre eux ont, durant des années, appris des sigles et des acronymes comme ODBC, DAO, RDO, OLE DB, ADO et RDS. Et voici que Microsoft introduit le .NET Framework flanqué d'une autre nouvelle technologie d'accès aux données: ADO.NET.

En nous immergeant dans chaque nouveau progrès, nous oublions souvent comment la technologie d'accès aux données a évolué et la logique et la philosophie successives. Une bonne compréhension de la progression - d'ODBC à  ADO.NET - peut vous aider à  choisir la technologie appropriée et à  l'optimiser pour votre organisation.

Lire l'article
Actualités – Juillet 2002

Actualités – Juillet 2002

Les actualités SQL Server pour le mois de juillet

Lire l'article
Ouvrez la voie à  la réplication snapshot à  grande échelle

Ouvrez la voie à  la réplication snapshot à  grande échelle

par Herts Chen - mis en ligne le 18/12/02
Si vous êtes développeur d'applications ou de bases de données, vous déplorez probablement le temps excessif que des utilitaires comme bcp (bulk copy program), DTS (Data Transformation Services) et la réplication snapshot mettent pour copier une quantité massive de données en plusieurs endroits ...Ainsi, un snapshot d'une base de données contenant 500 Mo de données définies avec des contraintes de clés et des index peut durer 2 heures pendant la journée de production ou 1 heure et demi la nuit, pour effectuer un transfert entre deux serveurs de bases de données haut de gamme, à  quatre voies, avec 1 Go de RAM et RAID 5. Cette performance est inacceptable dans une ferme de serveurs à  équilibrage de charge 24x7 ou dans un entrepôt de données d'entreprise distribué dont le temps disponible hors période de pointe est trop court pour tolérer le transfert de multiples ensembles de données massifs vers tous les serveurs. Mais alors, comment peut-on accélérer la distribution des données ?

Lire l'article
AppDetective for Microsoft SQL Server

AppDetective for Microsoft SQL Server

Application Security annonce AppDetective for Microsoft SQL Server, solution qui analyse le réseau afin d'évaluer la sécurité des bases de données du réseau et des applications groupware.

Cette solution fournit des simulations d'attaque des bases de données et des audits de sécurité. AppDetective for Microsoft SQL Server supporte SQL Server 2000, 7.0 et 6.x.

Lire l'article
Rendre la BI accessible à  tous types d’entreprises

Rendre la BI accessible à  tous types d’entreprises

par Catherine China - Mis en ligne le 05/02/2003
Depuis 1998, Microsoft est présent aux deux bouts de la chaîne de la Business Intelligence (BI), tant côté serveur que client. C'est dans le développement d'applications analytiques personnalisées qu'il voit l'avenir de la BI. Avec SQL Server Accelerator for BI, son outil de développement rapide d'applications décisionnelles, son objectif est de rendre la Business Intelligence accessible à  tous types d'entreprises.Le point sur la stratégie BI de Microsoft avec John Eng, chef de produit US.

Lire l'article
Plus de distorsion de données

Plus de distorsion de données

par Dusan Petkovic et Christian Unterreitmeier - Mis en ligne le 09/07/2002
Des données faussées peuvent affecter le plan d'exécution des requêtes contenant un prédicat et de celles contenant une opération de jointure. Apprennez à  tenir compte de la distorsion des données pendant la conception de la base de données ...

Les colonnes d'une table représentent généralement les propriétés d'entités concrètes comme des noms d'employés et de produits. Quand votre requête contient un prédicat - une clause WHERE contenant des critères de recherche - incluant une colonne, l'optimiseur de requêtes SQL Server peut trouver les données correspondantes à  la requête de deux manières différentes : balayage de table ou accès par index. Dans un balayage de table, l'optimiseur lit séquentiellement toutes les lignes d'une table et compare chacune d'elle aux critères de recherche de la clause WHERE. SQL Server décide en général de balayer toute la table quand la requête sélectionne un nombre significatif de lignes de la table. L'optimiseur de requêtes opte plutôt pour l'accès par index quand un index de colonne (clustered ou nonclustered) existe. Utiliser ou non l'index existant dépend de nombreux facteurs différents.

Lire l'article
DbEncrypt pour Microsoft SQL Server,

DbEncrypt pour Microsoft SQL Server,

Application Security présente DbEncrypt pour Microsoft SQL Server, logiciel qui permet de crypter les lignes et colonnes de la base de données. Il est possible d'utiliser divers algorithmes de cryptage et une interface « pointer et cliquer » pour installer et gérer le cryptage.

DbEncrypt for Microsoft SQL Server fournit une interface qui génère des nombres aléatoires sécurisés et de solides clés de cryptage.

Lire l'article