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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
SQL SERVER 2005 STORED PROCEDURE CHE NON TERMINA
giovedì 08 ottobre 2009 - 21.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Malkavian
Profilo
| Newbie
24
messaggi | Data Invio:
gio 8 ott 2009 - 21:02
Ciao a tutti ho un problema di questo genere,
ho una stored che estrae dei dati dopo dei calcoli.
Se eseguo il codice che ho scritto dentro la stored la esegue correttamente,
se lancio la stored rimane in esecuzione per un tempo assurdo (parliamo di quasi un ora) anzi a dire la verità e ancora in esecuzione.
Cosa posso fare??
E possibile fermare l'esecuzione di una stored che e rimasta in esecuzione??
Posso controllare in qualche modo cosa sta succedendo al mio database??
Se qualcuno ha qualche idea ben accetto ad ascoltarla
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 8 ott 2009 - 21:48
>E possibile fermare l'esecuzione di una stored che e rimasta
>in esecuzione??
Certo.
Come hai eseguito la sp?
Da SQL Server Management Studio o sqlcmd?
Da SQL Server Agent?
Da programma custom?
Puoi interrogare la Dynamic Management View sys.dm_exec_sessions individuando la connessione che sta eseguendo la sp e "ammazzandola" con il comando KILL.
Il tempo di esecuzione dipende dalla mole di lavoro che deve essere annullata (rollback).
>Posso controllare in qualche modo cosa sta succedendo al mio
>database??
Si utilizzando ad esempio il Profiler:
http://msdn.microsoft.com/en-us/library/ms181091.aspx
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Malkavian
Profilo
| Newbie
24
messaggi | Data Invio:
gio 8 ott 2009 - 21:54
Da SQL Server Management Studio.
grazie tante per le risposte.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 8 ott 2009 - 21:56
>Da SQL Server Management Studio.
Allora è molto più semplice: premi il bottone "Cancel Executing Query" che trovi sulla toolbar
>grazie tante per le risposte.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Malkavian
Profilo
| Newbie
24
messaggi | Data Invio:
ven 9 ott 2009 - 08:57
fino a li non era un problema.
Il fatto è un altro.
La stored che lancio attraverso una machera creata in PHP non si ferma. e la stessa cosa la rilevo da sql management.
La stored e ancora li con Esecuzione in corso ma normalmente non ci mette neanche un secondo ad elaborare.
Per questo chiedevo se e possibile identificare quali stored sono in esecuzione e killarle!!
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 9 ott 2009 - 09:56
>Per questo chiedevo se e possibile identificare quali stored
>sono in esecuzione e killarle!!
Non puoi killare l'esecuzione di una sp, al più puoi killare la connessione.
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Malkavian
Profilo
| Newbie
24
messaggi | Data Invio:
ven 9 ott 2009 - 10:12
Ok perfetto la soluzione e perfetta.
Ti ringrazio tanto oltre ad aiutarmi mi hai anche insegnato un po di cose interessanti.
Grazie
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 !