Auteur de questions
Migration SQL 2000-> 2008 R2 Lenteurs MS ACCESS + Native Client

Discussion générale
-
Suite à une migration récente de mon serveur SQL MS SQL 2000 vers la dernière version 2008 R2 je rencontre un gros problème de lenteur.
L'application tourne avec access et un lien ODBC en Native Client derniere version , mais les lenteurs sont catastrophiques
pour un select de 10 sec il dure 40 sec !!!! c'est catastrophique !
Je ne trouve pas de solution ! si quelqu'un à déjà vu ce symptôme , merci pour son aide ....
J'oubliais de dire que j'ai fait tous les DBCC sans aucune erreur , il reste peut être une clé de registre ou un paramètre à desactiver mais la je cale !!!- Modifié gcohen75 mardi 8 novembre 2011 21:32
- Type modifié Roxana PANAITMicrosoft employee lundi 14 novembre 2011 15:19 attente de feedback
Toutes les réponses
-
Bonjour
S'agissant d'une migration de SQL Server 2000 vers une version supérieure je pari pour la mise à jour des statistiques.
Regardez dans cet article :
http://www.sqlnco.ch/2011/11/migration-de-sql-server-2000-vers-une-version-superieure/Dans la dernière sections sont indiquées les commandes conseillées après une migration depuis SQL Server 2000.
Bonne journée.
Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
Blog : http://www.sqlnco.ch / http://blogs.codes-sources.com/christian/
Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr -
-
Bonjour,
Il faut peut-être se méfier des schémas qui onr changé de signification entre 2000 et 2005.Voir aussi des conséquences de la présence de colonnes text et image qui ne sont pas très bien supportées depuis 2005.
Par contre, je crois me rappeler qu'il y a des problèmes possibles de "drivers" odbc plus lents sur SQL Server 2008 et 2008 R2.Il faudrait que je fasse un petit tour du coté du SQL Server Data Access Forum, je me souviens d'un problème similaire avec les drivers Jet au début de 2009 .
Bonne journée
Mark Post as helpful if it provides any help.Otherwise,leave it as it is. -
Voici un etat d'avancement de mes recherches
J'ai chargé la meme base sur un autre serveur SQL 2008 ( tout neuf:) et les temps de reponse sont identiques
J'ai passé les commandes
DBCC UPDATEUSAGE(0); DBCC CHECKDB () WITH DATA_PURITY;
Mais rien n'y change ,
Je suis presque certain que cela provient des drivers ODBC mais il y a tres peu de doc sur ce sujet
qq clé de registre mais rien de concret , si vous avez d'autres pistes je peux les tester.
Merci d'avance
-
Bonjour
Merci du retour
Avez vous fait la mise à jour des statistiques ?
EXEC sp_updatestats
?
Sinon sur la machine oû est l'application avez vous mis à jour le client (sqlncli.msi) ?
Est ce une requête en particulier qui pose problème ?
Bonne journée
Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
Blog : http://www.sqlnco.ch / http://blogs.codes-sources.com/christian/
Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr -
-
Oui c'est pour ca que je vous parle de la mise à jour du client.
Le protocole ayant changé avec SQL Server 2008, il peut y avoir des léger souscis avec ca.
Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
Blog : http://www.sqlnco.ch / http://blogs.codes-sources.com/christian/
Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr -
-
-
On y arrive finalement!
alors en effet , apres MAJ des stats et MAJ des sqlncli.msi je retrouve un temps tres correct sur mon application
Je peux donc considerer mon probleme corrigé
du coup j'ai lancé le script sur toutes mes bases ...
Merci à tous
C'est top !