optimized-minアイテムの作成により、SXAサイト上のスケーリングされた環境でデータベースのデッドロックが発生する可能性がある


解説

SXAサイトのスケーリングされた環境でカスタム テーマを作成すると、データベースのデッドロック、高CPU使用率、およびログ レコードのエラーが発生する可能性があります。 この問題は、スケーリングされた環境のインスタンスが相互にロックする機能を持たないため、SXAサイトに対して同時にリクエストが行われると、optimized-minファイルが複製され、かつテーマのパブリッシュ後に削除される可能性があるために発生します。

次のいずれかのエラーがログ レコードに表示されます:

ERROR Failed to add the item version. Item ID: {3897C3B8-A4E5-465F-95CA-0PHF9844136B}, database: web, language: de-DE
Exception: System.Exception
Message: Cannot insert duplicate key row in object 'dbo.VersionedFields' with unique index 'ndxUnique'.

または

ERROR Failed to save the item. Item ID: {0578ED5C-0F04-09B8-8814-6D05FE93AA34}, database: web
Exception: System.Exception
Message: Transaction (Process ID 265) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

解決策

この問題を解決するには、次のオプションのいずれかを検討してください:

代替策でこの問題に対応する場合は、以下のオプションのいずれかを検討してください: