Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 21.07.2008, 11:10   #1
Board Veteran
 
Benutzerbild von calibra22
 
Offline
Registriert seit: 06-2007
Ort: Bayern
Beiträge: 759
Sharepoint Datenbank Frage zu log.ldf File

Hallo !

Habe auf einen 2k3-Standart Server einen Sharepoint Service 3.0 laufen.
Dieses Objekt ist derzeit im Teststatus. Ich arbeite mit diesem Portal testweise bevor ich es produktiv einsetzen möchte.

Die Datenbank ist die normal (kleine) Datenbank die der Service 3.0 mitbringt. Die Grenze von 4 GB ist mir bekannt :-)

Jetzt hab ich ein File unter Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\DATA
das sich so nennt: WSS_Content_log.LDF

Laut Info-Leiste wird mir mitgeteilt das es eine Log-Datei ist.
Meine Daten-Datei (wss_content.mdf) ist 3 GB groß. Die Log-Datei ist 6 GB groß.

Kann man die Log-Datei einstellen, was abgespeichert etc wird ?!

Wer kann helfen ?

Gruß Michael

Signatur
Alles Gelingen hat sein Geheimnis, alles Misslingen seine Gründe!
-------------------------------------------------

    Mit Zitat antworten
Alt 21.07.2008, 11:25   #2
Moderator
 
Benutzerbild von Lian
 
Offline
Registriert seit: 11-2000
Beiträge: 16.005
Hallo,

erstmal vorneweg: SQL Log Files sind ähnlich wie Exchange Log Files Transaktionslogs, also keine reinen Informationslogdateien.
Diese Transaktionslogs sind für die interne Datenbankverwaltung notwendig.

Folgende Möglichkeiten hast Du das Transaktionslog zu beeinflussen:
How to stop the transaction log of a SQL Server database from growing unexpectedly

Das allerdings afaik nur auf einem "richtigen" MS SQL Server.

Signatur
MVP [Data & Storage - Cluster]

Two hours of trial and error can save ten minutes of manual reading.

    Mit Zitat antworten
Alt 21.07.2008, 11:37   #3
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.150
Moin,

Zitat von Lian Beitrag anzeigen
Folgende Möglichkeiten hast Du das Transaktionslog zu beeinflussen:
für eine Datenbank, die nur per Vollbackup gesichert wird (dürfte auf die meisten zutreffen), ist dabei vor allem der Punkt "Change the recovery model." relevant. Dadurch bleibt das Log stets überschaubar.

Bleibt man beim standardmäßigen "Full recovery model", muss man zwingend regelmäßig das Log sichern (Backup) - zusätzlich (!) zur Vollsicherung. Sonst läuft die Platte irgendwann voll.

Das allerdings afaik nur auf einem "richtigen" MS SQL Server
Nö, das kann der kleine auch. Dem fehlen allerdings die Verwaltungstools. Mit folgendem Kommando kann man das erledigen:

ALTER DATABASE NameDerDatenbank SET RECOVERY SIMPLE

Das geht entweder über einen Kommandozeilenclient wie isql oder sqlcmd (je nach Version) oder halbgrafisch über einen Miniclient wie Ofarim:

faq-o-matic.net » Ofarim Free: SQL-Client

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 21.07.2008, 13:31   #4
Board Veteran
 
Benutzerbild von calibra22
 
