고유하게 컴파일된 저장 프로시저 및 Execution Set 옵션Natively Compiled Stored Procedures and Execution Set Options

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Atomic 블록에 설명된 대로 세션 옵션은 Atomic 블록에 고정됩니다.Session options are fixed in atomic blocks, as described in Atomic Blocks. Atomic 블록은 필수이므로 저장 프로시저 실행은 세션의 SET 옵션의 영향을 받지 않습니다.A stored procedure's execution is not affected by a session's SET options, since atomic blocks are required. 하지만 SET NOEXEC, SET SHOWPLAN_XML과 같은 일부 SET 옵션은 저장 프로시저(고유하게 컴파일된 저장 프로시저 포함)가 실행되지 않도록 합니다.However, certain SET options, such as SET NOEXEC and SET SHOWPLAN_XML, cause stored procedures (including natively compiled stored procedures) to not execute.

STATISTICS 옵션을 사용하도록 설정한 상태에서 고유하게 컴파일된 저장 프로시저를 실행하면 프로시저에 대한 통계가 문별로 수집되지 않고 전체적으로 수집됩니다.When a natively compiled stored procedure is executed with any STATISTICS option turned on, statistics are gathered for the procedure as a whole and not per statement. 자세한 내용은 SET STATISTICS IO(Transact-SQL), STATISTICS PROFILE(Transact-SQL), STATISTICS TIME(Transact-SQL)STATISTICS XML(Transact-SQL)을 참조하세요.For more information, see SET STATISTICS IO (Transact-SQL), SET STATISTICS PROFILE (Transact-SQL), SET STATISTICS TIME (Transact-SQL), and SET STATISTICS XML (Transact-SQL). 고유하게 컴파일된 저장 프로시저의 문별 수준에 대한 실행 통계를 구하려면 저장 프로시저의 각 개별 쿼리 실행이 완료될 때 시작되는 sp_statement_completed 이벤트에 확장 이벤트 세션을 사용합니다.To obtain execution statistics on a per-statement level in natively compiled stored procedures, use an Extended Event session on the sp_statement_completed event, which starts when each individual query in a stored procedures execution completes. 확장 이벤트 세션을 만드는 방법은 CREATE EVENT SESSION(Transact-SQL)을 참조하세요.For more information on creating Extended Event sessions, see CREATE EVENT SESSION (Transact-SQL).

SHOWPLAN_XML은 고유하게 컴파일된 저장 프로시저에서 지원됩니다.SHOWPLAN_XML is supported for natively compiled stored procedures. SHOWPLAN_ALLSHOWPLAN_TEXT 는 고유하게 컴파일된 저장 프로시저에서 지원되지 않습니다.SHOWPLAN_ALL and SHOWPLAN_TEXT are not supported with natively compiled stored procedures.

SET FMTONLY 는 고유하게 컴파일된 저장 프로시저에서 지원되지 않습니다.SET FMTONLY in not supported with natively compiled stored procedures. 대신 sp_describe_first_result_set(Transact-SQL)를 사용하세요.Use sp_describe_first_result_set (Transact-SQL) instead.

관련 항목:See Also

고유하게 컴파일된 저장 프로시저Natively Compiled Stored Procedures