• User Attivo

    I.I.S. & (ASP - Sql Server 2000)

    Ciao ragazzi, ho un problema e come al solito chiedo al forum.
    Ho un portale intranet con asp, sql server 2000 come db e IIS come web server, dopo tot tempo la cpu va al 100% di utilizzo e la ram continua a salire, guardando il dettaglio dei programmi vedo che sql server si prende tutto la cpu, e il file inetinfo.exe continua ad aumentare la ram.
    Cosa posso fare!? non so + dove sbattere la testa...
    P.S. La connessione della pagina asp la apro e la chiudo continuamente in ogni pagina

    attendo Vostre pronte notizie in merito

    grazie
    ciao

    :arrabbiato:


  • Moderatore
    
    P.S. La connessione della pagina asp la apro e la chiudo continuamente in ogni pagina
    
    

    Prova a controllare se in tutti i cicli c'è recordset.movenext, perchè quello da te descritto sembra un problema di loop

    Ciao
    :ciauz:


  • User Attivo

    Prima di tutto sappi che sql server si prende molta ram, quanta ram hai? Cosa c'entra la ram con la cpu? C'entra. Se non c'è abbastanza ram lavora il pagging bruciando risorse cpu.

    Quindi per prima cosa aumenta la ram. Almeno 2 giga per un sito medio.

    Poi usa gli indici. Non è facile ottimizzare gli indici ma una volta trovato il giusto equilibrio vedrai grossi miglioramenti di performance.

    La questione dell'ottimizzazione di sql server è ampiamente discussa in molti forum in tutto il mondo. Cerca e troverai molti problemi già risolti.

    Se proprio non te ne esci considera di passare ad asp.net. Asp 3.0 non è assolutamente performante circa le connessioni al database... all'aumentare delle connessioni simultanee le risorse bruciate aumentano in maniera esponenziale. Asp.net gestisce con una logica migliore.


  • User Attivo

    Grazie Legolas ho controllato tutte le pagine e tutti i cicli recordset hanno il movenext... comunque grazie

    Grazie madai, la mia ram è solo di 1 giga ed è un server con 1666 MHZ, effettivamente non è un gran server, ma è quello che ho potuto avere!!
    Seguirò il consiglio degli indici, sperando di non fare casino...


    Una domanda degli indici creati non correttamente peggiorerebbero ulteriormente le performance...!?!?!?!?


    grazie e ciao


  • User Attivo

    @CIRMAS said:


    Una domanda degli indici creati non correttamente peggiorerebbero ulteriormente le performance...!?!?!?!?


    Si.

    Studiati la logica degli indici. Ad ogni modo c'è una funzione nel Profiler sotto il menu Strumenti, si chiama Ottimizzazione guidata indici.