13
Soyez plus productifs avec les outils d'administration et de surveillance de SQL Server 2005 Patrick Guimonet Architecte Infrastructure [email protected] Microsoft France http://www.microsoft.com/france/technet/produits/sql/default.m spx http://blogs.technet.com/patricg

Document

Embed Size (px)

Citation preview

Page 1: Document

Soyez plus productifs avec les outils d'administration et de surveillance de SQL Server 2005Patrick GuimonetArchitecte Infrastructure [email protected] France

http://www.microsoft.com/france/technet/produits/sql/default.mspxhttp://blogs.technet.com/patricg

Page 2: Document

ObjectifMieux comprendre le rôle des différents outils

pour choisir le bon !

“Quand on ne possède qu’un marteau, tous les problèmes ressemblent à un clou.”

Abraham Maslow

“ Expliquer ne sert à rien. On ne peut que voir, constater et montrer.”

Jacques-Pierre Amette

Page 3: Document

Qui êtes-vous ?

Qui a déjà manipulé SQL Server ?Toutes versions ?2000 ?2005 ?

Qui utilise SQL Server en production ?Toutes versions ?2000 ?2005 ?

Page 4: Document

AgendaMaintenance

Administration de la sécurité avec SAC Administration en mode graphique avec SSMS

Les améliorations à ne pas rater Plans de maintenance graphiques

ScriptsDans SSMSAvec SQLCMD

Objets .Net : SMO (SQL Management Objects) avec PowerShell

SurveillanceSurveillance et optimisation génériques

DMV (Dynamic Management Views)Rapports prédéfinis

Surveillance et optimisation spécifiquesDTA (Database Engine Tuning Advisor)SQL ProfilerMoniteur de réplication et de BD mirroirWMI (Windows Management Instrumentation)

SQL & SCOM

Page 5: Document

AgendaMaintenance

Administration de la sécurité avec SAC Administration en mode graphique avec SSMS

Les améliorations à ne pas rater Plans de maintenances graphiques

ScriptsDans SSMSAvec SQLCMD

Objets .Net : SMO (SQL Management Objects) avec PowerShell

SurveillanceSurveillance et optimisation génériques

DMV (Dynamic Management Views)Rapports prédéfinis

Surveillance et optimisation spécifiquesDTA (Database Engine Tuning Advisor)SQL ProfilerMoniteur de réplication et de BD mirroirWMI (Windows Management Instrumentation)

SQL & MOM

Page 6: Document

Vues définies au-dessus des structures internes2 types : vues serveurs et vues bases de données

Globales (serveur ou BD)

Composants

dm_exec_* Exécution de codes et connexions associées

dm_os_* Memory, locking & scheduling

dm_tran_* Transactions & isolation

dm_io_* E/S disques et réseau

dm_db_* Bases de données et objets

dm_repl_* Réplication

dm_broker_* SQL Service Broker

dm_fts_* Recherche texte integral

dm_qn_* Notification Services

dm_clr_* Common Language Runtime

Idéales pour suivre les performancesVues de Gestion Dynamiques (ou DMV)

Page 8: Document

PerfMon • Avg. Disc sec/Read• Avg. Disk Reads/secDMV’s• dm_os_wait_stats• dm_io_pending_io_reque

st• dm_io_virtual_file_stats• dm_exec_query_stats

Message d’erreur explicitePage life expectancy basPlus d’I/O que normalement• dm_os_memory_clerks • dm_os_memory_cache_clock_hands• dm_os_memory_cache_counters • dm_os_ring_buffers

problème deperformance?

Vérifier ce qui a changé, y remédier

Vérifier ce qui a changé, y remédier

Un changement? Identifier le bottleneck

Identifier le bottleneck

Comparer avec les mesures antérieuresComparer avec les

mesures antérieures

Ressources

TempDB

Requêtes

CPUCPU

I/OI/O

MémoireMémoire

EspaceEspace

DDL&

Allocation

DDL&

Allocation

Essayer des

solutions

Essayer des

solutions

Recommencer le mécanisme Recommencer le mécanisme

System Monitor (system et SQL)• dm_os_scheduler• dm_exec_query_stats• dm_exec_query_optimizer_inf

oSQL Trace (Recompile)Perfmon

DMV’s:• dm_os_waiting_tasks PerfMon:• Access Methods object• Workfiles Created/sec• Worktables Created/sec• Mixed page allocations/sec• General Statistics object

DMV’s:• dm_os_wait_stats • dm_os_waiting_tasks• dm_tran_locks• db_index_operational_stat

s• dm_index_usage_stats• dm_exec_*SQL Trace/Profiler

Identification des problèmes de performancesDe la méthode !

DMV’s:• dm_db_file_space_usage• dm_tran_active_snapshot_database

…• dm_db_session_space_usage• dm_db_task_space_usagePerfMon: • SQL Server: Transactions object

Page 9: Document

Troubleshooting Performance Problems in SQL Server 2005

The primary goal of this paper is to provide a general methodology for diagnosing and troubleshooting SQL Server performance problems in common customer scenarios by using publicly available tools.

107 pages sur l’optimisation avec les DMVhttp://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc

PSS Service Center Labs – 2005

Originally designed as an opportunity for customers to work with Microsoft SQL Server Escalation Engineers at the SQL PASS 2005 Conference, these labs can be used for self-paced troubleshooting training on SQL Server 2005.

http://www.microsoft.com/downloads/details.aspx?FamilyID=9B8098A7-E75F-462A-B296-E80199C9F323&displaylang=en

Identification des problèmes de performancesDeux sources incontournables

Page 10: Document

Utiliser SQL Server Management Pack pour diminuer les coûts de supervision et augmenter la disponibilité

Console centraliséeConçu pour gérer un grand nombre d’instance SQLDétecte les problèmes proactivementComprend le détail des problèmesRésout les problèmes en lançant des tâchesEnregistre un historique des compteurs de performanceGénère des rapportsPermet de prévoir les évolutions

System Center Operations ManagerSurveillance à l’échelle de l’entreprise

Page 11: Document

Des outils d’administration puissants

Supervision dans la boite avec les DMV et les rapports

Des outils d’optimisation de performances impressionnants

Gestion des évènements et journalisation intégrés

L’administrateur n’a plus qu’à choisir le bon outil !

Synthèse

“Quand on ne possède qu’un marteau, tous les problèmes ressemblent à un

clou.”Abraham Maslow

Page 12: Document

La référence technique

pour les IT Pros :technet.microsoft.com

La référence technique

pour les développeurs :

msdn.microsoft.com

S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée

Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs

Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique

Visual Studio 2005 +

Abonnement MSDN Premium

Abonnement TechNet Plus :

Versions d’éval + 2 incidents support

Page 13: Document

© 2007 Microsoft France

Votre potentiel, notre passion TM