Microsoft SharePoint Server Usage and Health SQL Datenbank kontrollieren
Newsletter abonieren
| RSS Feed

Ich hatte bei dem Microsoft SharePoint Server Usage And Health das Problem, das die Usage and Health SQL Datenbank immer über das Wochenende extrem angewachsen (> 500 GB) ist, so dass auf dem SQL Server kein Platz mehr auf der Datenpartition war.
Nach Suchen im Netz bin ich auf verschiedene mögliche Wege gestoßen um das zu verhindern. Nachfolgend ein Vorschlag im Netz:
Beiträge zu diesem Thema im Internet
Reduce the size of SharePoint 2013 Usage and Health database
All diese Vorschläge haben den Hunger nach Plattenplatz nicht stillen können.
Bis ich auf diesen Artikel gestoßen bin der direkt auf der SQL Datenbank die entsprechenden Datenbank Tabellen löscht (Truncate Table):
SharePoint 2010 Usage and Health Database growing too fast
Das in diesem Artikel beschriebene T-SQL Script hat dann auch genau gemacht, was ich wollte.
T-SQL Script zum Verkleinern der Usage and Health SQL Datenbank
Nur die Kontrolle wann das Script in Abhängigkeit der Datenbankgröße ausgeführt wird fehlte noch. Deshalb habe ich das Script um dieses Funktionalität erweitert. Abschließend einen SQL Agent Job definiert der periodisch (bei uns alle 6 Stunden) dieses Script ausführt und fertig. Seit dem ist wieder alles ruhig!
Nachfolgend das T-SQL Script was nun werkelt!
1 2 3 4 5 6 | -- Variables for actual size and max size of database datafile DECLARE @MAXSIZE AS INT = 150 -- in GB DECLARE @ACTSIZE AS INT -- Get Size Information from Usage and Health sp database SELECT DB_NAME(database_id) AS DatabaseName, ... |
Wenn du das komplette T-SQL Skript sehen möchtest, melde dich mit deinem Konto auf centralblogger an oder registriere dich jetzt und werde Mitglied der Community.
[userpro template=login force_redirect_uri=1]Am Ende der Hinweis, das ich keine Verantwortung für die Richtigkeit des Codes übernehme. Der Gebrauch ist deshalb auf eigene Gefahr.
Newsletter abonieren | RSS Feed