legacy-knowledge-base
公開されました Jul. 2, 2025

Kaleo ForkによるMicrosoft SQL Serverのデッドロックの発生について

投稿者

Michael Warren Young

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • LiferayのデータベースとしてMicrosoft SQL Serverを使用している場合、フォークを使用したワークフローを使用すると、データベースサーバーがデッドロックになります

環境

  • Liferay PortalまたはLiferay DXPで、LiferayのデータベースとしてMicrosoft SQL Serverを使用する。

解像度

  • Liferay のデータベースとして SQL Server を使用する場合、 Read Committed Snapshot Isolation レベル を手動で有効化する必要があります。
  • このサポートポリシー記事 に詳細が記載されています:

    本製品でSQL Serverが正常に動作するためには、SQL Serverの Read Committed Snapshot Isolation レベルがオンになっている必要があります。 他のデータベースでは、この動作はすぐに有効になりますが、SQL Serverではデフォルトで無効になっています。

追加情報

  • SQL Server の Database Snapshots に関しては、マイクロソフト社から以下の記事が提供されていますので、ご確認ください:

1) https://technet.microsoft.com/en-us/library/ms189940(v=sql.105).aspx
2) https://technet.microsoft.com/en-us/library/ms175095(v=sql.105).aspx

did-this-article-resolve-your-issue

legacy-knowledge-base