Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2010, 16h33   #1
Membre régulier
 
Inscription : septembre 2007
Messages : 119
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 119
Points : 72
Points : 72
Par défaut [SQLEXP2005] Lenteur sur 1 table [Select count(*) de 4 sec (750 000 lignes)]

Bonjour,

depuis quelques jours, nous sommes confrontés à des lenteurs sur quelques tables.
Serveur sql express 2005 (x86) sur un xp virtualisé.

Un select count(*) met plus de 4 secondes.
Il y a un index (cluster) :fragmentation : 3.8%.

Le proc et la ram ne semble pas saturé, le disque dur n'est pas fragmenté.

J'ai fait un rebuild des index sur toutes les tables mais rien n'a changé.

Je ne vois pas comment résoudre se problème, si vous avez des idées ?
Cordialement
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 16h37   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
Bonjour,

Votre probleme se focalise uniquement sur le SELECT COUNT(*) ou sur l'ensemble de l'activite de votre serveur SQL ?

Vous dites virtualise ... avec quoi , du VMWARE, plusieurs machines sur l'hote ESX etc ..., ressources partagees ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 16h39   #3
Membre régulier
 
Inscription : septembre 2007
Messages : 119
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 119
Points : 72
Points : 72
virtualisation : VMWARE

Çà impacte effectivement les autres requêtes
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 16h52   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 939
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 939
Points : 17 748
Points : 17 748
La virtualisation dégrade systématiquement les performances...

Lisez ceci : http://blog.developpez.com/sqlpro/p8...irtualisation/

D'autre part, je ne sais pas si c'est possible dans la version express, mais je ferais une vue indexée et baserais mon COUNT dessus.

Cependant comme vous n'avez pas respecté la règle de postage :
difficile de vous en dire plus !
http://www.developpez.net/forums/d96...vement-poster/

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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 17h00   #5
Membre régulier
 
Inscription : septembre 2007
Messages : 119
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 119
Points : 72
Points : 72
Merci pour ces réponses et je m'excuse si je n'ai pas respecté les règles du forum (je ne sais pas bien laquelle de ses règles non respecté vous a offensé mais encore une fois je m'en excuse).

Pour ce qui est de la virtualisation, la machine est virtualisée (seule) depuis longtemps et le problème n'est apparue que récemment.
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 17h21   #6
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 5 354
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 5 354
Points : 9 745
Points : 9 745
Citation:
Envoyé par dkmix Voir le message
Merci pour ces réponses et je m'excuse si je n'ai pas respecté les règles du forum (je ne sais pas bien laquelle de ses règles non respecté vous a offensé mais encore une fois je m'en excuse).
Sur le forum Sql Server, il est de coutume de poster le DDL de la table concernée afin qu'on se fasse une idée de la structure des index, etc ...

Citation:
Pour ce qui est de la virtualisation, la machine est virtualisée (seule) depuis longtemps et le problème n'est apparue que récemment.
A l'exception de la VM supportant l'instance de Sql Server, qu'y-t-til d'autre sur la machine ?
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 17h43   #7
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 939
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 939
Points : 17 748
Points : 17 748
Citation:
Envoyé par dkmix Voir le message
Merci pour ces réponses et je m'excuse si je n'ai pas respecté les règles du forum (je ne sais pas bien laquelle de ses règles non respecté vous a offensé mais encore une fois je m'en excuse).
Il suffit de cliquer sur le lien fournit et de lire....

Donc, je reposte le lien en plus gros :

http://www.developpez.net/forums/d96701/bases-donnees/ms-sql-server/regles-forum-lire-imperativement-poster/


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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 17h56   #8
Membre régulier
 
Inscription : septembre 2007
Messages : 119
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 119
Points : 72
Points : 72
OK OK

Pour la ddl (je découvre le terme) je ne l'ai plus sous la main, je pourrais la poster demain.

Citation:
A l'exception de la VM supportant l'instance de Sql Server, qu'y-t-til d'autre sur la machine ?
Seulement un win XP virtualisé par VMWARE (raisons historiques concernant de l'image d'une machine réelle).

Citation:
D'autre part, je ne sais pas si c'est possible dans la version express, mais je ferais une vue indexée et baserais mon COUNT dessus.
Je ne suis pas sur de bien comprendre la manip, mais cette table est utilisée par plusieurs applications, remplacer son accès par un accés à une vue ne me semble pas possible
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 08h36   #9
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
; Cote OS avez vous un changement dans votre configuration que vous pouvez correler avec le debut de vos problemes de performance ?
- Cote antivirus avez vous des exclusions sur les fichiers de bases de donnees ?
- Cote base de donnees avez vous des jobs de maintenance reguliere de mise a jour des statistiques, index ... ?

Voila quelques pistes ..

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 11h00   #10
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 939
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 939
Points : 17 748
Points : 17 748
Citation:
Envoyé par dkmix Voir le message
Je ne suis pas sur de bien comprendre la manip, mais cette table est utilisée par plusieurs applications, remplacer son accès par un accés à une vue ne me semble pas possible
Le problème est simple : si vous voulez des performances il faudra faire des chose qui risquent de rejaillir sur votre appli.
Sinon, n'exigez pas des perfs si vous avez mal fait au départ !

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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 11h30   #11
Membre régulier
 
Inscription : septembre 2007
Messages : 119
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 119
Points : 72
Points : 72
Citation:
; Cote OS avez vous un changement dans votre configuration que vous pouvez correler avec le debut de vos problemes de performance ?
- Cote antivirus avez vous des exclusions sur les fichiers de bases de donnees ?
- Cote base de donnees avez vous des jobs de maintenance reguliere de mise a jour des statistiques, index ... ?

Voila quelques pistes ..
Merci, effectivement on a cherché de ce coté, mais on a trouvé aucune correlation entre la date du début des pb et d'éventuelles modifs.

Ceci dit, Pb résolu (migration du serveur sur nouvelle machine).

Citation:
Le problème est simple : si vous voulez des performances il faudra faire des chose qui risquent de rejaillir sur votre appli.
Sinon, n'exigez pas des perfs si vous avez mal fait au départ !
Effectivement sur le nouveau serveur j'ai mis en place quelques vues spécifique pour les select de l'application dont j'ais les sources.

Merci a vous

++
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h26.


 
 
 
 
Partenaires

Hébergement Web