2017-03-07 1 views
-2

私たちはSQL Server 2014 SP2 CU4を使用していますが、usp_の代わりにsp_がプレフィックスされたユーザー定義のストアドプロシージャSQLプロファイリングツールを使用して影響を測定することができないため、どのように数値化できますか。 、//sqlperformance.com/2012/10/t-sql-queries/sp_prefixSQLサーバーのユーザーストアドプロシージャのプレフィックスとしてsp_を使用すると、パフォーマンスに影響します

はそれ

おかげにコメントするSQLサーバーの専門家を要求する: 私はこのリンクを読んでいた、それは影響を与えません Nivedita

答えて

1

sp_プレフィックスがprocedures.Itは、ユーザーストアドプロシージャのために使用すべきではありません格納されているシステム用に予約されています。..

あなたはsp_prefixとローカルストアドプロシージャを持っているにもかかわらず、SQLが最初にマスター・データベースをチェックします。..

これは、ここではアーロン・ベルトランによって深さでカバーされています:インパクトの記事からIs the sp_ prefix still a no-no?

引用:

パフォーマンスの問題は、マスターがに応じて、同等のストアドプロシージャをチェックされるかもしれないという事実から来ていますプロシージャのローカル・バージョンが存在するかどうか、および実際にはマスターに同等のオブジェクトがあるかどうかを確認します。これにより、追加のメタデータオーバーヘッドと追加のSP:CacheMissイベントが発生する可能性があります。

彼はまた、いくつかのtests..belowは結果がありました

enter image description here

関連する問題