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
Misurare le prestazioni di una stored procedure
martedì 24 marzo 2009 - 16.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 24 mar 2009 - 16:35
Ciao ragazzi,
dovrei ottimizzare una stored procedure. Utilizzo delle query molto complesse che lavorano su delle viste a loro volta complesse.
Sto facendo delle prove per ottimizzare la stored il piu' possibile. Esiste uno strumento per misurare in millisecondi o in qualche altro modo
la mia stored procedure ? O meglio, che mi dica se lavora bene, se e' necessario creare degli indici o altro ?
-----------------------------------------------------------------------------------------------------------------------
Sviluppo siti web Roma www.actasoftware.com
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 24 mar 2009 - 16:48
>Esiste uno strumento per misurare in millisecondi o in qualche
>altro modo la mia stored procedure ?
Ciao Carlo,
Che DBMS utilizzi?
SQL Server offre il SQL Server Profiler.
http://msdn.microsoft.com/it-it/library/ms173757.aspx
>O meglio, che mi dica se lavora bene,
>se e' necessario creare degli indici o altro ?
Database Engine Tuning Advisor
http://msdn.microsoft.com/it-it/library/ms173494.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 24 mar 2009 - 16:53
>Ciao ragazzi,
Ciao!
>dovrei ottimizzare una stored procedure. Utilizzo delle query
>molto complesse che lavorano su delle viste a loro volta complesse.
>Sto facendo delle prove per ottimizzare la stored il piu' possibile.
>Esiste uno strumento per misurare in millisecondi o in qualche
>altro modo
>la mia stored procedure ? O meglio, che mi dica se lavora bene,
>se e' necessario creare degli indici o altro ?
Tempo:
SET STATISTICS TIME ON|OFF
http://msdn.microsoft.com/en-us/library/ms190287.aspx
Input Output:
SET STATISTICS IO ON|OFF
http://msdn.microsoft.com/en-us/library/ms184361.aspx
Poi devi usare e saper leggere i piani di esecuzione, pulsante nella toolbar in alto di SSMS (Management Studio).
Oppure attivabili con Ctrl+M
Leggi anche questo post di Lorenzo:
http://blogs.dotnethell.it/lorenzo/Articolo-sui-piani-di-esecuzione__1335.aspx
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 24 mar 2009 - 17:09
Utilizzo Sql Server 2000
-----------------------------------------------------------------------------------------------------------------------
Sviluppo siti web Roma www.actasoftware.com
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 24 mar 2009 - 18:00
>Utilizzo Sql Server 2000
Bene, SQL Server 2000 offre tutte le funzionalità suggerite precedentemente ad esclusione del Database Engine Tuning Advisor che su questa versione si chiamava Index Tuning Wizard:
http://msdn.microsoft.com/en-us/library/cc966541.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 24 mar 2009 - 19:17
Grazie a tutti e 2 :-)
Ho letto l'articolo su come leggere un piano di esecuzione. In Sql Server 2000 Come faccio a visualizzare il piano di esecuzione di una query ?
Lo posso vedere dal query analyzer ?
-----------------------------------------------------------------------------------------------------------------------
Sviluppo siti web Roma www.actasoftware.com
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 24 mar 2009 - 19:18
>Lo posso vedere dal query analyzer ?
sì, menu query
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !