しないでください。それについても考えないでください。持っているパフォーマンスと同時実行性を台無しにしてしまいます。
PK 値が重複している理由を調べる必要があります。たとえば INT IDENTITY 列を使用して、処理をデータベース自体に任せれば、何も心配する必要はありません。 SQL Server は、これらの値が実際に常に一意であることが保証されるようにします。
したがって、推奨事項は次のとおりです。ソリューションを再設計し、データベースに ID の一意性を処理させます。そうすれば、ロックなどはまったく必要ありません。