Bonjour,
J'ai un serveur qui ne répond plus aux requêtes.
Il accepte les connexions, mais quand on lance une requête, il ne répond plus.
Je soupçonne (peut-être à tord) un fichier de dponnées plein (log ou data de tempdb certainement).
Voici les symptômes :
- Aucune requête lancée depuis les applications n'aboutit sur aucune base
- Je ne peux pas me connecter avec Management Studio
- Avec SQLCMD je peux me connecter, faire "use mabase" sans souci, mais aucune requête n'aboutit sur aucune base
- Encéphalogramme plat (ou presque) niveau disques
- CPU à 100% sur un coeur
Le process de sauvegarde qui tourne toutes les 10 minutes pour sauvegarer les logs indique qu'il n'arrive pas à mettre à jour MSDB
Que faire ?
Je n'ose pas redémarrer le service ni le serveur de peur que ça ne redémarre plus du tout.
Log du soft de backup :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Error during LOG backup of CRM on gshupdatebdd1.updatecld.local !!! Le délai a été dépassé pendant l'attente de l'optimisation de la requête. Réexécutez la requête. Impossible d'ajouter à la base de données msdb un enregistrement d'historique ou de détail de sauvegarde ou de restauration. Il y a sans doute un problème avec la base msdb. La restauration ou la sauvegarde a cependant réussi. 76 pages traitées pour la base de données 'CRM', fichier 'CRM_log' dans le fichier 1. BACKUP LOG a traité avec succès 76 pages en 0.079*secondes (7.472*Mo/s). Error during backup of CRM on gshupdatebdd1.updatecld.local. Will not clean up older backups
Sortie de SQLCMD :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 C:\Users\sdevidal>sqlcmd -E 1> use master 2> go Le contexte de la base de données a changé*; il est maintenant 'master'. 1> use msdb 2> go Le contexte de la base de données a changé*; il est maintenant 'msdb'. 1> select * from sys.columns; 2> go Sqlcmd*: avertissement*: la dernière opération a été interrompue parce que l'uti lisateur a appuyé sur Ctrl+C. 1> exec sp_spaceused; 2> go Sqlcmd*: avertissement*: la dernière opération a été interrompue parce que l'uti lisateur a appuyé sur Ctrl+C. 1> use master; 2> go Le contexte de la base de données a changé*; il est maintenant 'master'. 1> select * from sys.database_files 2> go Sqlcmd*: avertissement*: la dernière opération a été interrompue parce que l'uti lisateur a appuyé sur Ctrl+C. 1> 2> 3> 4> 5> use crm; 6> go Le contexte de la base de données a changé*; il est maintenant 'CRM'. 1> select count(*) from te_isi_fi; 2> go
Partager