|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 5 ![]() |
Bonjour à tous,
J'ai un problème de performance un peu étrange sur certains serveurs de production récent que je n'ai pas sur mes serveurs de tests. Un processus faisant énormément d'INSERT consécutifs semble tourner au ralenti sur sur certains serveurs de production (très récent). Ce même processus sur mon portable avec un SQL SERVEUR local est plus rapide ! En comparant les informations du moniteur d'activité SQL entre un serveur SQL qui fonctionne bien et ceux posant un problème de performance je remarque ceci :
Questions : - à quoi correspond exactement cette catégorie d'attente Logging ? - que chercher ? - que vérifier ? |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : août 2009 Messages : 207 ![]() |
Ta base est en quel recovery model ? Full ?
Quand tu parles d'insert nombreux, c'est des insert ligne par ligne ?
__________________
http://www.kankuru.fr/blog.aspx |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 5 ![]() |
|
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() David BARBARINInscription : août 2005 Messages : 4 137 ![]() |
Tu peux nous donner le résultat de cette requête :
Code :
Code :
|
||||
|
00
|
|
|
#5 | ||||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 5 ![]() |
Voici les résultats :
Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : août 2009 Messages : 207 ![]() |
Est ce que tu as de la place disponible dans ton fichier mdf ? Quel est la taille de l'agrandissement automatique ?
Est ce que tu as d'autres choses qui tournent sur le serveur lent ? (autres requêtes/autres applis/Sauvegarde ?)
__________________
http://www.kankuru.fr/blog.aspx |
|
00
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 5 ![]() |
Citation:
Le serveur ne fait rien d'autre quand ce traitement tourne. |
|
|
|
00
|
|
|
#8 | ||||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 5 ![]() |
Help,
Voici les résultat après un reboot serveur SQL puis execution du fameux traitement d'import posant problème. Code :
Code :
|
||||
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() David BAFFALEUFInscription : février 2008 Messages : 670 ![]() |
pour info ce thread est également suivi sur le forum MSDN:
http://social.msdn.microsoft.com/For...5-6b027f888c5c
__________________
David B. |
|
00
|
|
|
#10 |
|
Membre émérite
![]() David BAFFALEUFInscription : février 2008 Messages : 670 ![]() |
Et voir ausi du côté de ce wp de sqlcat http://msdn.microsoft.com/en-us/library/dd425070.aspx qui explique l'utilisation du TF610 pour accélérer les insert / select, vérifier les conditions d'utilisation avec le tableau "Summarizing Minimal Logging Conditions"
__________________
David B. |
|
00
|
|
|
#11 | ||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 952 ![]() |
Bonjour,
Si nous regardons la documentation de la DMV sys.dm_os_wait_stats, la description de WRITELOG est : Se produit lors de l'attente d'un vidage du journal.Les opérations courantes qui provoquent des vidages du journal sont les points de vérification et les validations des transactions. Ce qui signifie que la validation des INSERTs dans le ficiherdu journal des transactions n'est pas assez rapide pour supporter la vitesse des INSERT. Ceci est validé par le chiffre que vous avez dans la colonne avg_write_latency, qui n'est pas dans la requête que vous a donné Mikedavem. Je suppose dans ce cas que votre base de données est Motoculture. Pouvez-vous nous dire combien de lignes vous retourne DBCC LOGINFO('Motoculture'), et ce que retourne la requête suivante ? Code :
__________________
"Les mots sont des mots, les explications des explications, les promesses des promesses; mais seule la performance est tangible." Harold Geneen. Blog | Profil | MVP SQL Server | Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
||
|
00
|
|
|
#12 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
Lorsque le fichier du JT est plein à 70% un CHECKPOINT est envoyé pour forcer les écritures des pages sales dans les disques physique ceci afin de reprendre du mou dans le journal.
Agrandissez de façon drastique votre JT (20 à 30 % du volume global de la base) ou passez en mode FULL. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com