deadlock

    38

    15答えて

    最近、Jeffさんは読書に関連したデータベースのデッドロックについての彼のトラブルに関してpostedを持っています。 Multiversion Concurrency Control (MVCC)はこの問題を解決すると主張しています。それは何ですか、そしてそれをサポートするデータベースは何ですか? は更新:これらのサポートも(他の人?) オラクル のpostgresql

    1

    3答えて

    私は適切に理解できないコードが少しあります。私が持っている問題は、いくつかの時点で時間内のすべてのスレッドがあるように見えるということです lock (lockObject) { if (!Monitor.TryEnter(lockObject)) Monitor.Wait(lockObject); //do stuff... Monitor.Pulse

    32

    7答えて

    SQL Serverのデッドロックに関するすべてのドキュメントでは、操作1がリソースAをロックし、次にリソースBにアクセスしようとし、操作2がリソースBをロックしてリソースAにアクセスしようとします しかし私は頻繁に選択と更新の間、または複数の選択間でデッドロックを見ます。私はデッドロックトレース出力の細かい点のいくつかがかなり侵入不可能であることを知っていますが、私は実際には2つの単一の操作の間

    5

    6答えて

    Oracleデッドロック(org.hibernate.util.JDBCExceptionReporter - ORA-00060:リソースの待機中にデッドロックが検出されました)エラーが発生しました。この問題は、別のプロセスが同じ行の更新を実行している間にHibernateを使用して読み取り専用操作を実行しているプロセスであることが示唆されています。 問題の読み取り専用プロセスは、Hiberna

    6

    1答えて

    私はC#の初心者ではありませんが、理解を深める必要があるため、C#のより高度な概念を教えるために、古典的なデッドロックの問題を取り上げました。 Dining Philosophers Problemは良いもののようですが、私はちょっとした助けが必要です。私はオブジェクトとして "ダイナー"にアプローチする必要があることを知っていますが、食べる間のランダムな遅延をシミュレートするために、別のスレッド

    3

    3答えて

    SQL Server 2000データベースでデッドロックの問題をデバッグし、追跡する方法に関する提案を探しています。 1024 - このトレースフラグは、デッドロックに関与するロックのタイプと、影響を受ける現在のコマンドを返します。トレースフラグ1024と3605を使用することをお勧めしました。 3605 - このトレースフラグはトレース出力をエラーログに送信します。 特定のストアドプロシージャ、

    7

    5答えて

    デッドロック回復を提供するORMツールについて知っていますか?私はデッドロックが悪いことを知っていますが、負荷の適切な量が与えられれば、システムによってはそれが苦しむことがあります。 SQL Serverでは、デッドロックステートメントが「トランザクションを再実行する」と表示されるので、デッドロックステートメントを再実行することがORMの望ましい機能であると思われます。