fichiers journaux SQL Server 2008 ont des tailles minimales, ce qui donne et comment puis-je les rendre plus petits?
-
16-10-2019 - |
Question
Ok, pour commencer, je foiré quand j'ai créé les bases de données, en utilisant un script de création à peu près comme ceci: (linebreaks artificiels et les noms / chemins à des fins d'emballage)
CREATE DATABASE [EXAMPLE] ON PRIMARY
( NAME = N'EXAMPLE_Data', FILENAME = N'J:\SQLServer2008\MSSQL.INSTANCE\EXAMPLE.mdf',
SIZE = 446046KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
LOG ON
( NAME = N'EXAMPLE_Log', FILENAME = N'J:\SQLServer2008\MSSQL.INSTANCE\EXAMPLE.ldf',
SIZE = 664505KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
parce que je scripté dehors d'une base de données de développement existant, et je voulais juste obtenir quelque chose. Je foiré quand je n'ai pas changé ma taille à quelque chose de raisonnable (comme 4096KB
) et maintenant je ne peux pas réduire le fichier journal ci-dessous à peu près 600Mo.
Je sais où je suis allé mal, mais comment puis-je résoudre facilement?
La solution
Autres conseils
espère que vous avez des privilèges suffisants pour accéder SSMS. Si vous le faites, suivez ces étapes
- Ouvrir SSMS
- Connectez-vous à vous SQL Server Instacne
- Ouvrir l'Explorateur d'objets, cliquez droit sur la base de données (que vous voulez réduire la taille du fichier journal min) et sélectionnez « Propriétés »
- De la fenêtre « Propriétés » - sélectionnez « fichiers »
- Vous allez voir la grille des fichiers de base de données en bas à droite
- Cliquez sur Ajouter pour ajouter le nouveau fichier journal, donner
- nom logique
- Type de fichier = Connexion
- Taille initiale = 1 Mo (ou votre préférence)
- et les préférences Autogrowth Cick jeu en conséquence
- FileName
- Cliquez maintenant sur la ligne de journal existant et sélectionnez « supprimer »
- Ca y est! Maintenant, vous avez un nouveau fichier journal avec la taille min souhaitée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange