sys.sp_xtp_control_query_exec_stats (Transact-SQL)

A következőkre vonatkozik:SQL Server

Lehetővé teszi a lekérdezésenkénti statisztikák gyűjtését az adott instance összes natívan fordított tárolt eljárás vagy konkrét natívan fordított tárolt eljárás esetén.

A teljesítmény csökken, ha engedélyezed a statisztikák gyűjtését. Ha csak egyet, vagy néhány natívan fordított tárolt eljárást kell hibakeresésre lenne szükséged, akkor csak a néhány natívan lefordított tárolt eljárás statisztikai gyűjtését engedélyezheted.

A statisztikák gyűjtésének engedélyezéséhez az összes natálisan fordított tárolt eljárás eljárási szintjén lásd: sys.sp_xtp_control_proc_exec_stats.

Syntax

sys.sp_xtp_control_query_exec_stats
    [ [ @new_collection_value = ] new_collection_value ]
    [ , [ @database_id = ] database_id ]
    [ , [ @xtp_object_id = ] xtp_object_id ]
    [ , [ @old_collection_value = ] old_collection_value OUTPUT ]
[ ; ]

Arguments

[ @new_collection_value = ] new_collection_value

Meghatározza, hogy az eljárásszintű statisztikai gyűjtés bekapcsolva (1) vagy kikapcsolva-e (0). @new_collection_valueharap.

@new_collection_value a 0 SQL Server elejére van állítva.

[ @database_id = ] database_id, [ @xtp_object_id = ] xtp_object_id

Az adatbázis azonosítója és objektumazonosítója ( adattípus int) a natívan fordított tárolt eljáráshoz. Ha a statisztikák gyűjtése engedélyezett az instance (sys.sp_xtp_control_proc_exec_stats), akkor egy natívan lefordított tárolt eljárás statisztikái gyűjtik. Ha kikapcsoljuk a statisztikai gyűjtést az instance-on, nem kapcsolja ki az egyes natívan lefordított tárolt eljárások statisztikagyűjtését.

Használj sys.databases, sys.procedures, DB_ID vagy OBJECT_ID fájlokat, hogy megszerezd az adatbázis és tárolt eljárás azonosítóit.

[ @old_collection_value = ] old_collection_value KIMENET

Visszaadja a jelenlegi állapotot. @old_collection_valueharap.

Kódértékek visszaadása

0 a sikerért. Nem nulla a kudarcért.

Permissions

Tagság szükséges a fix rendszergazdai szerepben.

Examples

Az alábbi kódminta bemutatja, hogyan lehet engedélyezni statisztikák gyűjtését az adott instance összes natívan lefordított tárolt eljárásra, majd egy adott natívan lefordított tárolt eljárásra.

DECLARE @c AS BIT;

EXECUTE sys.sp_xtp_control_query_exec_stats @new_collection_value = 1;

EXECUTE sys.sp_xtp_control_query_exec_stats
    @old_collection_value = @c OUTPUT;

SELECT @c AS 'collection status';

EXECUTE sys.sp_xtp_control_query_exec_stats
    @new_collection_value = 1,
    @database_id = 5,
    @xtp_object_id = 41576255;

EXECUTE sys.sp_xtp_control_query_exec_stats
    @database_id = 5,
    @xtp_object_id = 41576255,
    @old_collection_value = @c OUTPUT;

SELECT @c AS 'collection status';