OVH Cloud OVH Cloud

Problème nombre de lignes et sp_spaceused

2 réponses
Avatar
Sebastien
Bonjour,

J'ai un probleme concernant le nombre de ligne renvoyees=20
par la commande sp_spaceused pour plusieurs tables. Ce=20
nombre est parfois arrondi au millier inf=E9rieur. Comment=20
est-ce possible ? (ex : 843000 au lieu de 843218)
un sp_spaceused @updateusage=3Dtrue ne met pas =E0 jour cette=20
information.
Dans SQLEntManager, il y a la m=EAme erreur.

Le serveur est en SQL2000 SP3 (en WS2003).

Sur un autre serveur en SQL2000 SP1 (en W2K) avec la m=EAme=20
table, le r=E9sultat est correct.

Avez-vous une id=E9e ?
Merci d'avance

2 réponses

Avatar
Med Bouchenafa
Faire un
DBCC UPDATEUSAGE .... WITH COUNT_ROWS


--
Bien cordialement
Med Bouchenafa


"Sebastien" wrote in message
news:1c1d01c49a46$b9a568f0$
Bonjour,

J'ai un probleme concernant le nombre de ligne renvoyees
par la commande sp_spaceused pour plusieurs tables. Ce
nombre est parfois arrondi au millier inférieur. Comment
est-ce possible ? (ex : 843000 au lieu de 843218)
un sp_spaceused @updateusage=true ne met pas à jour cette
information.
Dans SQLEntManager, il y a la même erreur.

Le serveur est en SQL2000 SP3 (en WS2003).

Sur un autre serveur en SQL2000 SP1 (en W2K) avec la même
table, le résultat est correct.

Avez-vous une idée ?
Merci d'avance
Avatar
Sebastien
Merci.
Effectivement, ça corrige.

Est-ce que c'est normal, ou au moins habituel ce genre de
problème ?
En effet, la base fautive a été migrée d'un serveur
SQL2000 SP1 vers un autre SQL2000 SP3 il y a à peine un
mois, et il y a déjà une cinquantaine de tables touchées
par ce phénomène mais pas sur l'ancien serveur.
Et sur l'ancien, jusqu'à présent, ça ne se produisait pas.

-----Message d'origine-----
Faire un
DBCC UPDATEUSAGE .... WITH COUNT_ROWS


--
Bien cordialement
Med Bouchenafa


"Sebastien" wrote


in message
news:1c1d01c49a46$b9a568f0$
Bonjour,

J'ai un probleme concernant le nombre de ligne renvoyees
par la commande sp_spaceused pour plusieurs tables. Ce
nombre est parfois arrondi au millier inférieur. Comment
est-ce possible ? (ex : 843000 au lieu de 843218)
un sp_spaceused @updateusage=true ne met pas à jour cette
information.
Dans SQLEntManager, il y a la même erreur.

Le serveur est en SQL2000 SP3 (en WS2003).

Sur un autre serveur en SQL2000 SP1 (en W2K) avec la même
table, le résultat est correct.

Avez-vous une idée ?
Merci d'avance