Possibilité de réduire la taille d'une base SQL Server
2 réponses
Nicole
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour le
journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai
alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut
pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une
solution, pour réduire cette taille trop importante?
Merci pour votre aide.
--
Nicole
Chef de projet - développeur
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romelard Fabrice [MVP]
Bonjour,
Pour réduire la taille des fichiers de log, voyez ici : - http://sql.developpez.com/sqlserver/log/
-- Cordialement.
Romelard Fabrice [MVP]
"Nicole" a écrit dans le message de news:
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour le journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une solution, pour réduire cette taille trop importante? Merci pour votre aide. -- Nicole Chef de projet - développeur
Bonjour,
Pour réduire la taille des fichiers de log, voyez ici :
- http://sql.developpez.com/sqlserver/log/
--
Cordialement.
Romelard Fabrice [MVP]
"Nicole" <Nicole@discussions.microsoft.com> a écrit dans le message de news:
79D69711-53F6-43DA-B3B9-83195921FEE9@microsoft.com...
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour
le
journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai
alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut
pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une
solution, pour réduire cette taille trop importante?
Merci pour votre aide.
--
Nicole
Chef de projet - développeur
Pour réduire la taille des fichiers de log, voyez ici : - http://sql.developpez.com/sqlserver/log/
-- Cordialement.
Romelard Fabrice [MVP]
"Nicole" a écrit dans le message de news:
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour le journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une solution, pour réduire cette taille trop importante? Merci pour votre aide. -- Nicole Chef de projet - développeur
Nom de la base de données à réduire. Les noms de base de données doivent suivre les règles applicables aux identificateurs. Pour plus d'informations, reportez-vous à Utilisation des identificateurs.
target_percent
Pourcentage d'espace disponible restant souhaité dans le fichier de données après la réduction de la base de données.
NOTRUNCATE
Permet de conserver l'espace de fichier libéré dans les fichiers de la base de données. Sauf indication, l'espace libéré est libéré par le système d'exploitation.
TRUNCATEONLY
En conséquence, tout espace inutilisé dans les fichiers de données est libéré par le système d'exploitation et le fichier est limité à la dernière étendue allouée, ce qui en réduit la taille sans toucher aux données. Aucune tentative n'est faite pour allouer de nouveau les lignes sur les pages non allouées. target_percent est ignoré lorsque l'instruction TRUNCATEONLY est utilisée.
Exemple Cet exemple diminue la taille des fichiers dans la base de données utilisateur UserDB pour permettre de conserver un espace libre de 10 % dans les fichiers de UserDB.
DBCC SHRINKDATABASE (UserDB, 10) GO
-- Cordialement.
Romelard Fabrice [MVP]
"Nicole" a écrit dans le message de news:
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour le journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une solution, pour réduire cette taille trop importante? Merci pour votre aide. -- Nicole Chef de projet - développeur
Nom de la base de données à réduire. Les noms de base de données doivent
suivre les règles applicables aux identificateurs. Pour plus d'informations,
reportez-vous à Utilisation des identificateurs.
target_percent
Pourcentage d'espace disponible restant souhaité dans le fichier de données
après la réduction de la base de données.
NOTRUNCATE
Permet de conserver l'espace de fichier libéré dans les fichiers de la base
de données. Sauf indication, l'espace libéré est libéré par le système
d'exploitation.
TRUNCATEONLY
En conséquence, tout espace inutilisé dans les fichiers de données est
libéré par le système d'exploitation et le fichier est limité à la dernière
étendue allouée, ce qui en réduit la taille sans toucher aux données. Aucune
tentative n'est faite pour allouer de nouveau les lignes sur les pages non
allouées. target_percent est ignoré lorsque l'instruction TRUNCATEONLY est
utilisée.
Exemple
Cet exemple diminue la taille des fichiers dans la base de données
utilisateur UserDB pour permettre de conserver un espace libre de 10 % dans
les fichiers de UserDB.
DBCC SHRINKDATABASE (UserDB, 10)
GO
--
Cordialement.
Romelard Fabrice [MVP]
"Nicole" <Nicole@discussions.microsoft.com> a écrit dans le message de news:
79D69711-53F6-43DA-B3B9-83195921FEE9@microsoft.com...
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour
le
journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai
alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut
pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une
solution, pour réduire cette taille trop importante?
Merci pour votre aide.
--
Nicole
Chef de projet - développeur
Nom de la base de données à réduire. Les noms de base de données doivent suivre les règles applicables aux identificateurs. Pour plus d'informations, reportez-vous à Utilisation des identificateurs.
target_percent
Pourcentage d'espace disponible restant souhaité dans le fichier de données après la réduction de la base de données.
NOTRUNCATE
Permet de conserver l'espace de fichier libéré dans les fichiers de la base de données. Sauf indication, l'espace libéré est libéré par le système d'exploitation.
TRUNCATEONLY
En conséquence, tout espace inutilisé dans les fichiers de données est libéré par le système d'exploitation et le fichier est limité à la dernière étendue allouée, ce qui en réduit la taille sans toucher aux données. Aucune tentative n'est faite pour allouer de nouveau les lignes sur les pages non allouées. target_percent est ignoré lorsque l'instruction TRUNCATEONLY est utilisée.
Exemple Cet exemple diminue la taille des fichiers dans la base de données utilisateur UserDB pour permettre de conserver un espace libre de 10 % dans les fichiers de UserDB.
DBCC SHRINKDATABASE (UserDB, 10) GO
-- Cordialement.
Romelard Fabrice [MVP]
"Nicole" a écrit dans le message de news:
Après avoir créé une base surdimensionnée (2 Go pour la base et 1 Go pour le journal), je me suis aperçue qu'elle n'est utilisée qu'à 5% environ. J'ai alors voulu diminuer sa taille. Mais un message m'indique que l'on ne peut pas diminuer la taille d'une base. Auriez-vous, s'il vous plait, une solution, pour réduire cette taille trop importante? Merci pour votre aide. -- Nicole Chef de projet - développeur