これは既に尋ねられていて解決されていますが、数多くの検索と失われた髪の毛によって嘘つきになっています。Sybase dbdata9.dllスレッドをブロックしてIISをハングする
IIS 6でWebサービスを実行するWebサーバーがあります。これらのWebサービスは、Sybase SQL Anywhere 9データベースとMS SQLデータベースの両方を持つデータベースサーバーと通信します。 12月の初めにリリースされて以来、私たちはIISのハングを経験しており、既定のアプリケーションプールを再サイクリングすることによってのみ反応性を高めることができます。多くの調査、メモリ・ダンプ、コード変更により、すべてが原因となっているSybaseデータベースを指しているようです。これは、今回のリリース以降、これまでより多くのアクセスが行われているという事実によってバックアップされています。
は、我々は可能なほとんどすべてを試してみましたが、Webサーバーがハングアップしたときに、私たちが行っているすべてのメモリダンプは、「が可能にブロッキングを検出またはクリティカルセクションリークした」をという情報が含まれていますし、それがある「dbdata9」に関連していることSybaseデータベースに使用される主なDLL。
最新のSybase .Net Providerを入手していないことが判明し、これをサーバーとコードで更新しましたが、これらの時折ハングアップが発生しています。私が実行している
「!スレッド#が所有dbdata9で検出可能ブロックまたは漏洩したクリティカルセクションAsaTransaction_SendTransactionCookie + 46640」:メモリに報告されている最新のメッセージがあり、数回のダンプどのようにこれを回避する方法のアイデアと誰かがこれで進歩する方法についての良い提案があれば、それは大きな助けになるだろう!
さらに詳しい情報が必要な場合は、尋ねてください。
ありがとうございます。