OVH Cloud OVH Cloud

Encore qqc---Aidez moi!---Urgent

8 réponses
Avatar
Cedric DEBARD
J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a faire
de requete dessus. Un simple "select top 1* from ma_table" tourne
desesperement sans rendre de resultat. Par contre, je suis capable de faire
une requete sur n'importe quelle autre table. J'ai augmente l'espace
disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant. Si
quelqu'un a des reponses, je suis preneur. C'est urgent.

8 réponses

Avatar
bruno reiter [MVP]
ça dépend de la taille de l'enreg, de l'indexation et ... du hardware

br

"Cedric DEBARD" wrote in message
news:
J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a faire
de requete dessus. Un simple "select top 1* from ma_table" tourne
desesperement sans rendre de resultat. Par contre, je suis capable de faire
une requete sur n'importe quelle autre table. J'ai augmente l'espace
disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant. Si
quelqu'un a des reponses, je suis preneur. C'est urgent.




Avatar
Cedric DEBARD
Le probleme est que je n'ai pas de message d'erreur...Que faut il faire..


"bruno reiter [MVP]" a écrit dans le message
de news:
ça dépend de la taille de l'enreg, de l'indexation et ... du hardware

br

"Cedric DEBARD" wrote in message
news:
> J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a


faire
> de requete dessus. Un simple "select top 1* from ma_table" tourne
> desesperement sans rendre de resultat. Par contre, je suis capable de


faire
> une requete sur n'importe quelle autre table. J'ai augmente l'espace
> disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant.


Si
> quelqu'un a des reponses, je suis preneur. C'est urgent.
>
>




Avatar
VUILLERMET Jacques
Des index ont-ils été définis ?
Les statistiques sont-elles autorisées ou définies explicitement ?

Que donne en terme de temps de réponse :
SELECT ChampClé
FROM LaTable
WHERE ChampClé = 1234

?

jv

"Cedric DEBARD" a écrit dans le message de news:

J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a faire
de requete dessus. Un simple "select top 1* from ma_table" tourne
desesperement sans rendre de resultat. Par contre, je suis capable de


faire
une requete sur n'importe quelle autre table. J'ai augmente l'espace
disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant. Si
quelqu'un a des reponses, je suis preneur. C'est urgent.




Avatar
Cedric DEBARD
Effectivement, j'ai definit des index(3), pour les stats je ne sais pas. Par
contre en terme de temps je ne peux rien dire non plus car la requete tourne
sans s'arreter meme au bout de 10mn.


"VUILLERMET Jacques" a écrit dans le message de
news:
Des index ont-ils été définis ?
Les statistiques sont-elles autorisées ou définies explicitement ?

Que donne en terme de temps de réponse :
SELECT ChampClé
FROM LaTable
WHERE ChampClé = 1234

?

jv

"Cedric DEBARD" a écrit dans le message de news:

> J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a


faire
> de requete dessus. Un simple "select top 1* from ma_table" tourne
> desesperement sans rendre de resultat. Par contre, je suis capable de
faire
> une requete sur n'importe quelle autre table. J'ai augmente l'espace
> disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant.


Si
> quelqu'un a des reponses, je suis preneur. C'est urgent.
>
>




Avatar
VUILLERMET Jacques
RE :

Que donne en terme de temps de réponse :
SELECT ChampClé
FROM LaTable
WHERE ChampClé = 1234

?

jv

"Cedric DEBARD" a écrit dans le message de news:
u$
Effectivement, j'ai definit des index(3), pour les stats je ne sais pas.


Par
contre en terme de temps je ne peux rien dire non plus car la requete


tourne
sans s'arreter meme au bout de 10mn.


"VUILLERMET Jacques" a écrit dans le message de
news:
> Des index ont-ils été définis ?
> Les statistiques sont-elles autorisées ou définies explicitement ?
>
> Que donne en terme de temps de réponse :
> SELECT ChampClé
> FROM LaTable
> WHERE ChampClé = 1234
>
> ?
>
> jv
>
> "Cedric DEBARD" a écrit dans le message de news:
>
> > J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a
faire
> > de requete dessus. Un simple "select top 1* from ma_table" tourne
> > desesperement sans rendre de resultat. Par contre, je suis capable de
> faire
> > une requete sur n'importe quelle autre table. J'ai augmente l'espace
> > disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant.
Si
> > quelqu'un a des reponses, je suis preneur. C'est urgent.
> >
> >
>
>




Avatar
Cedric DEBARD
J'ai resolu mon probleme en supprimant et en recreeant ma table. Je suis
persuade que le pb venait des index que j'avais creer, mais j'etais dans
l'impossibilite de les supprimer via le manager (l'appli plante).
Maintenant, j'hesite a les recreer , la requete sur la cle met 19 secondes
sans les index. Je gagnerai surement en temps d'acces mais je ne sais pas
exactement comment se gere la taille des fichiers d'index. Si quelqu'un a de
la doc ou des conseils (une table de 2 millions d'enregistrement cela ne
doit pas etre execptionelle). Merci


