SQLServer:Lettura dimensione DB & Log

giovedì 10 maggio 2007 - 12.00

ilpado Profilo | Newbie

Salve ho la necessità di poter controllare via web le dimensioni raggiunte dal DB ed eventualmente anche dal file di Log.

è possibile?
non posso accedere al file system in quanto il server non è mio ma ho uno spazio su un servizio di hosting.

il motivo di tutto ciò è che il servizio di hosting prevede diversi piani per SQL in base alle dimensioni raggiunte da DB e LOG ma non prevede un messaggio automatico se queste si stanno avvicinando al limite, quindi se di punto in bianco la pagina ASP mi genera un errore per il superamento del limite, allora so che devo pagare l'upgrade del servizio....e mentre sarò in attesa dell'upgrade l'applicazione non funzionerà....

grazie ciao

lbenaglia Profilo | Guru

>Salve ho la necessità di poter controllare via web le dimensioni
>raggiunte dal DB ed eventualmente anche dal file di Log.
>
>è possibile?

Ciao ilpado,

Certo, puoi utilizzare la stored procedure di sistema sp_helpdb:

EXEC sp_helpdb N'AdventureWorks';

Il secondo result set conterrà le dimensioni precise dei file fisici che costituiscono il database; se invece ti accontenti di una dimensione complessiva (e approssimata) delle dimensioni, puoi non specificare alcun parametro:

EXEC sp_helpdb;

In questo caso ti basta memorizzare il result set in una tabella temporanea (INSERT...EXEC) ed effettuare un filtro sulla colonna name.

>grazie ciao
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

ilpado Profilo | Newbie

Ottimo!grazie mille

ho solo un dubbio, io ho usato la versione + aprossimativa senza parametri e funziona, mentre non riesco a recuperare da pagina ASP (visto che uso quelle essendo da remoto) il secondo recordset, quello che in teoria ho visto che dovrebbe essere restituito dalla sp_helpfile

mmmm...che sia il caso di postarlo sulla stanza di ASP...?


>Certo, puoi utilizzare la stored procedure di sistema sp_helpdb:
>
>EXEC sp_helpdb N'AdventureWorks';
>
>Il secondo result set conterrà le dimensioni precise dei file
>fisici che costituiscono il database; se invece ti accontenti
>di una dimensione complessiva (e approssimata) delle dimensioni,
>puoi non specificare alcun parametro:
>
>EXEC sp_helpdb;

ilpado Profilo | Newbie

OOOOOOOpppppssssss.......

facendo la seconda domanda, mi sono risposto da solo...basta che richiamo sp_helpfile al posto di sp_helpdb.....che pollo!!!

.....ok forse ho bisogno di ferie....

grazie cmq per l'aiuto altrimenti non ne uscivo mica eh....
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5