Dela via


Starta eller stoppa en samlingsuppsättning

gäller för:SQL Server

Den här artikeln beskriver hur du startar eller stoppar en samling i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.

Begränsningar

Lagrade procedurer för datainsamlare och katalogvyer lagras i msdb-databasen.

Till skillnad från vanliga lagrade procedurer är parametrarna för lagrade procedurer för datainsamlare strikt inskrivna och stöder inte automatisk datatypskonvertering. Om dessa parametrar inte anropas med rätt datatyper för indataparametrar, som anges i argumentbeskrivningen, returnerar den lagrade proceduren ett fel.

Förutsättningar

SQL Server-agenten måste startas.

Rekommendationer

Hämta information om samlingsuppsättningar genom att köra en fråga mot syscollector_collection_sets katalogvyn.

Behörigheter

Kräver medlemskap i dc_operator fast databasroll. Om samlingsuppsättningen inte har något proxykonto krävs medlemskap i sysadmin fast serverroll.

Använda SQL Server Management Studio

Starta en samling

  1. I Object Explorer expanderar du noden Management, expanderar Datainsamlingoch expanderar sedan System Data Collection Sets.

  2. Högerklicka på den samlingsuppsättning som du vill starta och välj sedan Starta datainsamlingsuppsättningen.

    En meddelanderuta visar resultatet av den här åtgärden och en grön pil på ikonen för samlingsuppsättningen anger att samlingsuppsättningen har startats.

Avsluta en kollektion

  1. I Object Explorer expanderar du noden Management, expanderar Datainsamlingoch expanderar sedan System Data Collection Sets.

  2. Högerklicka på den samlingsuppsättning som du vill stoppa och välj sedan Stoppa datainsamlingsuppsättningen.

    En meddelanderuta visar resultatet av den här åtgärden och en röd cirkel på ikonen för samlingsuppsättningen anger att samlingsuppsättningen har stoppats.

Använd Transact-SQL

Starta en samling

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. I det här exemplet används sp_syscollector_start_collection_set för att starta samlingsuppsättningen som har ID:t för 1.

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;

Stoppa en insamlingsuppsättning

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. I det här exemplet används sp_syscollector_stop_collection_set för att stoppa samlingsuppsättningen som har ID:t för 1.

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;