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