Abbiamo già visto in diversi script come creare delle funzionalità di amministrazione che permettano di tenere sotto controllo il nostro database.
Lo script di oggi è particolare perchè permette di vedere, in un'unica pagina, alcune informazioni relatie alle tabelle.
Funziona solo con SQL Server, perchè sfrutta una stored procedure di sistema, SP_spaceused, e mostra a video il nome della tabelle con l'occupazione (in KB) ed il numero di righe.
<table border="1"> <tr><th>Nome</th><th>Spazio</th><th>Righe</th></tr> <!--METADATA Type="typelib" uuid="{00000205-0000-0010-8000-00AA006D2EA4}"--><% SQLConn = ""' stringa di conn set conn = server.createobject("ADODB.Connection") conn.open sqlconn ' informazioni sul database set rs = conn.OpenSchema(adSchemaTables) Do while not rs.eof if rs("table_type") = "TABLE" then response.write "<tr><td>" & rs("table_name") & "</td>" ' calcolo spazio occupato set rsC = conn.Execute("EXEC sp_spaceused " & rs("table_name")) response.write "<td>" & rsC("data") & "</td>" response.write "<td>" & rsC("rows") & "</td></tr>" rsC.Close set rsC = Nothing end if rs.movenext loop rs.close set rs = Nothing conn.close set conn = Nothing %> </table>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.