OVH Cloud OVH Cloud

Réduire la place sur le fichier BD

4 réponses
Avatar
Webny
Bonjour,

je souhaite réduire la place sur la BD, ci-joint le syntax :
Base de données: IN_V5
nom du fichier à réduie : in_v5.mdb

Use IN_V5
Go
dbcc shrinkfile (in_v5,3000)
GO

Résultat :
Impossible de localiser le fichier 'in_v5' dans sysfiles.
merci pour l'aide

Webny

4 réponses

Avatar
Fred.M.
hmmm, es-tu bien sûr que le nom logique de ton fichier est également in_v5 ?
Pour t'en assurer : sp_helpdb 'in_V5' ---> c'est le champ name.



"Webny" a écrit :

Bonjour,

je souhaite réduire la place sur la BD, ci-joint le syntax :
Base de données: IN_V5
nom du fichier à réduie : in_v5.mdb

Use IN_V5
Go
dbcc shrinkfile (in_v5,3000)
GO

Résultat :
Impossible de localiser le fichier 'in_v5' dans sysfiles.
merci pour l'aide

Webny




Avatar
Webny
Effectivement quand j'ai lancé sp_helpdb 'in_v5' il me donne un nom LOGIQUE
qui est différent de celui du fichier in_v5.mdb ( IN_V5 est une base
restaurée ).
Merci de ton aide Fred.

Webny


"Fred.M." wrote:

hmmm, es-tu bien sûr que le nom logique de ton fichier est également in_v5 ?
Pour t'en assurer : sp_helpdb 'in_V5' ---> c'est le champ name.



"Webny" a écrit :

> Bonjour,
>
> je souhaite réduire la place sur la BD, ci-joint le syntax :
> Base de données: IN_V5
> nom du fichier à réduie : in_v5.mdb
>
> Use IN_V5
> Go
> dbcc shrinkfile (in_v5,3000)
> GO
>
> Résultat :
> Impossible de localiser le fichier 'in_v5' dans sysfiles.
> merci pour l'aide
>
> Webny
>
>


Avatar
Webny
Quelle est la différence entre DBCC Shrinkfile et DBCC Shrinkdatabase ?

j'ai effectué sur une autre base en espérant de réduire automatiquement au
maximum d'espace en utilisant :

DBCC SHRINKDATABASE (TOMBO,TRUNCATEONLY)
GO

Une fois opération terminée, fait arrêter puis démarrer MSSQLServer.
Je ne vois pas la modification de la taille de BD, est ce que c'est normal
????
Merci d'avance pour explication.


"Webny" wrote:

Effectivement quand j'ai lancé sp_helpdb 'in_v5' il me donne un nom LOGIQUE
qui est différent de celui du fichier in_v5.mdb ( IN_V5 est une base
restaurée ).
Merci de ton aide Fred.

Webny


"Fred.M." wrote:

> hmmm, es-tu bien sûr que le nom logique de ton fichier est également in_v5 ?
> Pour t'en assurer : sp_helpdb 'in_V5' ---> c'est le champ name.
>
>
>
> "Webny" a écrit :
>
> > Bonjour,
> >
> > je souhaite réduire la place sur la BD, ci-joint le syntax :
> > Base de données: IN_V5
> > nom du fichier à réduie : in_v5.mdb
> >
> > Use IN_V5
> > Go
> > dbcc shrinkfile (in_v5,3000)
> > GO
> >
> > Résultat :
> > Impossible de localiser le fichier 'in_v5' dans sysfiles.
> > merci pour l'aide
> >
> > Webny
> >
> >


Avatar
hch
DBCC shrinkdatabase agit sur la base globalement et vous ne maitrisez pas
vraiment sur quels fichiers elle a recupere de l'espace (en plus le deuxieme
argument de dbcc est un pourcentage (pourcentage d'espace libre que vous
voulez laisser)

par contre dbcc shrinkfile c'est une insrructionn qui permet de reduire un
fichier spécifique que vous indiquez en 1 er argument le deuxieme argument
etant une taille cible (Exemple 300MO)

cette instruction va pousser les pages de données de ce fichier vers le
debut du fichier et liberer de la place pour atteindre la taille cible
souhaitée si tout ceci est possible bien sur

hch

"Webny" a écrit :

Quelle est la différence entre DBCC Shrinkfile et DBCC Shrinkdatabase ?

j'ai effectué sur une autre base en espérant de réduire automatiquement au
maximum d'espace en utilisant :

DBCC SHRINKDATABASE (TOMBO,TRUNCATEONLY)
GO

Une fois opération terminée, fait arrêter puis démarrer MSSQLServer.
Je ne vois pas la modification de la taille de BD, est ce que c'est normal
????
Merci d'avance pour explication.


"Webny" wrote:

> Effectivement quand j'ai lancé sp_helpdb 'in_v5' il me donne un nom LOGIQUE
> qui est différent de celui du fichier in_v5.mdb ( IN_V5 est une base
> restaurée ).
> Merci de ton aide Fred.
>
> Webny
>
>
> "Fred.M." wrote:
>
> > hmmm, es-tu bien sûr que le nom logique de ton fichier est également in_v5 ?
> > Pour t'en assurer : sp_helpdb 'in_V5' ---> c'est le champ name.
> >
> >
> >
> > "Webny" a écrit :
> >
> > > Bonjour,
> > >
> > > je souhaite réduire la place sur la BD, ci-joint le syntax :
> > > Base de données: IN_V5
> > > nom du fichier à réduie : in_v5.mdb
> > >
> > > Use IN_V5
> > > Go
> > > dbcc shrinkfile (in_v5,3000)
> > > GO
> > >
> > > Résultat :
> > > Impossible de localiser le fichier 'in_v5' dans sysfiles.
> > > merci pour l'aide
> > >
> > > Webny
> > >
> > >