"VUILLERMET Jacques" a écrit dans le message de
news:
RE :

Que donne en terme de temps de réponse :
SELECT ChampClé
FROM LaTable
WHERE ChampClé = 1234

?

jv

"Cedric DEBARD" a écrit dans le message de news:
u$
> Effectivement, j'ai definit des index(3), pour les stats je ne sais pas.
Par
> contre en terme de temps je ne peux rien dire non plus car la requete
tourne
> sans s'arreter meme au bout de 10mn.
>
>
> "VUILLERMET Jacques" a écrit dans le message de
> news:
> > Des index ont-ils été définis ?
> > Les statistiques sont-elles autorisées ou définies explicitement ?
> >
> > Que donne en terme de temps de réponse :
> > SELECT ChampClé
> > FROM LaTable
> > WHERE ChampClé = 1234
> >
> > ?
> >
> > jv
> >
> > "Cedric DEBARD" a écrit dans le message de


news:
> >
> > > J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a
> faire
> > > de requete dessus. Un simple "select top 1* from ma_table" tourne
> > > desesperement sans rendre de resultat. Par contre, je suis capable


de
> > faire
> > > une requete sur n'importe quelle autre table. J'ai augmente l'espace
> > > disponible pour ma base (150Mo) mais ce n'est peut etre pas


suffisant.
> Si
> > > quelqu'un a des reponses, je suis preneur. C'est urgent.
> > >
> > >
> >
> >
>
>




Avatar
lionelp
Bonsoir,

Etonnant ça, un top1 doit être immédiat, mais attention un top 1 order by
sera très lent :
je balaie toute ma table
une table de travail est créée
y sont insérés les 2M de lignes
les 2M de lignes sont triées
seulement après on récupère la première ligne

le top1 était via l'interface d'enterprise manager ou via query analyzer ?

Cordialement,
LionelP

"Cedric DEBARD" wrote in message
news:
J'ai resolu mon probleme en supprimant et en recreeant ma table. Je suis
persuade que le pb venait des index que j'avais creer, mais j'etais dans
l'impossibilite de les supprimer via le manager (l'appli plante).
Maintenant, j'hesite a les recreer , la requete sur la cle met 19 secondes
sans les index. Je gagnerai surement en temps d'acces mais je ne sais pas
exactement comment se gere la taille des fichiers d'index. Si quelqu'un a


de
la doc ou des conseils (une table de 2 millions d'enregistrement cela ne
doit pas etre execptionelle). Merci


"VUILLERMET Jacques" a écrit dans le message de
news:
> RE :
>
> Que donne en terme de temps de réponse :
> SELECT ChampClé
> FROM LaTable
> WHERE ChampClé = 1234
>
> ?
>
> jv
>
> "Cedric DEBARD" a écrit dans le message de news:
> u$
> > Effectivement, j'ai definit des index(3), pour les stats je ne sais


pas.
> Par
> > contre en terme de temps je ne peux rien dire non plus car la requete
> tourne
> > sans s'arreter meme au bout de 10mn.
> >
> >
> > "VUILLERMET Jacques" a écrit dans le message


de
> > news:
> > > Des index ont-ils été définis ?
> > > Les statistiques sont-elles autorisées ou définies explicitement ?
> > >
> > > Que donne en terme de temps de réponse :
> > > SELECT ChampClé
> > > FROM LaTable
> > > WHERE ChampClé = 1234
> > >
> > > ?
> > >
> > > jv
> > >
> > > "Cedric DEBARD" a écrit dans le message de
news:
> > >
> > > > J'ai une table avec 2 millions d'enregistrement et je n'arrive pas


a
> > faire
> > > > de requete dessus. Un simple "select top 1* from ma_table" tourne
> > > > desesperement sans rendre de resultat. Par contre, je suis capable
de
> > > faire
> > > > une requete sur n'importe quelle autre table. J'ai augmente


l'espace
> > > > disponible pour ma base (150Mo) mais ce n'est peut etre pas
suffisant.
> > Si
> > > > quelqu'un a des reponses, je suis preneur. C'est urgent.
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Med Bouchenafa [MVP]
SELECT serverproperty('edition')
permettra de dire de quelle édition il s'agit


--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Cedric DEBARD" a écrit dans le message de news:

Le probleme est que je n'ai pas de message d'erreur...Que faut il faire..


"bruno reiter [MVP]" a écrit dans le message
de news:
> ça dépend de la taille de l'enreg, de l'indexation et ... du hardware
>
> br
>
> "Cedric DEBARD" wrote in message
> news:
> > J'ai une table avec 2 millions d'enregistrement et je n'arrive pas a
faire
> > de requete dessus. Un simple "select top 1* from ma_table" tourne
> > desesperement sans rendre de resultat. Par contre, je suis capable de
faire
> > une requete sur n'importe quelle autre table. J'ai augmente l'espace
> > disponible pour ma base (150Mo) mais ce n'est peut etre pas suffisant.
Si
> > quelqu'un a des reponses, je suis preneur. C'est urgent.
> >
> >
>
>