17 messaggi dal 22 agosto 2007
Salve a tutti/e. Ho un db sia in SQL2000 che in SQL2005. La stessa query impiega 1,31 min con 2000 e 7,01 min con 2005. Mi hanno detto che questo potrebbe essere dovuto all' istruzione IN che è molto lenta con SQL2005. Vi risulta questa cosa? Come posso sostituirla?

PS: Ho provato a mettere una serie di OR ma il risultato è lo stesso.

grazie
salve,
kingmob wrote:
Salve a tutti/e. Ho un db sia in SQL2000 che in SQL2005. La stessa query impiega 1,31 min con 2000 e 7,01 min con 2005. Mi hanno detto che questo potrebbe essere dovuto all' istruzione IN che è molto lenta con SQL2005. Vi risulta questa cosa? Come posso sostituirla?
PS: Ho provato a mettere una serie di OR ma il risultato è lo stesso.

ovviamente sia la cardinalita' delle informazioni, come pure la dispersione e' omogenea, tra i due sistemi, vero? come pure il workload dei server.. ed ovviamente hai aggiornato tutte le statistiche, se hai "copiato" il database dall'istanza 2000 alla 2005, vero?
saluti

Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz - http://italy.mvps.org
http://www.hotelsole.com - http://www.hotelsolericcione.de
17 messaggi dal 22 agosto 2007
Ciao. I due db non li ho preparati io. Sono stati caricati dalla stessa copia di backup, quindi dovrebbero essere identici...
kingmob wrote:
Ciao. I due db non li ho preparati io. Sono stati caricati dalla stessa copia di backup, quindi dovrebbero essere identici...

ok... allora le statistiche sull'istanza 2005 vanno tutte aggiornate..  saluti

Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz - http://italy.mvps.org
http://www.hotelsole.com - http://www.hotelsolericcione.de
17 messaggi dal 22 agosto 2007
Ciao! La situazione è un po' migliorata. Rimane comunque una certa disparità... Ora siamo a pochi secondi per il 2000 contro 3 min e mezzo per il 2005. Non capisco il motivo. La query è la stessa. Mi hanno detto che la causa è la IN. Boh!?

Marco
salve Marco,
kingmob wrote:
Ciao! La situazione è un po' migliorata. Rimane comunque una certa disparità... Ora siamo a pochi secondi per il 2000 contro 3 min e mezzo per il 2005. Non capisco il motivo. La query è la stessa. Mi hanno detto che la causa è la IN. Boh!?

ripeto la mia domanda... sono state aggiornate le statistiche sull'istanza 2005?
saluti

Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz - http://italy.mvps.org
http://www.hotelsole.com - http://www.hotelsolericcione.de
17 messaggi dal 22 agosto 2007
Ciao. Si Si! Ho aggiornato le statistiche.

Marco

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC