Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    tempi di esecuzione sql server 2000

    Ciao a tutti,

    Utilizzo sql server 2000.
    Mi chiedevo come si può misurare il tempo di esecuzione di una istruzione sql, esistono funzioni già predifinite che restituiscono i tempi di esecuzione in millisecondi o unità di misura simili.

    Grazie Antonio. :bubu:
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

  2. #2
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    le esegui da qualche ambiente di programmazione ?

    prendi il tempo prima (X)
    prendilo dopo (Y)

    e fai ..
    Y-X = tempo di esecuzione

  3. #3
    le eseguo da asp
    quindi tu mi dici che non esiste una funzione che restituisce effettivamente solo il tempo di esecuzione di una query, ma un procedimento che in qualche modo include anche un po di tempo per eseguire le istruzioni asp e darti i risultati ?!?!?!?
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    in sqlserver ci sono tutti gli strumenti per monitorare qualunque cosa. Ci sono anche procedure di ottimizzazione indici e calcolo del costo delle query. studiati la documentazione
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Tnx gioba, se ti ricordi qualcosa di + specifico mi dai qualceh info in più ?

    Ciao
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    ci sono libri e libri...
    è lo sporco lavoro del dba!
    fai una ricerca per la voce AUDIT
    Tutti vogliono parlare, nessuno sa ascoltare.

  7. #7
    Ferma tutto !!!

    Ho trovato si fa così :

    SET STATISTICS TIME ON

    prima di eseguire la query dal query analizer.
    Chiedendo magari :

    SET STATISTIC TIME ON
    Use databasename
    select * from dati

    Lui produce questo Output :

    Analisi e fase di compilazione di SQL Server:
    tempo della CPU = 0 ms, tempo trascorso = 0 ms.

    Tempo di esecuzione di SQL Server:
    tempo della CPU = 0 ms, tempo trascorso = 0 ms.

    Tempo di esecuzione di SQL Server:
    tempo della CPU = 0 ms, tempo trascorso = 0 ms.
    Analisi e fase di compilazione di SQL Server:
    tempo della CPU = 0 ms, tempo trascorso = 0 ms.

    (righe interessate: 405)


    Tempo di esecuzione di SQL Server:
    tempo della CPU = 78 ms, tempo trascorso = 417 ms.


    Ciao e grazie
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

  8. #8
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    come ti ha detto Gioba66
    e come hai risolto tu..e' perfetto
    nel caso lo volessi fare da asp..
    beh..ci sono le funzioni
    time
    now
    ecc... che leggono l'ora ecc..

    ovviamente questi tempi... includono anche il tempo di chiamata alla funzione SQL
    e il trasferimento dati da sql a asp!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.