OVH Cloud OVH Cloud

Agent SQL server en attente de démarrage !

8 réponses
Avatar
Philip
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut=20
plus d=E9marrer er reste bloqu=E9 en attente avec le message :
[393] Attente de la r=E9cup=E9ration des bases de donn=E9es par=20
SQL Server...=20
D'o=F9 peut prevenir ce probl=E8me et comment le contourner
Merci
Philip

8 réponses

Avatar
bruno reiter [MVP]
il n'est peut-etre pas bloqué mais en train de faire un recovery d'un
transaction très longue (qu'il doit défaire), et donc ça peut durer ... un
certain temps.

br

"Philip" wrote in message
news:0d1e01c39303$2d789cd0$
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut
plus démarrer er reste bloqué en attente avec le message :
[393] Attente de la récupération des bases de données par
SQL Server...
D'où peut prevenir ce problème et comment le contourner
Merci
Philip
Avatar
Philip
Rebonjour,
au bout de trois jours, ça fait un peu long !!!
a priori cela vient du faite que sql server au démarrage
ne renvoie pas comme quoi il a terminé les recovery des
bases (Récupération terminée.).
En effet dans la log, je n'ai aucune trace comme qoui il
effectue les points de controle !
y-a-il un moyen de forcer ces points de controle ?
J'ai essayer avec Checkpoint mais aucun résultat !
D'autre part, je ne souviens plus comment retirer de la
log les "BCC TRACEON 208, server process ID (SPID) 64."
là aussi, je suis preneur.
Merci


-----Message d'origine-----
il n'est peut-etre pas bloqué mais en train de faire un


recovery d'un
transaction très longue (qu'il doit défaire), et donc ça


peut durer ... un
certain temps.

br

"Philip" wrote in message
news:0d1e01c39303$2d789cd0$
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut
plus démarrer er reste bloqué en attente avec le


message :
[393] Attente de la récupération des bases de données par
SQL Server...
D'où peut prevenir ce problème et comment le contourner
Merci
Philip


.



Avatar
bruno reiter [MVP]
démarres avec le flag 3607 ou 3608

3607 set on (flag 3608 if the Master database is suspect) to bypass the
automatic recovery

3608 This trace flag skips automatic recovery (at startup) for all databases
except the master database.
Trace flag 3608 was documented in the SQL Server 6.5 Books Online,
but is not documented in the SQL Server 7.0 and SQL Server 2000 Books Online.


br

"Philip" wrote in message
news:0f0101c3931a$68897ee0$
Rebonjour,
au bout de trois jours, ça fait un peu long !!!
a priori cela vient du faite que sql server au démarrage
ne renvoie pas comme quoi il a terminé les recovery des
bases (Récupération terminée.).
En effet dans la log, je n'ai aucune trace comme qoui il
effectue les points de controle !
y-a-il un moyen de forcer ces points de controle ?
J'ai essayer avec Checkpoint mais aucun résultat !
D'autre part, je ne souviens plus comment retirer de la
log les "BCC TRACEON 208, server process ID (SPID) 64."
là aussi, je suis preneur.
Merci


-----Message d'origine-----
il n'est peut-etre pas bloqué mais en train de faire un


recovery d'un
transaction très longue (qu'il doit défaire), et donc ça


peut durer ... un
certain temps.

br

"Philip" wrote in message
news:0d1e01c39303$2d789cd0$
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut
plus démarrer er reste bloqué en attente avec le


message :
[393] Attente de la récupération des bases de données par
SQL Server...
D'où peut prevenir ce problème et comment le contourner
Merci
Philip


.



Avatar
Philip
Merci et à plus
Philip

-----Message d'origine-----
démarres avec le flag 3607 ou 3608

3607 set on (flag 3608 if the Master database is


suspect) to bypass the
automatic recovery

3608 This trace flag skips automatic recovery (at


startup) for all databases
except the master database.
Trace flag 3608 was documented in the SQL Server 6.5


Books Online,
but is not documented in the SQL Server 7.0 and SQL


Server 2000 Books Online.


br

"Philip" wrote in message
news:0f0101c3931a$68897ee0$
Rebonjour,
au bout de trois jours, ça fait un peu long !!!
a priori cela vient du faite que sql server au démarrage
ne renvoie pas comme quoi il a terminé les recovery des
bases (Récupération terminée.).
En effet dans la log, je n'ai aucune trace comme qoui il
effectue les points de controle !
y-a-il un moyen de forcer ces points de controle ?
J'ai essayer avec Checkpoint mais aucun résultat !
D'autre part, je ne souviens plus comment retirer de la
log les "BCC TRACEON 208, server process ID (SPID) 64."
là aussi, je suis preneur.
Merci


-----Message d'origine-----
il n'est peut-etre pas bloqué mais en train de faire un


recovery d'un
transaction très longue (qu'il doit défaire), et donc ça


peut durer ... un
certain temps.

br

"Philip" wrote in message
news:0d1e01c39303$2d789cd0$
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut
plus démarrer er reste bloqué en attente avec le


message :
[393] Attente de la récupération des bases de données




par
SQL Server...
D'où peut prevenir ce problème et comment le contourner
Merci
Philip


.





.



Avatar
gfourrat
Attention là tu es peut-être en présence d'une corruption de base de
données.
Un problème lors de la recovery en est souvent la conséquence.
Avant d'être sûr de se qui se passe, je te conseille d'être très prudent :
- Sauvegarde à froid des fichiers des bases concernées
- Verification des backup disponibles et arrêt du cyclage des backups
jusqu'à preuve que tout est rentré dans l'ordre.
- Surtout ne pas détacher la base.
- Mets de côté une sauvegard des ErrorLogs si tu essayes de rebooter SQL
Server souvent (cyclage des fichiers de log).

Les traceflags fournis par Bruno doivent être utilisés en connaissance de
cause.

L'ouverture d'un incident au support peut se révéler nécessaire si tu ne
veux pas t'engager tout seul là dedans.

Cordialement,

Guillaume Fourrat
Microsoft France
--------------------
From: "bruno reiter [MVP]"
References: <0d1e01c39303$2d789cd0$



<0f0101c3931a$68897ee0$
Subject: Re: Agent SQL server en attente de démarrage !
Date: Wed, 15 Oct 2003 15:04:15 +0200

démarres avec le flag 3607 ou 3608

3607 set on (flag 3608 if the Master database is suspect) to bypass the
automatic recovery

3608 This trace flag skips automatic recovery (at startup) for all


databases
except the master database.
Trace flag 3608 was documented in the SQL Server 6.5 Books Online,
but is not documented in the SQL Server 7.0 and SQL Server 2000 Books


Online.


br



Avatar
bruno reiter [MVP]
Guillaume a bien sûr raison, les trace flag sont à utiliser en dernier recours
après avoir fait toute sauvegarde possible.

br



"Guillaume Fourrat" wrote in message
news:vIfw$C%
Attention là tu es peut-être en présence d'une corruption de base de
données.
Un problème lors de la recovery en est souvent la conséquence.
Avant d'être sûr de se qui se passe, je te conseille d'être très prudent :
- Sauvegarde à froid des fichiers des bases concernées
- Verification des backup disponibles et arrêt du cyclage des backups
jusqu'à preuve que tout est rentré dans l'ordre.
- Surtout ne pas détacher la base.
- Mets de côté une sauvegard des ErrorLogs si tu essayes de rebooter SQL
Server souvent (cyclage des fichiers de log).

Les traceflags fournis par Bruno doivent être utilisés en connaissance de
cause.

L'ouverture d'un incident au support peut se révéler nécessaire si tu ne
veux pas t'engager tout seul là dedans.

Cordialement,

Guillaume Fourrat
Microsoft France
--------------------
>From: "bruno reiter [MVP]"
>References: <0d1e01c39303$2d789cd0$

<0f0101c3931a$68897ee0$
>Subject: Re: Agent SQL server en attente de démarrage !
>Date: Wed, 15 Oct 2003 15:04:15 +0200
>
>démarres avec le flag 3607 ou 3608
>
>3607 set on (flag 3608 if the Master database is suspect) to bypass the
>automatic recovery
>
>3608 This trace flag skips automatic recovery (at startup) for all
databases
>except the master database.
>Trace flag 3608 was documented in the SQL Server 6.5 Books Online,
>but is not documented in the SQL Server 7.0 and SQL Server 2000 Books
Online.
>
>
>br
>



Avatar
Philip
Bonjour et ...
Merci à tous les deux.
Le problème continue ! Mais il est de plus en plus
bizarre.
Je ne pense pas que ce soit une corruption. Je peux faire
ce que je veux avec la base (Il y a une seule base)
charger, decharger, détacher etc ....
Une fois redémarrer avec SQL agent en attente, il me
suffit d'arreter SQL server et SQLagent, puis de relancer
tout le monde et tout redevient parfaitement actif.
Le problème est lorsque je fais des redémarrages à chaud
périodique de mon serveur (Utilitaire microsoft
Shutdown.exe), J'ai même essayé en créant un batch :
net stop sqlserveragent
net stop mssqlserver
shutdown.exe /l /r /t:00 /y
mais même problème ...
Merci d'avance
Salutations
Philip
Avatar
Philippe Pham Minh
Bonjour,

Réponse pour les "DBCC TRACEON 208, server process ID (SPID) 64":

If you want to prevent these messages from appearing in the error log, you
can use trace flag 2505 as a startup parameter.

To add trace flag 2505 as a SQL Server startup parameter, use these steps:
1. In Enterprise Manager, right-click the server name, and then click
"Properties"
2. On the "General" tab, click "Startup Parameters"
3. Add the following as a new parameter: -T2505
4. Restart the server for the new parameter to take effect

Pour plus d'infos:
INF: "DBCC TRACEON (208)" Messages in the Error Log When Using MSQuery
http://support.microsoft.com/?id$3352

Philippe


"Philip" a écrit dans le message de
news:0f0101c3931a$68897ee0$
Rebonjour,
au bout de trois jours, ça fait un peu long !!!
a priori cela vient du faite que sql server au démarrage
ne renvoie pas comme quoi il a terminé les recovery des
bases (Récupération terminée.).
En effet dans la log, je n'ai aucune trace comme qoui il
effectue les points de controle !
y-a-il un moyen de forcer ces points de controle ?
J'ai essayer avec Checkpoint mais aucun résultat !
D'autre part, je ne souviens plus comment retirer de la
log les "BCC TRACEON 208, server process ID (SPID) 64."
là aussi, je suis preneur.
Merci


-----Message d'origine-----
il n'est peut-etre pas bloqué mais en train de faire un


recovery d'un
transaction très longue (qu'il doit défaire), et donc ça


peut durer ... un
certain temps.

br

"Philip" wrote in message
news:0d1e01c39303$2d789cd0$
Bonjour,
Cela fait plusieurs fois que l'agent SQL server ne veut
plus démarrer er reste bloqué en attente avec le


message :
[393] Attente de la récupération des bases de données par
SQL Server...
D'où peut prevenir ce problème et comment le contourner
Merci
Philip


.