sql >> データベース >  >> RDS >> Sqlserver

説明なしにストアド プロシージャが一見ハングする

    これは、パラメーターのスニッフィングと、入力パラメーターを SP 内のローカル パラメーターにパラメーター化する必要性に関連していると思います。再コンパイルで追加すると、実行計画が再作成され、SP を使用する利点の多くが失われます。このハングの問題を解消するために、多くのレポートで With Recompile を使用していましたが、同じテーブルに同時にアクセスしている他のロックやトランザクションに関連している可能性のある SP がハングすることが時折ありました。詳細については、このリンクを参照してください。 ) SQL サーバーで これを修正するには、SP を次のように変更してください:

    CREATE PROCEDURE [dbo].[SPNAME] @p1 int, @p2 intAS

    DECLARE @localp1 int、@localp2 int

    SET @[email protected] SET @[email protected]



    1. SQL行の戻り順序

    2. Oracle Database BLOBからJavaのInputStreamへ?

    3. SQLDeveloperアイコン

    4. OracleINTERSECTオペレーターの説明