Attualmente abbiamo MS SQL Server 2005 (32 bit). Abbiamo 1 assembly (e solo 1 assembly) che utilizziamo per la crittografia e la decrittografia. Solo 512 MB di memoria di sistema sono assegnati a CLR. L'assembly funziona piuttosto lentamente e sto cercando di escludere se è presente o meno dalla memoria. Quando eseguo il codice SQL in Query Analyzer (non in un assembly) viene eseguito rapidamente. Utilizziamo chiavi e certificati simmetrici per la crittografia/decrittografia.Assegnazione memoria CLR SQL Server
È disponibile una quantità di memoria consigliata da assegnare a CLR? Come posso sapere se una mancanza di allocazione di memoria sta rallentando le prestazioni di questo assembly?
Che cosa si intende per "Quando eseguo il codice SQL in Query Analyzer (non in un'assemblea) corre veloce."? Molti problemi di perf essere possono essere rintracciati in un collo di bottiglia specifico. La tua CPU è ancorata mentre la osservi essere lenta? I metodi CLR esercitati autonomamente (al di fuori del DB) si comportano su una scala diversa da quella che sembra nel DB? – ahains
Eseguo il codice contenuto nell'assieme in una finestra di interrogazione anziché eseguire l'assembly stesso (è un SP). È in un assembly in questo momento per nascondere le password dei certificati/chiavi di altri sviluppatori. Controllerò con l'uomo capo per vedere che cosa sta succedendo con la CPU –