Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Windows Server 2000/2003/2008, IIS
SQL SERVER 2008 - store procedure improvvisamente lentissima
giovedì 22 marzo 2012 - 17.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
Windows Server 2003
|
Visual Studio 2008
|
SQL Server 2008
loky
Profilo
| Newbie
2
messaggi | Data Invio:
gio 22 mar 2012 - 17:52
Ciao a tutti,
ho un'applicazione dotnet che utilizza "pesantemente" le store procedure in sql server 2008.
Una elaborazione che scrive i dati nel DB che normalmente dura 1 ora, e la scorsa settimana é durata 1 ora, per motivi imprecisati, mi sta durando 2 giorni e avanza pianissimo.
Non so cosa possa essere successo perché sul server non vedo messaggi particolari.
Una volta, quando utilizzavo oracle, si riempivano i "tablespace" ma su sql server 2008 non sono esperto. Cosa potrebbe essere successo ?
Grazie in anticipo a chi vorrà darmi una mano.
iif
Profilo
| Expert
713
messaggi | Data Invio:
lun 26 mar 2012 - 15:32
Potrebbe essere esaurito lo spazio sul disco.
loky
Profilo
| Newbie
2
messaggi | Data Invio:
mer 28 mar 2012 - 09:32
Ciao, grazie per avermi risposto.
In effetti la penso come te, il problema é capire quale spazio si é esaurito
.
Lo spazio disco é sufficiente.
Io ho pensato, avendo avuto lo stesso problema qualche tempo fa, con Oracle che alloca delle tabelle temporanee per le sue cose, che SQL SERVER 2008 abbia la stessa logica e allochi delle tabelle da qualche parte, ma non lo so !!!!.
Ho però notato, sul server, che ha montato 12 GB di memoria RAM, qualcosa di strano sul file di swap.
Il file "pagefile.sys" é grande 12,5 GB ma la memoria virtuale allocata é 12,3 GB. Nell'apposita sezione della gestione della memoria virtuale del pannello di controllo, é indicato che la dimensione della memoria virtuale é gestita dal sistema pur indicandomi dimensione raccomandata 12,5 GB ( ma come la gestisce ? )
Sono tentato di provare a gestire la memoria virtuale "Custom" indicando dei valori maggiori, ad es. min. 12,5 GB max .... 25 GB ( sul disco ho 90 GB liberi ).
Ci sono consigli ?
...... aggiornamento .....
In assenza di consigli, che in verità mi apsettavo da tanti esperti
, ho studiato da solo.
Leggendo sui vari forum ho scoperto una query per vedere la percentuale di utilizzo degli indici ed una query ALTER INDEX REBUILD per ricostruire gli stessi.
In 5 minuti ha ricostruito tutti gli indici e l'elaborazione, che era passata da 3 giorni a 8 giorni, é durata 5 ore
Grazie comunque.
V.
the_driver
Profilo
| Senior Member
214
messaggi | Data Invio:
mer 16 mag 2012 - 12:14
prova a postare il tuo problema nella sezione SQL SERVER ... probabilmente qualcuno saprà come aiutarti!
CIAO!
Torna su
Stanze Forum
Elenco Threads
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 !