La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Vue densemble des fonctionnalités dadministration de SQL Server 2005 Architecte Infrastructure.

Présentations similaires


Présentation au sujet: "Vue densemble des fonctionnalités dadministration de SQL Server 2005 Architecte Infrastructure."— Transcription de la présentation:

1 Vue densemble des fonctionnalités dadministration de SQL Server 2005 Architecte Infrastructure

2 Agenda Généralités La migration La sécurité Ladministration au quotidien La gestion des données La haute disponibilité Les architectures distribuées Améliorations pour les développeurs Composants de la partie décisionnelle

3 Valeur de loffre Gestion automatique Performance et Sécurité Intégration du Décisionnel Objectifs long terme : SQL Server 6.0/6.5 Différentiation de Sybase SQL Server Différentiation de Sybase SQL Server Intégration à Windows Intégration à Windows Intégration de la Réplication Intégration de la Réplication 1 ere Génération SQL Server 7.0 SQL Server 2000 Performance, montée en charge Performance, montée en charge Support du XML Support du XML Intégration des services de Notification, de Reporting et de Data Mining Intégration des services de Notification, de Reporting et de Data Mining Réécriture du moteur relationnel Réécriture du moteur relationnel Gestion automatisée des ressources Gestion automatisée des ressources Intégration des services OLAP et ETL Intégration des services OLAP et ETL 2 ème Génération SQL Server 2005 Haute disponibilité Haute disponibilité Sécurité Sécurité Intégration CLR Intégration CLR XML Natif XML Natif Nouveau moteur ETL dentreprise Nouveau moteur ETL dentreprise 64 bits IA-32 et x64 64 bits IA-32 et x64 3 ème Génération Une version majeure

4 Une offre globale

5 Enterprise La plate-forme intégrée pour la gestion et lanalyse de données des applications critiques de lentreprise Pas de limitation + Partitionnement Miroir BD complet & Cluster 8 nœuds Opérations en ligne et redémarrage rapide Clichés BD Outils avancés (ETL, OLAP et Data Mining) Serveurs de rapports mutiples Nouveauté SQL Server 2005ExpressWorkgroupStandard Adaptée aux développeurs pour apprendre, construire et déployer La base de données pour les petites entités et les activités en croissance La plate-forme complète pour la gestion et lanalyse des données destinée aux entités moyennes à grandes Gratuit 2 Proc 3 Go mémoire Outil dadministration Management Studio SQL Agent Assistant doptimisation Recherche en texte intégral Serveur de Réplication limité Transfert journaux (Log shipping) 4 Proc versions 32 & 64-bit Miroir de BD limité Cluster 2 noeuds Integration Services (ETL) Analysis Services (Serveur OLAP) Data Mining Réplication complète Notification Services 1 Proc 1 Go mémoire 4 Go base Outil dadministration simplifié Sécurité intégrée Support XML & Améliorations T-SQL Intégration.Net & CLR Serveur de rapports Import/Export Client Réplication Une offre adaptée à vos besoins Prix croissant

6 TransactionnelEnregistrement des données de marché Pic de Transaction par Seconde Transactionnel Internet Auction Co., Ltd (Korea ) SGBDR et moteur OLAP Volumétrie : 2,7To Transaction par seconde : CRMSGBDR pour Siebel Nb dutilisateurs: Siebel eService Volumétrie: 1 To SAN ERPUtilisation de SQL comme BDD pour SAP Volumétrie : 1 To+, 5 To Stockage Nb dutilisateurs : 2000 concurrents ERPUtilisation de SQL Server pour lappli. de facturation Volumétrie: 5 To & 33 Milliards de lignes & 15 To total Services Web5 Millions dimages, + 10 Millions de fichiers 99,99 % de disponibilité 20 Serveurs DécisionnelSQL Server 64 bits comme moteur OLAP Volumétrie: 2,5 To & Croissance de 30% / an Coût: réduct. 70% / Perf multipliées par 4 Une offre crédible Références 2000

7 IBM a été dépassé en 2003 Oracle 42% 2003 SQL Server 24% Other 12% IBM 22% Windows 51% Growth & Shares Non-mainframe DB ($5.4B) Growth & Shares 2004 Oracle 43% SQL Server 26% IBM 20% Other 11% +18% * +15% * +2% * Growth & Shares Non-mainframe DB ($5.4B) Growth & Shares 2004 Oracle 43% SQL Server 26% IBM 20% Other 11% Oracle 42% 2003 SQL Server 24% Other 12% IBM 22% +18%* +15%* +2%* IBM a été dépassé en 2003 Le marché des SGBD en 2004 Source: Gartner Windows est la plateforme leader pour les SGBD By OS Platform Non-mainframe DB ($6 Bil) By OS Platform Unix/Linux 49% SQL Server domine sur Windows Windows Database Market ($3.1 Bil) Oracle 25% SQL Server 51% IBM 16% Other 8% *Les pourcentages reflètent des augmentations de parts de marché

8 TPC-C results to the left: Dell PowerEdge 2800, 38,028 tpmC, 0.99 $/tpmC, available 11/8/05; IBM eServer xSeries P c/s, 492,307 tpmC, 6.37 $/tpmC, available 5/20/2006; Unisys ES7000/600 Enterprise Server (16P), 376,045 tpmC, 3.97 $/tpmC, available 1/3/2006; HP Integrity Superdome, 1,231,434 tpmC, 4.91 $/tpmC, available 5/5/06. Results as of 12/5/05.TPC-C 38K tpmC 0.99 $ / tpmC IBM: 492K tpmC Unisys: 3.97 $/tpmC 1.2M tpmC 64P1P16 P Benchmarks TPC-H results above: HP ProLiant DL585-G1 12, available 11/7/05; Bull NovaScale 5160, 17, available 5/5/06; HP Integrity Superdome, 30, available 5/5/06; NEC Express5800/1320Xe, 28, available 5/5/06. Results as of 12/5/05. 12,600 QphH 9.43 $/QphH HP: 17,725 QphH Bull: $/QphH TPC-H 1 TB 16P 100 GB 3 TB 32P 30,956 QphH

9

10 La migration Les stratégies possibles : Montée de niveau Migration Les différentes étapes La préparation Loutil « Conseiller de mise à niveau » Administration Migration Vers 2005

11 Montée de niveau dune instance Upgrade SQL Server 2005 Instance: A SQL Server 7.0/2000 Instance: A Montée de niveau

12 Compare & Vérifie Migration SQL Server 7.0/2000 Instance: A SQL Server 2005 Instance: B Migration Vérifiée!

13 La Planification : le secret de la réussite Une montée de version ou une migration réussie nécessite une planification rigoureuse 3 étapes : –Tâches de préparation –Montée de niveau ou migration proprement dite –Tâches post-opératoires Tester le plan Exécuter le plan

14 Les différentes étapes de préparation 1°) Sauvegarde des données 2°) Vérification des pré-requis pour SQL Server °) Lancer le « Conseiller de mise à niveau » 4°) Régler les problèmes bloquants 5°) Relancer le « Conseiller de mise à niveau » pour vérifier que les problèmes ont été réglés 6°) Si possible, enregistrer des mesures de performances 7°) Lancer linstallation SQL Server 2005

15 Avant la migration ou la mise à niveau Rapport du Conseiller de mise à niveau SQL Server Mise à niveau ou Migration Après la mise à niveau ou la migration Prêt Conseiller de mise à niveau SQL Server Démo !

16 Nostalgie …

17 Nouveautés pour la sécurité SQL Server Surface Area Configuration / Configuration de la surface dexposition Séparation utilisateur – schéma Encryption dans la base et gestion des clés Mêmes politiques de mots de passe que Windows Server 2003 Administration Nouveautés 2005

18 SQL Server Surface Area Configuration Toutes les fonctionnalités présentant un risque potentiel pour la sécurité sont désactivées par défaut Démo !

19 Séparation Utilisateur- Schéma Chaque schéma est possédé par un rôle ou un utilisateur Chaque utilisateur possède un schéma par défaut pour la résolution des noms Les objets BD appartiennent à un schéma La création dun objet dans un schéma nécessite les droits –CREATE TABLE et –La possession du schéma ou ALTER ou CONTROL Utilisateur 1 possède A comme défaut possède Rôle 2 possède Schéma2 Schéma3 SP1 F1 Tab1 Base Rôle1 Schéma1

20 Le problème… Utilisateur 1 ObjetSGBD Possédé par Table Vue Procédure Fonction Utilisateur 2 Résolution des noms Select * from Foo Utilisateur.foo Utilisateur.foo Dbo.foo Dbo.foo Supprimer un utilisateur pouvait nécessiter de modifier lapplication !

21 La solution… User ObjetSGBD Schéma Appartient à Possédé par Table Vue Procédure Fonction User 2 Possédé par Supprimer un utilisateur NE nécessite PLUS de modifier lapplication

22 Appartient à Résolution de nom Schéma Table Vue Procédure Fonction User 2 Possédé par Schéma par défaut Utilisateur 1 Schéma par défaut S1 Utilisateur 3 Résolution du nom Select * from foo S1. fooS1. foo Dbo.fooDbo.foo Utilisateur 2

23 Encryption des données et gestion des clés Possibilité dencrypter et de décrypter les données via les mécanismes suivants : –Certificats –Clés symétriques –Clés asymétriques Fonctions T-SQL encrypt et decrypt

24 Ladministration au quotidien Des outils optimisés SQL Server Management Studio Plan de maintenance graphiques (utilisation du moteur SSIS) Améliorations au niveau de la sauvegarde / restauration Restauration de fichiers et de pages en ligne Opérations en ligne Protection contre les erreurs (Cliché de BD ou « Snapshot ») Administration Mais aussi : Vues dynamiques (sys.dm_*) clause ATTACH_REBUILD_LOG procédure sp_create_plan_guide paramètre AUTO_UPDATE_STATISTICS_ASYNC fichiers de paramétrage XML pour lutilitaire bcp Nouveautés 2005

25 Des outils optimisés Propriétés « Serveur » Démo !

26 Plans de maintenance graphiques

27 Opérations en ligne

28 Il nest plus nécessaire de sarrêter pour… La maintenance des indexes « Online » –Create, Rebuild, Reorganize, Drop, Add et drop constraint –Opérations complètement parallèles La restauration de pages et de fichiers –La base reste accessible –Seule les données en cours de restauration sont inaccessibles. On peut toujours les faire « Offline »

29 Exemple de création dindex en ligne Création dindex CREATE CLUSTERED INDEX myidx ON mytab (a, b, c) WITH ( PAD_INDEX = ON, FILLFACTOR = 75, ONLINE = ON, MAXDOP = 6) ON filegroup1 Reconstruction dindex (était DBCC DBREINDEX ) ALTER INDEX myidx ON mytab REBUILD WITH ( ONLINE = ON, MAXDOP = 4 ) Nouveau SS 2005

30 Sauvegardes & Restaurations améliorées Possibilité de faire des sauvegardes sur 2 à 4 périphériques (identiques) en parallèle Possibilité de calculer une somme de contrôle (« checksum ») pour garantir la fiabilité de la sauvegarde RESTORE VERIFY_ONLY, –STOP_ON_ERROR et CONTINUE_AFTER_ERROR Restaurations partielles : groupe de fichiers, fichiers, ou page –la base reste accessible pendant la restauration tant que lon accède pas au fichier en question Nouveau SS 2005 BD Svg 1 Svg 2 Copy-Only Backups Permet de faire une sauvegarde complète sans perturber la chaîne des sauvegardes Idéal pour faire une copie de la base de production sans perturber lexploitation BACKUP DATABASE WITH COPY_ONLY