Offline
Registriert seit: 06-2007
Ort: Bayern
Beiträge: 759
für eine Datenbank, die nur per Vollbackup gesichert wird (dürfte auf die meisten zutreffen), ist dabei vor allem der Punkt "Change the recovery model." relevant. Dadurch bleibt das Log stets überschaubar.
Vollbackup ? ich mach das über den stsadm Befehl (stsadm -o backup -url <website> -filename <speicherort>

Kann man das darunter verstehen ?

ALTER DATABASE NameDerDatenbank SET RECOVERY SIMPLE
was mach ich da genau ? beschreibe ich damit das keine "Log-Dateien" mehr geschrieben werden ?


Im Vorfeld schon mal danke!

Gruß Michael

Signatur
Alles Gelingen hat sein Geheimnis, alles Misslingen seine Gründe!
-------------------------------------------------

    Mit Zitat antworten
Alt 21.07.2008, 13:54   #5
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.150
Moin,

Zitat von calibra22 Beitrag anzeigen
Kann man das darunter verstehen ?
nein. Ich rede von einem Backup der SQL-Datenbanken.

was mach ich da genau ? beschreibe ich damit das keine "Log-Dateien" mehr geschrieben werden ?
Nein, du stellst ein, dass die Logdateien (verkürzt gesagt) im laufenden Betrieb überschrieben werden können. In der Normaleinstellung werden neue Einträge immer hinten angehängt, bis eine explizite Sicherung des Logs erfolgt. Der "Simple"-Modus überschreibt alte Einträge innerhalb der Datei.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 21.07.2008, 14:00   #6
Board Veteran
 
Benutzerbild von calibra22
 
Offline
Registriert seit: 06-2007
Ort: Bayern
Beiträge: 759
Nein, du stellst ein, dass die Logdateien (verkürzt gesagt) im laufenden Betrieb überschrieben werden können. In der Normaleinstellung werden neue Einträge immer hinten angehängt, bis eine explizite Sicherung des Logs erfolgt. Der "Simple"-Modus überschreibt alte Einträge innerhalb der Datei.
ok gut. Wann speichert er die Logdateien eigentlich immer ? (finde für den Sharepoint Service 3.0 nichts genaues, wann das stattfindet.

Macht er das automatisch ? und sobald so eine Sicherung automatisch erfolgt, hab ich dann statt 6 GB nur noch (ca) 100mb ? weil das neue überschreibt das alte Log File ?

Edit: bzw. wo soll man den Befehl eingeben ? unter C:\windows\sysmsi\myssql.2005\mysql ??? oder mit diesem Verwaltungstool das du geschrieben hast ?
sri für meine etwas "du..." Fragen, aber ich bin da noch nicht so der "Checker" :-)

Gruß Michael

Geändert von calibra22 (21.07.2008 um 14:07 Uhr). Grund: noch was eingefallen ?

Signatur
Alles Gelingen hat sein Geheimnis, alles Misslingen seine Gründe!
-------------------------------------------------

    Mit Zitat antworten
Alt 21.07.2008, 14:09   #7
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.150
Die Logdateien werden kontinuierlich geschrieben: Immer wenn etwas an der DB geändert wird, schreibt der Server das erst ins Log, dann ändert er die Daten im RAM. Die Änderung in der DB-Datei erfolgt nur "von Zeit zu Zeit".

Das sorgt für Konsistenz auch bei Serverausfällen (alle erfolgten Änderungen können aus dem Log wiederhergestellt werden) und erzeugt gleichzeitig eine hohe Performance (weil die "große" DB-Datei nur "selten" angefasst wird).

Daher ist das Log auch zwingend erforderlich und steht immer im Zugriff. Die Frage ist, ob Änderungen, die in die DB-Datei geschrieben wurden, noch im Log bleiben. Bei "Simple" bleiben sie nicht, bei "Full" bleiben sie (darauf könnte man dann Backupstrategien aufbauen).

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 21.07.2008, 14:19   #8
Board Veteran
 
Benutzerbild von calibra22
 
Offline
Registriert seit: 06-2007
Ort: Bayern
Beiträge: 759
ok gut soweit verstanden :-)
jetzt nur die Frage, brauche ich so ein SQL-Tool oder kann ich es ganz "normal" auf der Kommandozeile eingeben ?

Die Frage ist sicherlich, muss die Log-Datei "full" gesichert werden oder nur simple...ich mein, ich hab ca. 3GB Daten in dem Sharepoint und dieser läuft seit April 08 und hat schon mehr als das doppelte als Log-Datei...schon heftig.

Gruß Michael

Signatur
Alles Gelingen hat sein Geheimnis, alles Misslingen seine Gründe!
-------------------------------------------------

    Mit Zitat antworten
Alt 21.07.2008, 15:23   #9
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.150
Äh - das habe ich doch schon beantwortet.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 21.07.2008, 21:48   #10
Board Veteran
 
Benutzerbild von calibra22
 
Offline
Registriert seit: 06-2007
Ort: Bayern
Beiträge: 759
Servus!

sri stimmt...aber dennoch wieder ein Problem, hab mir das omatic runtergeladen und gestartet, meine Daten eingegeben (SQL-Server, Servername, und dann eben in dem Textfeld den Befehl eingegeben, den du mir geschrieben hast.)

Leider sagt er immer, der Befehl sei nicht bekannt, bzw. die Verbindung zum Server nicht aktiv. Nur der Server läuft auf der gleichen Maschine.

Gibt es keine Möglichkeit das mit sagen wir mal Boardmittel einzugrenzen, dass das File nicht mehr anwächst ?
Würde ich es löschen (sri kenn mich mit den Transactions-Packs nicht so aus) würde ich mehr kaputt wie gut machen oder ?
(Mein Gedankengang wäre, File löschen und dann würde ein neues wieder angelegt werden.) ???

Gruß Michael
PS: für SQL sollte ich mir mal ein Buch zulegen...ich stoss hierbei arg an meine Grenzen...ist mir noch recht suspekt :-(

(dennoch vielen DANK schon mal....)

Signatur
Alles Gelingen hat sein Geheimnis, alles Misslingen seine Gründe!
-------------------------------------------------

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sharepoint Datenbank Pfad ändern Maik MS SQL Server Forum 5 20.02.2010 17:36
Sharepoint Server SQL Datenbank Zugriff ANGER77 MS SQL Server Forum 10 29.01.2009 12:04
SharePoint 2007 - Datenbank Limit cdrexler Windows Server Forum 4 31.07.2008 16:48
Sharepoint SQL Datenbank helpdream MS SQL Server Forum 2 12.06.2007 13:27
Mit Kixeditor Dell Service Tag in File oder Datenbank schreiben Brooklyn Windows Forum — Allgemein 0 30.10.2003 15:30


Alle Zeitangaben in MEZ/CET. Es ist jetzt 23:51 Uhr. Seite generiert in 0,079 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang