Upload
reynold-bob
View
109
Download
0
Embed Size (px)
Citation preview
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
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
Qui êtes-vous ?
Qui a déjà manipulé SQL Server ?Toutes versions ?2000 ?2005 ?
Qui utilise SQL Server en production ?Toutes versions ?2000 ?2005 ?
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
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
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)
Taper « SQL Server 2005 System Views Map » dans votre moteur de recherchePréféré ou aller sur :http://www.microsoft.com/downloads/details.aspx?FamilyID=2EC9E842-40BE-4321-9B56-92FD3860FB32&displaylang=en
Vues systèmes
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
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
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
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
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
© 2007 Microsoft France
Votre potentiel, notre passion TM