31 Cliché BD (DB Snapshot) Comment ça marche ? MonSnap – Cliché en lecture simple USE MonSnap SELECT (pages 4, 6, 9, 10, 14) 1 Page CREATE DATABASE MonSnap AS SNAPSHOT OF MaBase MaBase USE MaBase UPDATE (pages 4, 9, 10) Nouveau SS 2005 Si nécessaire : RESTORE DATABASE MaBase FROM SNAPSHOT MonSnap

32 La gestion des données Partitionnement Administration

33 Partitionner ? Quoi? –Partitionnement de tables, dindexes, vues indexées Pourquoi? –Grosses tables Ajout/suppression facile de grandes quantités de données (Archivage) Backup/Restore par groupe de fichiers –Mieux utiliser des opérateurs parallèles sur des machines avec beaucoup de CPU (16, 32, …) –Concurrence daccès (Lock Escalation) Comment? –Partitionnement denregistrement (horizontal) A, B, C D, E, F G, H, I J, K, L A, B, C, D, E, F, G, H, I, J, K, L Données Non Partitionnées DonnéesPartitionnées Données Partitionnées

34 3 étapes A chaque ligne correspond une partition grâce à la « partition function » CREATE PARTITION FUNCTION Part_Fon (int) as RANGE RIGHT FOR VALUES (10, 20, 30) A chaque partition correspond un emplacement physique (Filegroup) grâce au « partition scheme » CREATE PARTITION SCHEME Part_Sche AS PARTITION Part_Fon TO ([Filegroup1], [Filegroup2], [Filegroup3], [Filegroup4]) CREATE TABLE Employees (EmpId int, EmpName varchar(50)) ON Part_Sche (EmpId); Un index utilisant une fonction et une clef de partitionnement similaire à la table est dit « aligné » best practice

35 Tables & Index partitionnés La clé de partitionnement doit correspondre à une seule colonne Les tables et les index sont créés sur le schéma de partition (au lieu des Filegroups) Le partitionnement est transparent pour les requêtes Des tables et index différents peuvent partager des fonctions et de schémas de partitionnement Table ou IndexPartitionSchémaPartitionFonction 1 n n

36 Comment ajouter ou supprimer des partitions? Permet de traiter le cas typique dajout et/ou de suppression dune partition entière Réalisé à laide de 3 opérations simples sur les partitions : –Splitsépare 1 partition en 2 –Mergeréunit 2 partitions en 1 –Switchéchange 1 table et une partition ALTER PARTITION FUNCTION annual_range() SPLIT RANGE ( ) ALTER TABLE B SWITCH TO A PARTITION 2 Démo

37 La haute disponibilité Miroir de base de données Clustering Log Shipping Réplication Administration Nouveautés 2005

38 Svg/Restauration rapide Restauration jusquà un instant donné Cliché Base de données La problématique de la disponibilité… Corruption des Données InterruptionsNon-Planifiées Opérations de maintenance des index en ligne Tables partitionnées Transfert de journaux Réplication Base de Données Miroir Cluster de basculement Base de Données Miroir Réorganisation des données Changements liés au système Opérations de Maintenance Arrêt du Système Erreurs Humaines Cluster de basculement Base de Données Miroir 2005

39 Redémarrage rapide (« fast recovery ») SQL Server 2000 –La base est accessible après avoir rejouée les transactions validées et défait les transactions non validées. SQL Server 2005 –La base est accessible dès que les transactions validées ont été rejouées. Les pages correspondant à des transactions non validées restent verrouillées jusquà ce que les transactions soient défaites. Temps de redémarrage (et de basculement) réduit Défaire Défaire (undo) Refaire Refaire (redo) Base Accessible Défaire Défaire (undo) Refaire Refaire (redo) Base Accessible temps Nouveau SS 2005

40 Solutions pour la Haute Disponibilité Communication Granu- larité BasculementPertes potentielles Miroir de BD TCP endpointsBDAutomatique (qq sec) Aucune en synchrone ClusterBase unique Disques partagés InstanceAutomatique (qq dizaine de sec à qq min) Aucune Transfert des journaux Log Shipping Copie de fichiers et restauration InstanceManuelTransactions depuis la dernière copie RéplicationCopie de fichiers et chargement TableManuelTransactions depuis la dernière copie 2005 Améliorations 2005

