Arian Papillon a.papillon@datafly.fr



Documents pareils
SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Pour valider les pré-requis nécessaires, avant d'aborder le TP, répondez aux questions ciaprès

Sauvegarde et Restauration d un environnement SAS

MYSQLDUMP & ZRM COMMUNITY

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

Architectures d implémentation de Click&DECiDE NSI

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

WHATSUP GOLD GESTION DE LA BASE DE

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

2011 Hakim Benameurlaine 1

Sauvegarde d une base de données

Sauvegarde des bases SQL Express

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

Bacula R - The Network Backup Solution

Création et Gestion des tables

Retour d'expérience migration Oracle vers PostgreSQL. Vincent Moreau Adeo Services

SQL Server administration SERVEUR DE BASES DE DONNEES OLIVIER D.

Les déclencheurs. Version 1.0. Grégory CASANOVA

<Insert Picture Here> Exadata Storage Server et DB Machine V2

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

SQL Server 2012 Administrez une base de données : Exercices et corrigés

Encryptions, compression et partitionnement des données

palais des congrès Paris 7, 8 et 9 février 2012

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

SQL2005, la migration Atelier 316

Fichier sql.ini, Serveurs

Documentation EdgeSight. Citrix XenApp 5.0

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Intelligence Economique - Business Intelligence

27 janvier Issam El Hachimi Ludovic Schmieder

Les méthodes de sauvegarde en environnement virtuel

Session S12 Les bases de l optimisation SQL avec DB2 for i

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

Hitachi Storage Viewer v Hitachi Data Systems

Formations QlikView / Business Intelligence

Oracle Database 11g: Administration Workshop I Release 2

L INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE

Description de SQL SERVER. historique

FazaANGEL supervision pro-active

Introduction à la B.I. Avec SQL Server 2008

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Oracle Décisionnel : Modèle OLAP et Vue matérialisée D BILEK

Pascale Borla-Salamet Consultante Avant Vente Oracle France. Oracle Exadata Performance et Optimisation de votre Datawarehouse

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

Sybase Adaptive Server Enterprise 15

FORMATION TALEND. Page 1 sur 9

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Département Génie Informatique

Logiciel HLA Fusion Version 3.X.X

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

MYXTRACTION La Business Intelligence en temps réel

OPTIMISER SQL SERVER EXPLOITATION ADMINISTRATION. Dimensionnement, supervision, performances du moteur et du code SQL.

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

Présentation du module Base de données spatio-temporelles

SAS BI DASHBOARD 4.3 : POUR LE MEILLEUR ET POUR LE FILTRE

La Continuité d Activité

XCube XML For Data Warehouses

Que souhaitent les Administrateurs Système?

Comparatif fonctionnel des offre Saas d'igsi Easy CRM, Pro CRM, CRM On Demand

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Les journées SQL Server 2013

La surveillance réseau des Clouds privés

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel PARIS, France

PERFORMANCE BASE DE DONNÉES

Fonctionnalités des différentes éditions de SQL Server 2012

SQL Server 2008 solutions de sauvegarde et de continuité

Procédure d installation de la solution Central WiFI Manager CWM

Atelier Sécurité / OSSIR

Procédure d installation :

Data gouvernance autour d'une solution d'archivage de données structurées et non structurées IBM Corporation

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

Préconisations Techniques & Installation de Gestimum ERP

Chapitre 1 Windows Server

Master Exploration Informatique des données DataWareHouse

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Ora2Pg Performances. (C) 2013 Gilles Darold

//////////////////////////////////////////////////////////////////// Administration bases de données

Les bases de l optimisation SQL avec DB2 for i

INDUSTRIALISATION ET RATIONALISATION


Mise en oeuvre TSM 6.1

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Résoudre les problèmes PHP, les meilleures (et les pires) techniques

Fiche Produit MediaSense Extensions

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

SQL Server Installation Center et SQL Server Management Studio

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

SQL Server SQL Server Implémentation d une solution. Implémentation d une solution de Business Intelligence.

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas

Transcription:

Arian Papillon a.papillon@datafly.fr

Eléments de monitoring Compteurs de performances DMV s et DBCC Evènements (jobs, services, ) Stratégies (policies) Traces Plans d exécution

Outils de mesure Multiples, nombreux et dépendent du besoin Rapports de base de données Data Collector Moniteur de performances, PAL Moniteur d activité Profiler, ReadTrace, RML, Nexus Plans d exécutions, statistics io & time Outils tiers Quest, Red Gate, Idera

4 Les rapports SSMS Exploitent les DMV s Rapports au niveau serveur ou base Utilisation du stockage Fichiers, tables Requêtes coûteuses Lots ou requêtes en cache agrégées par coût (UC, IO) ou par objet Verrouillage Attentes de verrous Index Utilisation des index Fragmentation

Encore plus de rapports? SQL Server 2012 Performance Dashboard Téléchargement gratuit : http://www.microsoft.com/enus/download/details.aspx?id=29063 Rapports «Custom» orientés performance Utilisables aussi avec SQL 2008 & R2

Vie des DMV s Accumulation depuis le démarrage du serveur Réinitialisation : Redémarrer le serveur DBCC SQLPERF("dmvname",CLEAR) Pour sys.dm_os_wait_stats et sys.dm_os_latch_stats Pas de données historiques entre redémarrages!

Data collector Mécanisme de collecte de données automatisée Compteurs de performance et DMV s Consolide dans une base de données Historise, rétention de plusieurs jours ou semaines Rapports historiques Sélection de la plage consultée

Rapports fournis

Infrastructure Infrastructure de collecte extensible S appuie sur SSIS et l agent SQL Possibilité de créer sa collection

Collecteurs Types de collecteurs : [msdb].[dbo].[syscollector_collector_types] Generic T-SQL Query Collector Type Generic SQL Trace Collector Type Query Activity Collector Type Performance Counters Collector Type

Collecteurs fournis Activité du serveur Perf Counters et Generic T-SQL Mise en cache Statistiques sur les requêtes Query activity Non mise en cache Utilisation du disque Generic T-SQL

Management Datawarehouse Possibilité de base centralisée pour plusieurs serveurs à monitorer Possibilité d utiliser la même base pour l UCP Nom de la base nécessaire pour la configuration de l UCP : sysutility_mdw Volumétrie «pessimiste» : 600 Mo/jour/instance Rétention configurable par collecteur 14 jours query / 730 jours disk usage Job de purge Commande exec core.sp_purge_data @retention_days=nn

Tables

Jobs de collecte Décaler les planifications pour éviter les jobs simultanés

Créer un collecteur Generic T-SQL Obtenir le GUID du type de collecteur DECLARE @collector_type uniqueidentifier SELECT @collector_type = collector_type_uid FROM [msdb].[dbo].[syscollector_collector_types] WHERE name = N'Generic T-SQL Query Collector Type' Définir/obtenir la planification DECLARE @schedule uniqueidentifier SELECT @schedule =schedule_uid FROM [msdb].[dbo].[sysschedules] WHERE name = N'CollectorSchedule_Every_30min'

Créer un collecteur Generic T-SQL Créer le collection set [msdb].[dbo].[sp_syscollector_create_collection_set] DECLARE @collectionsetid int DECLARE @collectionsetuid uniqueidentifier EXEC [msdb].[dbo].[sp_syscollector_create_collection_set] @name=n'index Fragmentation Usage Report', @collection_mode=1, -- Non-cached mode @description=n'records fragmentation of indexes over 100 pages', @days_until_expiration=400, -- A year and a month @schedule_uid=@schedule, @collection_set_id=@collectionsetid OUTPUT, @collection_set_uid=@collectionsetuid OUTPUT

Créer un collecteur Generic T-SQL Définir ce qui va être monitoré [msdb].[dbo].[sp_syscollector_create_collection_item] sp_syscollector_create_collection_item [ @collection_set_id = ] collection_set_id, [ @collector_type_uid = ] 'collector_type_uid', [ @name = ] 'name', [ [ @frequency = ] frequency ], [ @parameters = ] 'parameters', [ @collection_item_id = ] collection_item_id OUTPUT

Créer un collecteur Generic T-SQL Définir le paramètre @parameters en XML conforme au schéma

Créer un collecteur Generic T-SQL DECLARE @parameters XML Set @parameters=convert(xml,n'<ns:tsqlquerycollector xmlns:ns="datacollectortype"><query><value> Select.. FROM... </Value><OutputTable>IndexFragmentation</OutputTable></Query><D atabases UseUserDatabases="true"/></ns:TSQLQueryCollector>') SELECT @parameters DECLARE @collectionitem INT EXEC [msdb].[dbo].[sp_syscollector_create_collection_item] @name=n'index Fragmentation', @parameters=@parameters, @collection_item_id=@collectionitem OUTPUT, @collection_set_id=@collectionsetid, @collector_type_uid=@collector_type

Table de snapshot Créée automatiquement à la collecte Mais non détruite si le collecteur est supprimé Schéma custom_snapshots

Démo Créer un collecteur Generic TSQL

Collecteur SQLTrace Configurer une trace dans le profiler Exporter le script Pour le jeu d élément de collecte TraceSQL Modifier (nom du set et de l item) puis exécuter le script Attention au problèmes de permissions du service sur le dossier C:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\JOBS\UtilityDC Tables : snapshots.trace_info et snapshots.trace_data

Collecteur Perf Counters Voir le script de création provenant de l activité serveur Schéma :

Documentation BOL White Paper : Using Management Data Warehouse for Performance Monitoring Exemple sur CodePlex : Query Hash Statistics