Entfernen Sie den Setup-Bootstrap-Ordner unter SQL Server 2008, um Speicherplatz freizugeben

40

Ist es "sicher", Unterordner C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\von meinem Laufwerk zu löschen , um Speicherplatz freizugeben ?

Oder wird es für Upgrades / Deinstallationen und andere Patches benötigt? Im Moment Update Cacheenthält der Ordner KB968369 (sp1), der 416 MB belegt, was wie ein Kandidat für die Freigabe von Speicherplatz zu sein scheint.

Mikael Svenson
quelle
1
Für Server 2012 sind es 1,3 GB ...
RomanSt
3
2,5 GB hier. Es ist ärgerlich, wie ineffizient Windows Installer ist. Jedes einzelne Update-Setup-Paket bleibt vollständig erhalten, auch in C: \ Windows \ Installer. Keine Nicht-MS-Technologie macht so dumme Sachen. Benötigen Sie jetzt eine größere Festplatte. :-(
ygoe
Informationen von Microsoft: support.microsoft.com/en-us/help/3196535/…
juFo

Antworten:

25

Laut dieser Seite solltest du nicht. Sie können es komprimieren und Protokolldateien entfernen, aber Sie sollten es nicht löschen.

Wenn ich nicht danach gegoogelt hätte, hätte ich wahrscheinlich versucht zu suchen, ob eine der Dateien geöffnet ist. Wenn nicht, dann habe ich sie an einen neuen Speicherort kopiert, bis ich sicher war, dass der Server ohne sie einwandfrei funktioniert, und wenn Es gab ein Problem, bei dem sie erneut kopiert wurden.

Andererseits ist mir auch bekannt, dass ich die versteckten / komprimierten Update-Dateien im Windows-Verzeichnis lösche, was auch als schlechte Praxis angesehen wird, nachdem einige gesagt haben, dass sie keine schrecklichen Nebenwirkungen hatten, während sie Hunderte von Megabyte Speicherplatz freigaben.

Eine Alternative wäre die Installation größerer Laufwerke und die Erweiterung Ihrer Festplattenpartitionen. Abhängig von der Rolle des Servers kann dies jedoch ein großes Projekt sein. Wenn Sie jedoch Speicherplatz auf einem Datenbankserver freigeben möchten, sollten Sie zumindest ein Upgrade dieses Subsystems in Erwägung ziehen.

Bart Silverstrim
quelle
2
In diesem Fall ist es unwahrscheinlich, dass MS ein SP2 für 2008 herausbringt (da 2008 R2 veröffentlicht wurde). Aber diese Dateien wären notwendig, wenn ein SP2 herauskommt und er ein Upgrade durchführen möchte. Sie sind auch notwendig, wenn er jemals deinstallieren möchte. Ich würde mir mehr Sorgen machen, dass er nach Strohhalmen wie 400 MB greift.
Chris S
2
Eigentlich ist es auf meinem Entwickler-Laptop mit einer SSD-Festplatte, also ist es schwierig, dort mehr Platz zu bekommen. Ich habe selbst ein bisschen gegoogelt, konnte aber keine definitive Antwort finden. Ich werde sie höchstwahrscheinlich auf das Backup-Laufwerk kopieren, und wenn ich jemals einen seltsamen Fehler beim Installieren / Aktualisieren auf dem SQL-Server bekomme, werde ich versuchen, mich daran zu erinnern, warum :)
Mikael Svenson
1
Haben Sie diese Dateien jemals gebraucht? Es ist 1 GB in meinem Fall und wie in Ihrem Fall bin ich auf einer kleinen SSD.
Nux
2

Eine alternative Lösung, wenn Sie wenig Speicherplatz haben, besteht darin, den Inhalt in ein neues Verzeichnis auf einem anderen Laufwerk / einer anderen Partition zu verschieben und dann mit mklink / j eine Junction zu erstellen. Weitere Informationen zu Junctions finden Sie hier https://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx

spikey_richie
quelle
0

lösche es nicht. Meins ist 2,1 GB: "(

Fragen und Antworten zu bewährten Methoden für die SQL Server-Installation, zu den Dateien, die nach der Installation eines Service Packs gelöscht werden können, zu den Benutzerrechten und zur Anzahl der Instanzen, die für verschiedene Anwendungen erforderlich sind. 1. Ist es nach der Installation eines Service Packs für SQL Server 2008 R2 möglich, einen Teil der Dateien zu löschen, ohne die Funktionsweise von SQL Server zu ändern? Wenn ja, welche Dateien?

Die Dateien, die während der Installation eines Service Packs hinzugefügt werden, sind unbedingt erforderlich, damit die SQL Server-Instanz (für die Sie das Service Pack installiert haben) ordnungsgemäß funktioniert: http://msdn.microsoft.com/en-us/library/dd638062 (v = SQL.105) .aspx

 ”Die empfohlenen Speicherplatzanforderungen betragen ungefähr das 2,5-fache der Größe des Pakets, um das Paket zu installieren, herunterzuladen und zu extrahieren. Nach der Installation eines Service Packs können Sie das heruntergeladene Paket entfernen. Alle temporären Dateien werden automatisch entfernt. "

Daher sind die Dateien, die während der Installation des Service Packs hinzugefügt oder geändert werden, unbedingt erforderlich und können nach Abschluss der Installation nicht mehr gelöscht werden.

Der Ordner "C: \ Programme \ Microsoft SQL Server \ 100 \ Setup Bootstrap \ Update Cache" wird verwendet, um zu überprüfen, welche Service Packs oder kumulativen Updates bereits installiert sind, und es wird auch nicht angezeigt, um sie zu löschen. Normalerweise löscht er nach der Installation des Service Packs die von ihm erstellten temporären Dateien, die nicht mehr erforderlich sind.

Das einzige, was nach der Installation des Service Packs gelöscht werden kann, ist das Installationskit, mit dem das Service Pack installiert wurde.

https://blogs.technet.microsoft.com/beatrice_popa/2013/02/12/sql-server-best-practices-for-installation-delete-files-after-service-pack-installation-applications-on-instances- und-sicherheit /

juFo
quelle
0

https://support.microsoft.com/de-de/help/3196535/description-of-the-update-cache-folder-in-sql-server

nicht entfernen:

Zusammenfassung

Der Update-Cache-Ordner für Microsoft SQL Server befindet sich an folgendem Speicherort:

C: \ Programme \ Microsoft SQL Server \\ Setup Bootstrap \ Update Cache

Dieser Artikel enthält Informationen, anhand derer Sie nachvollziehen können, warum dieser Ordner erstellt und wofür er verwendet wird. Mehr Informationen

Wann wird dieser Ordner erstellt und wofür wird er verwendet?

Wenn Sie ein SQL Server-Update (kumulatives Update, kritisches Update oder Service Pack) installieren, wird das Update-Installationsmedium im Ordner SQL Server Update Cache zwischengespeichert. Die Einträge in "Software" werden aus dem Inhalt des zwischengespeicherten Medienordners erstellt und werden verwendet, um (falls erforderlich) das letzte Update zu deinstallieren, das auf eine bestimmte Komponente angewendet wurde. Der Ordner enthält möglicherweise mehrere frühere Updates, sodass diese Updates bei Bedarf nacheinander entfernt werden können.

Eine Variation dieses Modells tritt auf, wenn eine Komponente von einer eigenständigen MSI-Datei anstelle von SQL Server Setup installiert wurde. Diese Komponenten werden vor Ort gewartet, indem die vorherige MSI-Datei durch die neue ersetzt wird, ohne dass ein Verlauf früherer Versionen beibehalten wird. Die ursprüngliche MSI-Datei wird sowohl für Deinstallations- als auch für Reparaturvorgänge benötigt.

Wann wird dieser Ordner bereinigt oder entfernt?

Wenn alle Patches von allen Instanzen entfernt wurden oder wenn das Produkt deinstalliert wurde.

Warum wächst der Ordner weiter an?

Der Ordner wird mit jedem Update größer, das auf Ihre SQL Server-Instanz angewendet wird. Dieses Wachstum tritt auf, weil jede frühere Version zwischengespeichert werden muss. Dieses Verhalten stellt sicher, dass Sie bei Bedarf immer auf ein früheres Update zugreifen können.

Was passiert, wenn Sie diesen Ordner entfernen oder seinen Inhalt löschen?

Wenn der Update-Cache-Ordner oder einige Patches aus diesem Ordner entfernt werden, können Sie ein Update für Ihre SQL Server-Instanz nicht mehr deinstallieren und dann zu einem früheren Update-Build zurückkehren. In diesem Fall verweisen die Einträge für Software auf nicht vorhandene Binärdateien, sodass der Deinstallationsvorgang nicht funktioniert. Microsoft empfiehlt daher dringend, den Ordner und seinen Inhalt intakt zu halten.

juFo
quelle