41 Un espace disque partagé par plusieurs serveurs, mais un seul serveur y accède à un instant donné Détection derreurs & basculement automatique Plusieurs modes : –Une SEULE base, une SEULE instance –Actif / actif possible avec n instances travaillant sur n bases Fournit un redémarrage à chaud dans un délai de lordre de la minute Jusquà 50 instances Jusquà 8 nœuds (Windows Server 2003 x86) ou 4 nœuds en (Win IA-64 ou x64) Tous les services sont compatibles–cluster: SQL Server Agent, Analysis Services, Full-Text Search Une seule installation globale Cluster de basculement (« Failover Cluster ») Stockage partagé Adresse Serveur Virtuel 2005 Attention Un cluster ne protège pas contre les corruptions, la perte de la baie RAID, les désastres sur un site. Un cluster ne permet daugmenter la puissance

42 Cluster distant (ou « Geo Cluster ») Solution mixte : Haute Disponibilité + Protection contre les désastres Bénéfices : Pas de pertes de transactions Pas dimpact sur les performances Une extension naturelle du cluster Contraintes : Complexité (système + SGBD + réplication disques) Distance limitée (qq centaines de km) Utilisation de cette architecture : Tous les environnements où une disponibilité maximale est requise sur des données critiques Adresse Serveur Virtuel

43 Base de Données Miroir (« Database Mirroring ») 1/2 Miroir Principal Témoin Données Journaux Nouveau SS 2005 Le miroir est toujours en train de rejouer les journaux SQL Server Données Journaux SQL ServerApplication commit

44 Base de Données Miroir (« Database Mirroring ») 2/2 Utilisation de cette architecture : Tous les environnements où une disponibilité maximale est requise sur des données critiques Témoin Bénéfices : Pas de pertes de transactions Rapidité du basculement (qq sec) Pas de contraintes sur le matériel Pas de limite de distance Solution simple SGBD uniquement Contraintes : Impact à évaluer sur les performances en fonction du débit transactionnel sur le site primaire Mode asynchrone possible

45 Applications distribuées Service Broker Réplication Web Services Administration Nouveautés 2005

46 SQL Service Broker Services et environnement de programmation pour construire des applications réparties fiables asynchrones Apporte une nouvelle infrastructure de communications –Dialogues (conversations) bidirectionnelles –Livraison fiable vers des queues locales et distantes –Exactement une livraison –Pas besoin du commit à 2 phases du DTC –Préserve lordre des messages, même dans des tx séparées –Messages volumineux jusquà 2 GB – fragmentés –Pas de dépendance sur MSMQ APP 1 SQL Engine APP 2

47 Fragmentation des messages SQL Service Broker est conçu pour des messages de très grande taille SSB assure la création de fragments et les réassemble lorsquils arrivent au service destinataire –Le service destinataire reçoit ces gros messages comme sil était dun seul tenant –Cette caractéristique permet de faire passer dautres messages sans les bloquer –La taille maximale est varbinary(MAX) – 2 GB

48 Architecture Service Broker Application Initiatrice Application Cible Service Dialog Conversation Queue Transport Queue Niveau applicatif Niveau logique Niveau physique

49 Niveau logique Niveau physique Service Dialog Conversation Transport Queue Cinématique Service Broker Application Initiatrice Application Cible Service Queue Niveau applicatif On écrit On lit Transmission asynchrone Démo

50 Architecture Service Broker Application Initiatrice Application Cible Message Type Message Type Service Queue Contract Queue Niveau applicatif Niveau logique Niveau physique TCP/IP Endpoint Transport Dialog Conversation Endpoint

51 Un schéma à 3 niveaux : –1 émetteur (publisher) –1 distributeur (distributor) –N receveurs (subscribers) 1 distributeur peut gérer plusieurs émetteurs 1 receveur peut recevoir des données de plusieurs émetteurs et les republier à son tour Tous les types de réplications permettent les 2 modes : –lémetteur propage les modifications (push) –Les receveurs demandent les modifications (pull) Modifications possibles sur le receveur (« peer to peer ») Réplication des changements de schémas Nombreuses optimisations de performances Reprise des échanges arrêtés, sans réémission complète des données Réplication Fusion sur HTTPS (idéale pour la réplication vers les mobiles) Réplication s 2005

52 Solutions de réplication Quoi ?Quand ? Résolution des conflits Utilisations standards Cliché Snapshot Copie des objets à un instant t Périodique ment N/AInitialisation; Données faiblement modifiées Transactionne lle Les transactionsAu fil de leau Par transactionServeur à serveur Peu décarts entre les sites Fusion Merge Les données modifiées entre deux instants Périodique ment Ligne par ligneMultiples receveurs Mise à jour asynchrones Dégal à égal Peer to peer Les transactionsAu fil de leau Par transactionServeur à serveur Peu décarts entre les sites 2005

53 Distribution Agent Dist DB Logreader Agent Distribution Agent Dist DB Logreader Agent Distribution Agent Dist DB Logreader Agent Ouest Nord Sud Réplication Transactionnelle: Replication Peer-to-Peer 2005

54 Réplication depuis Oracle Réplication Transactionnelle Une base Oracle en tant quémetteur –v8+, Unix, Linux, Windows Administration depuis SQL Server –Aucun logiciel ne doit être installé sur la base Oracle Utilise pleinement les fonctions de Réplication de SQL Server –Réplication Transactionnelle et par Snapshot Linverse est également possible (déjà disponible en 2000) SQL Server Distributeur Abonnés

55 Gestion des Web Services –Configuration –Sécurité –WSDL Accès depuis une application tierce HTTP Endpoint HTTP.sys SQL Server WSDL

56 Nouveautés SQL Server 2005 pour les développeurs ayant un impact sur ladministration

57 Intégration renforcée avec.Net Intégration avec Visual Studio Intégration de la CLR dans le moteur SGBD Nombreux langages : T-SQL amélioré, VB.NET, C#, J#... Extensibilité Type de données XML natif Type de données créé par lutilisateur (en langage.Net) Nouveaux ordres T-SQL Déclencheurs sur DDL Notification Services (requêtes asynchrones) Interopérabilité Snapshot Isolation De nouvelles possibilités pour les Développeurs Nouveautés 2005

58 Le choix dans laccès aux données T-SQL XML CLR Accès par calcul et par.Net Accès relationnel Accès semi- structuré

59 Intégration.NET Microsoft® Visual Studio®.NET Project Assembly: TaxLib.dll Microsoft® SQL Server SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … SQL Queries: select sum(tax(sal,state) ) from Emp where county = King CLR hébergée dans SQL Server construire déployer

60 SQL Server et.NET Framework 2.0 Environnement de programmation pour –Fonctions –Procédures stockées –Triggers –Types définis par lutilisateur –Agrégats Sécurité –Intégration de la sécurité SQL Server et CLR –Trois niveaux de sécurité Safe, External-Access (verifiable), Unsafe Windows SQL OS SQL Engine CLR 2.0

61 Sécurité CLR : Permission Sets SAFE –Aucun accès aux ressources externes à SQL Server –Aucun appel à du code non managé (Win32, COM…) –Doit-être « vérifiable » EXTERNAL_ACCESS –SAFE + accès à certaines ressources externes (Fichier, Network…) –Accès aux ressources externes uniquement via des classes.NET –SQL Server 2005 change le contexte dexécution du code –Doit-être « vérifiable » UNSAFE –Peut appeler du code non managé, peut-être « un-verifiable » –LE CODE PEUT TOUT FAIRE – DECONSEILLE !!!!

