ginka 10 Geschrieben 1. August 2006 Melden Teilen Geschrieben 1. August 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 Zitieren Link zu diesem Kommentar
BoeserWest 10 Geschrieben 1. August 2006 Melden Teilen Geschrieben 1. August 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ß Zitieren Link zu diesem Kommentar
Squire 261 Geschrieben 1. August 2006 Melden Teilen Geschrieben 1. August 2006 Hi, hast Du im SQL Manager einen Datenbankwartungsplan erstellt? Alleine macht der SQL das nämlich nicht. Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 2. August 2006 Melden Teilen Geschrieben 2. August 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. Zitieren Link zu diesem Kommentar
ginka 10 Geschrieben 2. August 2006 Autor Melden Teilen Geschrieben 2. August 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. Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 2. August 2006 Melden Teilen Geschrieben 2. August 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? Zitieren Link zu diesem Kommentar
ginka 10 Geschrieben 2. August 2006 Autor Melden Teilen Geschrieben 2. August 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 Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 2. August 2006 Melden Teilen Geschrieben 2. August 2006 Des Simple oder des Full-Modes? Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 2. August 2006 Melden Teilen Geschrieben 2. August 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 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.