SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Warum werden meine Datenbanken so groß?!

Unbeantwortet Dieser Beitrag hat 7 Antworten

Ohne Rang
12 Beiträge
b k erstellt 9 Feb. 2012 11:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Gemeinde,

 

ich habe eine kleines Problem mit einer Sharepoint-Installation.

Und zwar werden die Datenbanken unverhältnissmäßig groß.

Über die Zentraladministration wurden schon extra alle Protokollfunktionen (Integrtätsberichte usw) deaktiviert.

Ganz speziell sind folgende DB betroffen:

1. Sharepoint Admincontent - Hier ist sowohl die .mdf also Daten sehr groß (ca 1,5GB - obwohl im Adminbereich ja eigentlich kaum Inhalt liegt?!) als auch die .LDF - lässt ja auch viele Änderungen schließen. Aber warum sollte das in einem länger laufenden System so drastisch ansteigen?

 

2. WSS Content - hier kann die größe der .mdf passen, die .LDF wächst aber auch recht schnell an?

 

3. Das eigentliche abstruseste - die UserSync DB (.mdf) hat eine eine Größe von über 5GB erreicht! Und das bei einem Unternehmen mit ca 20 Mitabeiter?!

 

Ich hoffe dass ihr ein paar Ansätze für das DB-Wachstum habt und sage schonmal Danke für die Hilfe!

 

MfG

K. Schneider

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Feb. 2012 11:28
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die LDF-Dateien speichern sämtliche Transaktionen welche die Datenbank durchführt (Transaction Log). Wenn ihr das Full-Recovery-Modell für die Datenbanken anwendet, müssen die Transaktion-Logs separat gesichert werden, damit die Datei (LDF) wieder von vorne beschrieben wird.

Ob Ihr den Vollständigen Wiederherstellungsmodus braucht kann ich Dir nicht sagen, hier sind aber ein paar Hinweise die es zu beachten gilt_
http://www.sqlskills.com/BLOGS/PAUL/post/Importance-of-proper-transaction-log-size-management.aspx

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
12 Beiträge
b k Als Antwort am 9 Feb. 2012 11:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ja, soweit war mir das schon klar... aber warum sollten gerade bei der Administration so viele Transaktionen stattfinden? Wenn ich an der DB den Modus auf Masse/einfach stelle, will das System aber auch nicht mehr... also einfach umstellen und auf die Möglichkeiten verzichten, ist auch nicht...

Und bei den Benutzerprofilen ist es ja die .mdf, die 5GB überschreitet...

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Feb. 2012 12:34
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sharepoint ist, und das hat sich mit Version 2010 noch "verschlimmert", auch im Hintergrund sehr gesprächig.

Rufe beispielsweise mal die "HealthReport"-Liste auf (Zentraldministration der gelbe / rote Balken beim Start oder ~/Lists/HealthReports/) und lass die die Anzahl der Versionen für ein Element anzeigen. Alleine daran wirds schon deutlich.

Um welche Profiledatenbank handelt es sich denn (Beispiele bei einem Kunden mit 40000 Profilen):
- SyncDB: 12GB
- ProfileDB: 3.5GB
- SocialDB: 3MB  ( ;-) )

Man müsste da mal nachschauen, was da so alles gespeichert wird.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
12 Beiträge
b k Als Antwort am 9 Feb. 2012 13:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ohje, da hast du mich ja auf eine Fährte gebracht.... hätte nicht gedacht dass auf die Admin "listen" auch Versionierung läuf... macht doch an der Stelle wenig Sinn, oder? Warum interessiert es mich, wann sich die Fehlermeldung wiederholt usw? Würde dafür die Versionierung einfach mal ausschalten, oder kann das Probleme geben?

Die DB mit den 5GB ist die SyncDB.... das erscheint mir bei deinem Bsp. mit den 12Gb für 40000 Profile doch VIEL zu mächtig, bei garantiet unter 50 Profilen?

 

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Feb. 2012 13:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Problematisch ist bei der Health-Liste ja vor allem der TimerJob der den Festplattenplatz prüft, da würde ich die JobDefinition eventuell von stündlich auf täglich setzen und bevor ich die Versionierung ganz abstelle die Versionen begrenzen -> aber Achtung : das ist ohne Gewähr, da ich nicht weiß wie sich Sharepoint da verhält und ob das ein Problem ist.

Beim Sync würde ich mal schauen wie oft die Synchronisation läuft und wie oft das erforderlich ist. Hier läuft der Sync einmal täglich und die Benutzergruppenkompillierungen einmal wöchentlich. Eventuell habt ihr hier Zeitpläne die deutlich häufiger laufen.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
12 Beiträge
b k Als Antwort am 9 Feb. 2012 13:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok... habe jetzt den Timer mal auf monatlich gesetzt (der motzt ja eh schon viel zu früh) und alle alten Versionen raus (waren tatsächlich an die 3000 Versionen O_O). Jetzt ist die Frage, wird der Speicherplaz nochmal freigegeben, oder ist der durch die DB jetzt einfach belegt?

Bei den Profilen standen beide Syncs auf 1x Täglich. Habe die Kompilierung jetzt auch mal auf wöchentlich gesetzt, aber das allein dürfte doch nicht so extrem Speicherplatz belegen, oder? Ein vorhandenes Profil sollte doch nur um neue Werte ergänzt werden und nicht nachher x-fach in der DB liegen, oder täusche ich mich da?

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Feb. 2012 14:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Bzgl. der Sync-DB schau mal hier:
http://paulliebrand.com/2011/05/26/user-profile-synchronization-database-growing-out-of-control/

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de