Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datenbankgröße

19 views
Skip to first unread message

Martin Feist

unread,
Apr 10, 2005, 7:33:06 AM4/10/05
to
Hallo,

ich als Neuling habe eine Frage zur Datenbankgröße,
kann ich mit Hilfe des Enterprise-Managers auf die Datenbankgröße schließen?

Zur Zeit besitzt die Datenbank eine Größe von 3 GB,
habe mir mal die Mühe gemacht, die Größe an Hand der Felder und Datensätze
errechnet und kam dann auf ca. 600 MB, was für mich auch realistisch
erschien.

Kann ich irgendetwas übersehen habe?

Ich verwende SQL Server 2000 auf Windows 2003 Server.

Gruß
Martin


Stefan Falz [MVP]

unread,
Apr 10, 2005, 8:43:21 AM4/10/05
to
Hallo Martin,

"Martin Feist" schrieb:

> ich als Neuling habe eine Frage zur Datenbankgröße,
> kann ich mit Hilfe des Enterprise-Managers auf die Datenbankgröße schließen?

Schließen? Willst du über den EM die Datenbankgröße ermitteln? Wenn ja,
kannst du entweder über <Datenbank> -> Eigenschaften gehen oder mittels
des Query Analyzers: EXEC sp_helpfile '<datenbankdatei>' absetzen. In
der Spalte "size" steht dann die aktuelle Größe.

> Zur Zeit besitzt die Datenbank eine Größe von 3 GB,
> habe mir mal die Mühe gemacht, die Größe an Hand der Felder und Datensätze
> errechnet und kam dann auf ca. 600 MB, was für mich auch realistisch
> erschien.

Du vergisst, dass SQL Server neben den reinen Daten auch noch weitere Infos
speichern muss. Der Indexbaum (der u.U. schon gewaltig sein kann) muss auch
irgendwo hin. ...

> Kann ich irgendetwas übersehen habe?

Wahrscheinlich. Oder das Transaktionsprotokoll ist so riesig.

--
Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://aspnet.codebooks.de/ - Das ASP.NET Codebook (VB.NET)

Frank Kalis

unread,
Apr 11, 2005, 4:59:01 AM4/11/05
to

"Martin Feist" wrote:

> kann ich mit Hilfe des Enterprise-Managers auf die Datenbankgröße schließen?
>

...besser nicht!

> Kann ich irgendetwas übersehen habe?
>

Was ist das Ergebnis von
exec sp_spaceused @updateusage = true
--
Frank Kalis
SQL Server MVP
http://www.insidesql.de

Martin Feist

unread,
Apr 12, 2005, 12:46:28 PM4/12/05
to
> Was ist das Ergebnis von
> exec sp_spaceused @updateusage = true

mit dem oben genannten Befehl bekam ich keinen Zugriff auf die Datenbank,
wobei

exec sp_spaceused

folgende Werte lieferte:

database_size: 3286.75 MB
unallocated space: 166.37 MB

reserved: 3194504 KB
data: 463648 KB
index_size: 1744 KB
unused: 2729112 KB

mir ist irgendwie nicht klar, für was die ca. 3 GB reserviert sind,
vielleicht kann mir ja jemand helfen

Gruß
Martin


Frank Kalis

unread,
Apr 13, 2005, 2:37:01 AM4/13/05
to

"Martin Feist" wrote:

> mir ist irgendwie nicht klar, für was die ca. 3 GB reserviert sind,
> vielleicht kann mir ja jemand helfen
>

Das übliche Procedere mit BACKUP ind DBCC SHRINKDATABASE wirst Du ja
wahrscheinlich schon probiert haben, oder?

Eine andere Möglichkeit wäre, wenn Du zu einem früheren Zeitpunkt einmal
eine ganze Menge BLOB Daten in der Datenbank hattest und diese gelöscht
wurden. Die einzige Möglichkeit, den dadurch belegten Speicherplatz
wiederzubekommen, ist ein Export und Re-Import der Daten. Dieses "Versäumnis"
wird sich aber wohl durch die nächste Version erledigen.

Brauchst Du übrigens diese 3 GB sooo dringend?

Martin Feist

unread,
Apr 13, 2005, 1:30:56 PM4/13/05
to
bei den Dateien handelt es sich um wöchentliche Backupdateien der
Hauptdatei. Die maximal 600MB groß sein sollten.
Deshalb versuche ich es eigentlich zu vermeiden, 3 GB wöchentlich zu
sichern.

Noch etwas:
Auf dem Server läuft noch Veritas Backup Server,
wenn ich nun den EM öffne, erscheint der Veritas und der andere Server.
Vergleiche ich nun die Struktur der beiden Server, sehe ich bei Veritas
unter Verwaltung mehr Unterpunkte als beim anderen Server. Auch den
Menüpunkt "Eigenschaften" im Kontextmenü sehe ich nicht.

Kann das an der Anmeldung liegen?
Als "sa" kann ich mich nicht anmelden, da das Kennwort automatisch vergeben
wurde und mir nicht bekannt ist.

Ich denke die Organisation mit den wöchentlichen Backups geschieht irgendwo
versteckt unter Verwaltung.

Gibt es irgendeine Möglichkeit mich als "sa" anzumelden?

Gruß
Martin


Frank Kalis

unread,
Apr 14, 2005, 3:03:10 AM4/14/05
to

"Martin Feist" wrote:

> Auf dem Server läuft noch Veritas Backup Server,
> wenn ich nun den EM öffne, erscheint der Veritas und der andere Server.
> Vergleiche ich nun die Struktur der beiden Server, sehe ich bei Veritas
> unter Verwaltung mehr Unterpunkte als beim anderen Server. Auch den
> Menüpunkt "Eigenschaften" im Kontextmenü sehe ich nicht.
>
> Kann das an der Anmeldung liegen?
> Als "sa" kann ich mich nicht anmelden, da das Kennwort automatisch vergeben
> wurde und mir nicht bekannt ist.
>
> Ich denke die Organisation mit den wöchentlichen Backups geschieht irgendwo
> versteckt unter Verwaltung.
>
> Gibt es irgendeine Möglichkeit mich als "sa" anzumelden?
>

Sorry, mit diesem Produkt kenne ich mich überhaupt nicht aus. Da kann ich
nicht weiterhelfen.

Jens Süßmeyer

unread,
Apr 14, 2005, 3:09:24 AM4/14/05
to
> Auf dem Server läuft noch Veritas Backup Server,
> wenn ich nun den EM öffne, erscheint der Veritas und der andere Server.

Soweit ich weiss benutzt der Veritas Server selber eine MSDE zum Speichern
der Daten,
deswegen kann es sein, daß Du nur eine eingeschränkte Funktionalität im
Enterprise Manager siehst.

HTH, Jens Süßmeyer.


---
http://www.sqlserver2005.de
---


"Martin Feist" <M_F...@gmx.de> schrieb im Newsbeitrag
news:OjXMN8EQ...@tk2msftngp13.phx.gbl...

0 new messages