Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   SQL Speicherplatz (https://www.delphipraxis.net/161546-sql-speicherplatz.html)

value is NULL 8. Jul 2011 08:54

SQL Speicherplatz
 
Hi Leute

Gibt es die Möglichkeit den verfügbaren Speicher und den maximalen Speicher einer SQL DB auszulesen?

Ich möchte praktisch ein kleines Tool basteln, welches mir sagt, wann die DB nahezu voll ist.

LG

Neutral General 8. Jul 2011 09:04

AW: SQL Speicherplatz
 
Öhh.. können Datenbanken nicht quasi beliebig groß werden? o.O
(Abgesehen von den Dateisystem-Grenzen für Dateigrößen)

value is NULL 8. Jul 2011 09:13

AW: SQL Speicherplatz
 
naja das stimmt schon, aber wenn ich eine 2008er express habe sind es ja meines wissens nach maximal 4 GB?

Neutral General 8. Jul 2011 09:14

AW: SQL Speicherplatz
 
Keine Ahnung.

Wenn du weißt wie groß deine DB maximal sein darf.. dann guck halt wie groß die Datenbank-Datei ist.
Dann weißt du ja wie viel du noch übrig hast.

value is NULL 8. Jul 2011 09:25

AW: SQL Speicherplatz
 
hm ... ich könnte ja mit:

Code:
alter database dbname
modify file
(name = dbname, size=2GB,maxsize=2GB)
die Größe ändern, obwohl in der DB zB noch 300 mb frei sind...

Neutral General 8. Jul 2011 09:35

AW: SQL Speicherplatz
 
?!

Was tust du denn?!

Benutz GetFileSizeEx oder so und dann hast du die Größe der Datenbank. Dann vergleichst du die Größe mit der maximal möglichen Größe und du weißt wie viel frei ist...

Entweder versteh ich dich nicht.. oder wir reden aneinander vorbei..

DeddyH 8. Jul 2011 09:37

AW: SQL Speicherplatz
 
Geht es hiermit? http://msdn.microsoft.com/en-us/library/ms188776.aspx Übrigens sind es AFAIK 10 GB Limit bei 2008 Express.

value is NULL 8. Jul 2011 09:58

AW: SQL Speicherplatz
 
@ Deddy H
Link ist leider tot :(

@ General
nein aber du kannst ja das Datenbank file selbst mit oben genannten SQL Transact auf zB 2 GB hoch schrauben, obwohl in der Datenbank selbst noch X MB / GB Frei sind!

LG

Neutral General 8. Jul 2011 10:01

AW: SQL Speicherplatz
 
Ok^^

Der Link funktioniert bei mir.

DeddyH 8. Jul 2011 10:04

AW: SQL Speicherplatz
 
Komisch, bei mir funktioniert der Link. Egal, ich habe es gerade einmal ausprobiert: im SQL Server Management Studio zur entsprechenden DB wechseln, neue Abfrage
SQL-Code:
EXECUTE sp_spaceused
Funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz