Fragensteller
Datenbank in MSSQL 2000 Enterprise wird nicht größer

Allgemeine Diskussion
-
Hallo,
kein Kunde von mir hat einen MSSQL Server Enterprise 2000 SP4 installiert. Dort ist eine DB, die von einer CRM- Software benutzt wird. Seit letzter Woche Donnerstag gab es Probleme mit dem CRM- Programm. Ich fand heraus, dass sich die DB nicht mehr vergrößert und als Verfügbarer Speicherpaltz entweder 0 MB oder 0,x MB angezeigt wird.
Folgende Versuche habe ich bereits durchgenommen, aber alles ohne Erfolg:
- DB in eine neuen Instanz eingehängt.
- DB per Enterprise Manager gesichert und in einer anderen Instanz zurück gespielt.
Ich habe ein Backup aus mitte März gefunden, welches ich zurückspielen konnte. Jedoch Fehlen mir jetzt fast zwei Monate an Daten...bzw. dem Kunden.
Gibt es noch eine andere Möglichkeit, um die DB zu reparieren?
Die DB hat jetzt eine Größe von ca. 42GB.
Besten Dank und viele Grüße
Matthias Köstler
- Typ geändert Raul TalmaciuMicrosoft contingent staff Montag, 6. Juni 2011 08:49 Inaktiver Thread
Alle Antworten
-
Wie sind denn die Einstellungen für AutoGrowth für diese Datenbank? Kann es sein, dass die jemand geändert hat, weil auf dem Server kein freier Speicherplatz mehr ist?
Du solltest übrigens keinem (scnr :-)) Kunden nahelegen, ein etwas regelmässigeres Sicherungskonzept zu implementieren, sofern er nicht gerne Russisches Roulette spielt. ;-)
-- Frank Kalis Microsoft SQL Server MVP Webmaster: http://www.insidesql.org- Bearbeitet Frank Kalis Mittwoch, 11. Mai 2011 04:54 typo
-
Hallo,
die Werte sind bei DB und Trans auf 10% gesetzt. und auf der HDD ist ca. 80 - 100 GB freier Speicher zur Verfügung.
Das sollte jedenfalls reichen 10% con 43GB sind ca. 4GB wenn ich mich nicht verrechnet habe.
Nun die Sicherung habe ich jetzt auf tägliche umgestellt und diese wandert auch auf ein NAS :) sollte jetzt zumindest sicher sein.
Gruß Matthias Köstler
-
Hallo Matthias,
es gibt auch die Möglichkeit die Maximal-Größe einer Datenbank-Datei zu begrenzen, vielleicht ist die Option gesetzt. Kannst Du im Enterprise Manager in den Eigenschaft der Datenbank, Kartenreiter "Datendateien" unten rechts "Beschränkt auf (MB)" kontrollieren oder über das Feld "MaxSize" in der folgenden Abfrage; wenn dort -1 steht ist die Größe nicht eingeschränkt, sonst steht dort der MB Werte der maximal erlaubten Größe.
SELECT name, size, maxsize, growth
FROM dbo.sysfiles
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing -
Hallo Matthias,
führe doch bitte mal den folgenden Befehl aus und schaue, ob Du eine Fehlermeldung erhältst:
USE master GO ALTER DATABASE [DeineDatenbank] MODIFY FILE (NAME = NameDerDateMDF, SIZE = 50000MB)
Uwe Ricken
MCIT Database Administrator 2005
MCIT Database Administrator 2008
MCTS SQL Server 2005
MCTS SQL Server 2008, Implementation and Maintenance
db Berater GmbH
http://www-db-berater.de
-
Hallo,
@ Herrn Helper
der Befehl gab -1 zurück
@Herrn Ricken
die DB ist jetzt 50000MB groß und der Platz leigt bei 6906MB :)
Aber!!! ist das Problem jetzt auch für die Zukunft beseitigt oder war das nur ein Test, um zu sehen, was die DB macht.
Warum ist die DB jetzt so groß. Sie hatte vorher 43000MB?!?!?!
Danke aber schon mal für Ihre Hilfe
Matthias Köstler
-
Hallo Matthias,
allgemein ist es üblich, dass man sich in den Foren Duzt. Du machst mich sonst älter als ich wirklich bin... :-)
Der von mir gepostete Befehl hat das Datenbankfile auf 50 GB erweitert.
Die von Dir genannte Größe von ~ 7GB sagt - nach meinem Verständnis - aus, dass von den 50 GB insgesamt nur 7 GB in Benutzung ist.Dieses Verhalten ist aber ganz normal, eigentlich belegen die Datenbankdateien nun deutlich mehr Platz als sie wirklich benötigen.
Ich würde jetzt wie folgt vorgehen:a) Datenbankvollsicherung
b) Datenbankdateie auf eine adäquate Größe reduzieren
Wenn ich Deinen Größenangaben trauen darf, würde ich
- DATA auf 10 GB
- LOG auf 5 GBverkleinern.
Eine genaue Beschreibung (SQL 2000) findest Du z.B. hier:
http://msdn.microsoft.com/en-us/library/aa258824(v=sql.80).aspx
Uwe Ricken
MCIT Database Administrator 2005
MCIT Database Administrator 2008
MCTS SQL Server 2005
MCTS SQL Server 2008, Implementation and Maintenance
db Berater GmbH
http://www-db-berater.de