ginka 10 Posted August 1, 2006 Report Posted August 1, 2006 hallo, ich stehe hier vor einem sql server 2000 problem. dieser server verwaltet ca. 1000 clients im bereich anti virus. die datenbank hat folgende größe: mdf-datei: 2,5 gb ldf-datei: 10,5 gb das sieht danach aus, dass die datenbank nicht gesichert wird. meine frage: kann ich die datenbank durch eine sicherung verkleinern? danke, lg Quote
BoeserWest 10 Posted August 1, 2006 Report Posted August 1, 2006 Hallo, deine ldf sollte durch eine Sicherung des Transaktions-Logfiles eigentlich schrumpfen. In der Regel sollten TransaktionsLogs auch nicht größer als max. 150 MB werden - Perfomance technisch. Also lieber 2-3 mal am Tag das Log weg sichern. Gruß Quote
Squire 273 Posted August 1, 2006 Report Posted August 1, 2006 Hi, hast Du im SQL Manager einen Datenbankwartungsplan erstellt? Alleine macht der SQL das nämlich nicht. Quote
phoenixcp 10 Posted August 2, 2006 Report Posted August 2, 2006 Als erstes würde ich mir Datenbankwartungspläne einrichten, die einmal täglich die DB komplett und so etwas ein bis zwei mal pro Stunde das Transaktionslog sichern. Wenn das Transaktionslog regelmäßig gesichert wird, wird es auch wieder kleiner. Nach den ersten Sicherungen solltest du sowohl die Datenbankdatei als auch das Transaktionslog einmal händisch shrinken. Es empfiehlt sich unter Umständen auch, den Wartungsplan um ein shrinken zu erweitern, vielleicht sogar ein DBCC_ReIndex mitlaufen zu lassen. In welchem Wiederherstellungsmodus läuft denn die DB? So wie es scheint, läuft sie auf Full. Es wäre vielleicht auch mal in den entsprechenden Produktdokumentationen deines Antiviren-Systems zu schauen, ob es nicht vielleicht auch ein Simple tut, dann wird das Log nicht ständig größer. Quote
ginka 10 Posted August 2, 2006 Author Report Posted August 2, 2006 Als erstes würde ich mir Datenbankwartungspläne einrichten, die einmal täglich die DB komplett und so etwas ein bis zwei mal pro Stunde das Transaktionslog sichern. Wenn das Transaktionslog regelmäßig gesichert wird, wird es auch wieder kleiner. Nach den ersten Sicherungen solltest du sowohl die Datenbankdatei als auch das Transaktionslog einmal händisch shrinken. Es empfiehlt sich unter Umständen auch, den Wartungsplan um ein shrinken zu erweitern, vielleicht sogar ein DBCC_ReIndex mitlaufen zu lassen. In welchem Wiederherstellungsmodus läuft denn die DB? So wie es scheint, läuft sie auf Full. Es wäre vielleicht auch mal in den entsprechenden Produktdokumentationen deines Antiviren-Systems zu schauen, ob es nicht vielleicht auch ein Simple tut, dann wird das Log nicht ständig größer. wie führe ich ein händisches datenbank-shrink und transaktionslog-shrink durch? den dbcc_reindex kann man ja beim wartungsplan angeben, oder? das wiederherstellungsmodell läuft auf vollständig. Quote
phoenixcp 10 Posted August 2, 2006 Report Posted August 2, 2006 Im Enterprisemanager die DB auswählen, rechtsklick, Tasks\Shrink Database. Dort dann aber am besten die Option nach Dateien auswählen und erst das Log und dann die Datenbank auf den kleinsten möglichen Wert shrinken. Achtung: Vorher eine Sicherung der DB und des Transaktionslogs (extra !!!) durchführen, ansonsten ist kein Platz zum shrinken in den Files. Ja, das reindizieren kannst du im Wartungsplan mit einbauen. Optional kannst du dir auch einen Agentjob bauen, der das in bestimmten Zeitabständen durchführt. Ist der Wiederherstellungsmodus vollständig nach Angaben des Softwareherstellers unbedingt notwendig oder besteht die Option das auf Simple zu drehen? Quote
ginka 10 Posted August 2, 2006 Author Report Posted August 2, 2006 Im Enterprisemanager die DB auswählen, rechtsklick, Tasks\Shrink Database. Dort dann aber am besten die Option nach Dateien auswählen und erst das Log und dann die Datenbank auf den kleinsten möglichen Wert shrinken. Achtung: Vorher eine Sicherung der DB und des Transaktionslogs (extra !!!) durchführen, ansonsten ist kein Platz zum shrinken in den Files. Ja, das reindizieren kannst du im Wartungsplan mit einbauen. Optional kannst du dir auch einen Agentjob bauen, der das in bestimmten Zeitabständen durchführt. Ist der Wiederherstellungsmodus vollständig nach Angaben des Softwareherstellers unbedingt notwendig oder besteht die Option das auf Simple zu drehen? eine notwendigkeit des simple-modus besteht nicht Quote
phoenixcp 10 Posted August 2, 2006 Report Posted August 2, 2006 Des Simple oder des Full-Modes? Quote
phoenixcp 10 Posted August 2, 2006 Report Posted August 2, 2006 Hab auf der Seite von GonzoB noch was schönes für dich gefunden, was die Sicherungsmethoden von SQL-Datenbanken angeht. Solltest du dir mal anschauen. Link Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.