22 SQL Server 2008 R2 Administration & Monitoring 09/02/2010 Vincent BelletPascal Belaud ConsultantArchitecte avant-vente Microsoft FranceMicrosoft France.

Slides:



Advertisements
Présentations similaires
Plan de formation Chapitre 1 : Présentation de SAP
Advertisements

Virtualisation de l’OS aux applications
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Vue d'ensemble Création de comptes d'utilisateurs
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Plan de formation Chapitre 1 : Présentation de SAP
Sécurité Informatique
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Les outils d’intégration continue
Speaker : Michael Nokhamzon33 Speaker : Pierre Tatot.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Contrôles d'accès aux données
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Citrix® Presentation Server 4.0 : Administration
Database B2 2 MIP Paris.
Amélioration de la sécurité des données à l'aide de SQL Server 2005
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Plateforme de Calcul pour les Sciences du Vivant Le Système dInformation de gLite.
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
ePolicy Orchestrator de McAfee
Connecteur Team Foundation Server Project Server
SQL Server et PowerShell
Patrick Guimonet Architecte Infrastructure Microsoft France.
Module 2 : Préparation de l'analyse des performances du serveur
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Le moteur SQL Server 2008 R2 par l'exemple (DAT304)
SQL Server 2005 pour les développeurs Raphaël Bijiaoui Consultant Avanade
SOFTWARE ASSURANCE Partenaires DPS Services d’Aide au Déploiement
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
Gérer la sécurité des mots de passe et les ressources
Module 8 : Surveillance des performances de SQL Server
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Bases de données Open Source Pierre Crépieux 13/03/2008.
Créer des packages.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
La sécurité dans SQL Server 2005
Gérer l'instance Oracle
Offre DataCenter & Virtualisation Laurent Bonnet, Architecte Systèmes Alain Le Hegarat, Responsable Marketing 24 Novembre 2009.
Cours oracle n°1 Le SGBD ORACLE
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Module 5 : Exécution de tâches administratives
Alain Le Hegarat Responsable Marketing Windows Server
PLAN ● L'instance – Création – Démarrer, Arréter et surveiller – Connexion / Utilisateurs ● Optimisations et interconnexions ● Administration et sauvegardes.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
22 Windows Azure Storage SQL Azure Pascal Belaud Architecte SQL Server Microsoft France Sébastien Warin R&I Technical Lead.
Introduction aux outils de supervision
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Alti Copyright All rights reserved.. 2 ALTI Copyright All rights reserved. Sommaire Architecture BI 1 Entrepôt de données 2 Acquisition de.
Module 2 : Planification de l'installation de SQL Server
The leading Workspace Performance solution
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
@GUSS_FRANCE.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
Transcription de la présentation:

22 SQL Server 2008 R2 Administration & Monitoring 09/02/2010 Vincent BelletPascal Belaud ConsultantArchitecte avant-vente Microsoft FranceMicrosoft France

33 SQL Server Roadmap 1 ère Génération SQL Server 7.0 SQL Server ème Génération SQL Server ème Génération SQL Server 2008 Table Rows Multi-dimensional “Cubes” XML Compression VLDB : 50TB Entities Unstructured Spatial VLDB : 20TB Structured Native XML Encryption Fonctions Load Query Insert Delete Replicate Analyze Integrate Shred Map Organize Search Mine End-user Reporting Native XML Query Actions

44 SQL Server – Plateforme complète et modulaire

55 La Gestion par Règles

66 Démo La Gestion par Règle en action!

77 La Gestion par règles - Terminologie Managed target Serveur Base de données Table … Facet: propriétés des règles Condition: condition booléenne appliquée à une facet Policy Category: catégories de règles définies par l’utilisateur

88 La Gestion par règles – En Pratique Définir ses règles LIKE ‘usp_%’ Condition Nom Facet Procédures stockées Target

99 La Gestion par règles - Mécanisme Demande explicite On demand Triggers DDL Evaluation avant validation On change:prevent Triggers DDL Modifications autorisées avec enregistrement historique On change:log only Evaluation plannifiée via SQL Server Agent On schedule

10 SQL Server Database Engine MSDB (Policy Store) Database Engine Eventing Database Policy Event Handler DDL Events (sync) Service Broker Queue Trace Events (async) (async) Catalog views SQLCLRSQLCLR Policy Engine SMO Windows PowerShell™ Wrapper SQL Server Agent SQL Agent Job Policy Invoker Policy Engine SMO DDL Trigger (syspolicy_event_trigger) (syspolicy_event_trigger) Policy Event Handler (sp_syspolicy_dispatch_event) Policy Event Handler (sp_syspolicy_dispatch_event) Policy Execution Stub (sp_syspolicy_execute_policy) Policy Execution Stub (sp_syspolicy_execute_policy) La Gestion par règles - Mécanisme

11 Gestion de N serveurs La Gestion par règles - Mécanisme

12 La Gestion par règles – Exemples de cas d’utilisation Empêcher l’utilisation de SQL MailConventions de nommageCartographie

13 La Gestion par règles Bonnes pratiques Une bonne préparation en amont! Réutiliser les règles de bonnes pratiques natives Classifier les règles

14 Démo Data Collection (DWH Performance)

15 Le Gouverneur de Ressources

16 Démo Resource Governor!

17 Le Gouverneur de Ressources Environnement Des types de charge différents Charge = besoins hardware uniques DBAs ne contrôlent pas le code T-SQL Conflit de charge Exécutions simultanées Applications, clients…différents! Optimisation limitée

18 Les outils et niveaux de gouvernance % CPU et mémoire Système d’exploitation Instances multiples Windows Resource Manager Limiter l’allocation CPU & Mémoire Resource Management using Hyper-V Gestion fine par instance %CPU et mémoire pour chaque instance SQL Server 2008 Resource Governor Le Gouverneur de Ressources

19 Pools Groupes de Charge Sessions Fonctions de Classification Le Gouverneur de Ressources Terminologie

20 What is? Segmenter les charges relationnelles SQL Server Assigner des ressources à des charges What is NOT? Segmenter les ressources à un niveau serveur Protéger/limiter les ressources Le Gouverneur de Ressources

21 When is it useful? N applications/charges sur un même serveur Charges sont prédictibles When is it NOT useful? Charges non- uniformes Assurer les ressources à travers plusieurs applications Le Gouverneur de Ressources

22 Pourquoi utiliser le gestionnaire de ressources? Serveurs mutualisés Etre capable de répondre à la qualité de service Un contrôle plus fin des charges Monitorer et tracer les charges Le Gouverneur de Ressources

23 Fonctionnement Sessions Pool Interne Pool Défaut Pool B Pool A Groupe Interne Groupe Défaut Groupe C Groupe B Groupe A Fonction de classification Requête DAC Requête 1 Requête 2 Requête 3 Requête 4 Légende Login DAC La fonction de classification identifie le groupe A Le ‘Groupe A’ et le ’Pool A’ sont supprimés; la fonction de classification n’est pas modifiée La session n’a pas de groupe correspondant. Elle est gérée par le groupe par défaut La session est encore active et continue de s’exécuter avec les limitations du groupe La session est évaluée pour le ‘Groupe B’ La session est évaluée pour le ‘Groupe C’ Max CPU%100% 70% Min CPU%0%20%50% La dernière session du ‘Pool A’ finit de s’exécuter Ressources du ‘Pool A’ deviennent disponibles Max CPU%100%70% Min CPU%0%50% New Max CPU%50%N/A70% Old Max CPU%30%50%70% Les ressources peuvent être réallouées Le Gouverneur de Ressources

24 Faire des Tests! Gestion des charges en arrière plan La fonction de classification Debugging Requête DAC DM’s & Compteurs SQL Server Profiler PreConnect:Starting & PreConnect:Completed Se baser sur l’utilisation des ressources Sys.dm_os_performance_counters Le Gouverneur de Ressources

25 SQL Server Utility

26 Démo SQL Server Utility Gérer et optimiser l’allocation de ses ressources

27 SQL Server Utility - Consolidation sysprep SQL setup Data Tier App Utility Control Point and Managed Instances >64 logical processors (Windows Server & SQL) 2008 R2 New in SQL 2008 R2 ® New in SQL 2008 R2 ® Resource Governor Windows Server Resource Manager (WSRM) Microsoft Assessment and Planning (MAP) failover cluster in guest VMs System Center VM Manager Hyper-V Live Migration

28 SQL Server Utility - Concepts Instances SQL ServerData-tier applicationsFichiers bases de donnéesVolumes

29 SQL Server Utility – Utility Control Point (UCP) Collection mutualisée des métriques d’utilisation de ressources Vue centrale Point central pour l’évaluation des policies Gestion multi-instances Management Studio DBA SQL02 SQL03 SQL04 SQL01 Managed Instances SQL05 UCP

30 SQL Server Utility – Data Tier Application (DAC) 30 Data Tier Application (DAC) Déploiement applications T-SQL Une définition pour tous les éléments Installation, désinstallation, mise à jour Data Tier Application Schema Extra Files Policies Déploiement Data Tier Application déployé Gestion par DAC Isolation des ressources Data Tier Application Properties & Metadata Gestion Schema

31 SQL Server Utility – Data Tier Application (DAC) Propriétés Objets utilisés par l’application Objets propres à l’instance Policy Fichiers & Scripts

32 SQL Server Utility - Démarche 1. Installer l’Utility Control Point (UCP) 2. Ajouter les instances 3. Chercher les consolidations potentielles 4. Consolider 5. Mesurer les résultats

33 SQL Server Utility - Architecture

34 Conclusion Industrialisation des développements Gestion par règles Gouvernance Production Gouverneur de Ressources Server Activity : temps réel Data Collection : métriques micro UCP : vue consolidée Data Tier application SQL Server Utility