62 Nouveautés Transact-SQL 2005 Instructions DDL (Data Définition Language) –Varchar(max), nvarchar(max), varbinary(max), xml –Déclencheurs sur les instructions DDL (DDL Triggers) Instructions DML (Data Manipulation Language) –Gestion des Exceptions (Try/Catch) –Instructions CTE (Common Table Expression) –Opérateur Pivot –Fonctions de Classement –TOP –La Clause Output –Mode de Verrouillage (Snapshot Isolation)

63 Snapshot Isolation CREATE TABLE t1 (c1 int unique, c2 int) INSERT INTO t1 VALUES (1, 5) Transaction 2 (Snapshot Isolation) SET TRANSACTION ISOLATION LEVEL SNAPSHOT BEGIN TRAN SELECT c2 FROM t1 WHERE c1 = 1 -- SQL Server returns 5 COMMIT TRAN SELECT c2 FROM t1 WHERE c1 = 1 -- SQL Server returns 9 Transaction 1 BEGIN TRAN UPDATE t1 SET c2 = 9 WHERE c1 =1 COMMIT TRAN Time Transaction 3 (RCSI) BEGIN TRAN SELECT c2 FROM t1 WHERE c1 = 1 -- SQL Server returns 5 SELECT c2 FROM t1 WHERE c1 = 1 -- SQL Server returns 9 COMMIT TRAN SELECT c2 FROM t1 WHERE c1 = 1 -- SQL Server returns 9

64 Notifications Services : Evènements, abonnements et notifications Les abonnements sont aussi des enregistrements dans une table. Les évènements sont des enregistrements dans une table. Effectuer une jointure permet de produire des résultats (notifications) - à intervalles réguliers - à des moments précis - de complexité arbitraire Sur 3 canaux : HTTP, SMTP et fichier Subscriptions StockSymbol MSFT Trigger 40 SubscriberId

65 Fonctionnement dune application de SQL NS Source s dInfor- mation Abonnés: ordinateurs, navigateurs, téléphones, messagers … Souscriptions (millions) Notifications (millions) Générateur Abonnés Evène- ments

66 En pratique: fichiers XML et code à écrire Les fichiers XML suivants définissent ce quest une application et une instance SQL NS Instance Configuration File Application Definition File XML Event Files Application Definition File XSLT Content Formatter XSDXML Event Files // Managed Code Content Providers using System; using System.Configuration; Code.Net à écrire // Test de SQL NS: création de linstance, des abonnés et des abonnements using Microsoft.SqlServer.NotificationServices; // Création de lobjet NSInstance string instanceName = Localisation; NSInstance myInstance = new NSInstance(instanceName); // Création de lobjet Subscriber Subscriber mySubscriber = new Subscriber(myInstance); // Ajout dun abonné mySubscriber.SubscriberId = mySubscriber.Add(); XSLT Content Formatter XSD

67 Enrichissement des données avec la logique dentreprise Enrichissement des données avec la logique dentreprise Exploration de linformation avec les outils de data mining Exploration de linformation avec les outils de data mining Analyser Présentation et distribution des données Présentation et distribution des données Accès aux données pour tous Accès aux données pour tous Acquisition et intégration de données de système sources Acquisition et intégration de données de système sources Transformation et agrégation de données Transformation et agrégation de données Intégrer Business Intelligence Restituer

68 ETL dentreprise –Module entièrement nouveau –Haute performance et évolutivité Meilleur Design –Environnement de développement –Gestion des versions –Analyse pas à pas visuelle du flux et des données –Nombreuses transformations natives Extensible –Tâches personnalisées –Transformations personnalisées –Sources de données personnalisées Business Intelligence : Integration Services

69 Ressources SQL Server Le site français sur SQL Server 2005 (livres blancs, webcasts en français) Le Blog de Patrick Guimonet (actualités, trucs & astuces en français) Le site Technet français (ressources techniques en français) Le site du Support français (ressources techniques en français) Le site global sur SQL Server Le site français Microsoft SQL Server Le site global Microsoft SQL Server Le site Technet global (SQL Server TechCenter)


Télécharger ppt "Vue densemble des fonctionnalités dadministration de SQL Server 2005 Architecte Infrastructure."

Présentations similaires


Annonces Google