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
Prestazioni pessime il sql server 2005?? col 2000 andava come una sche...
lunedì 14 luglio 2008 - 15.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
lun 14 lug 2008 - 15:16
Ciao a tutti mi è successa una cosa stranissima upgradando da sql server 2000 a 2005!
ho una query di questo tipo :
select * from t1,t2,t3,t4,t5 where t1.id=t2.id and t3.id=t4.id and t5.id=t1.id and t3.id=t1.id
praticamente una join semplicissima(la scrivo con gli and perche non mi piace la sistassi Inner join )
su sql server 2000 tutto ok il risultato usciva dopo circa 1 secondo , su sql server 2005 peggio della morte la query impiega 45 secondi!
perchè questa differenza??
per il passaggio tra 2000 e 2005 è stato fatto il backup del db su 2000 e ripristinato su 2005; le tabelle in questione hanno circa 500000 righe e la quey non è affetta da nessun prodotto cartesiano.
Help please, sto diventando pazzo, tutto il resto funziona senza problemi
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 14 lug 2008 - 15:22
>su sql server 2000 tutto ok il risultato usciva dopo circa 1
>secondo , su sql server 2005 peggio della morte la query impiega
>45 secondi!
>
>perchè questa differenza??
Perché ti sarai dimenticato di ricostruire le statistiche in modaltà FULLSCAN.
Inoltre ricordati di assegnare una ownership valida al db e nel caso volessi utilizzare qualche nuova feature di SQL Server 2005, imposta il database compatibility level a 90.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
lun 14 lug 2008 - 15:31
Grazie della risposta ora provo scusate per il doppio post è andato in timeout il db
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 !