Megosztás:


Tervezési útmutató – tanfolyam sikeres események szervezéséhez

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

A Tervútmutató Sikeres eseményosztály azt jelzi, hogy az SQL Server sikeresen készített végrehajtási tervet egy lekérdezéshez vagy kötethez, amely tartalmazott tervútmutatót. Az esemény akkor indul, amikor a következő feltételek érvényesek:

  • A tervútmutató definíciójában szereplő tétel vagy modul megegyezik a végrehajtott tételsel vagy modulral.

  • A tervútmutató definíciójában szereplő lekérdezés megegyezik a végrehajtott lekérdezéssel.

  • A tervútmutató definíciójában szereplő tippek, beleértve a tippet USE PLAN is, sikeresen alkalmazták a lekérdezésre. Vagyis a lefordított lekérdezési terv tiszteletben tartja a megadott tippeket.

Megjegyzés:

Ez az eseményosztály nem elérhető az Azure SQL Database-ben.

Terv útmutató Sikeres eseményosztály adatoszlopok

Adatoszlop neve Adattípus Description Oszlopazonosító Szűrhető
ApplicationName nvarchar Annak az ügyfélalkalmazásnak a neve, amely létrehozta a kapcsolatot az SQL Server egy példányával. Ez az oszlop az alkalmazás által továbbított értékekkel van töltve a program megjelenített neve helyett. 10 Igen
ClientProcessID int A gazdaszámítógép által hozzárendelt azonosító ahhoz a folyamathoz, amelyben az ügyfélalkalmazás fut. Ez az adatoszlop akkor töltődik, ha az ügyfél megadja az ügyfél folyamatazonosítóját. 9 Igen
DatabaseID int Az adatbázis azonosítója, amelyet a USE adatbázis utasítás vagy az alapértelmezett adatbázis adott ki, ha egy adott példányra nem adott ki USE adatbázis utasítást. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítve van a nyomkövetésben, és a kiszolgáló elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. 3 Igen
DatabaseName nvarchar Annak az adatbázisnak a neve, amelyben a felhasználói utasítás fut. 35 Igen
EventClass int Az esemény típusa = 214. 27 Nem
Eseménysorozat int Egy adott esemény sorrendje a kérésen belül. 51 Nem
Kiszolgálónév nvarchar Annak a számítógépnek a neve, amelyen az ügyfél fut. Ez az adatoszlop akkor van feltöltve, ha a kliens megadja a hosztnevet. A gazdanév meghatározásához használja az HOST_NAME függvényt. 8 Igen
IsSystem int Jelzi, hogy az esemény rendszerfolyamaton vagy felhasználói folyamaton történt-e: 1 = rendszer, 0 = felhasználó. 60 Igen
bejelentkezési név nvarchar A felhasználó bejelentkezésének neve (akár SQL Server biztonsági bejelentkezés, akár a Microsoft Windows bejelentkezési adatai DOMAIN\username formájában). 11 Igen
LoginSid image A bejelentkezett felhasználó biztonsági azonosítója (SID). Ezt az információt megtalálhatja a sys.server_principals vagy a sys.sql_logins katalógus nézetekben. Minden sid egyedi a kiszolgálón található minden bejelentkezéshez. 41 Igen
NTDomainName nvarchar Windows-tartomány, amelyhez a felhasználó tartozik. 7 Igen
NTUserName nvarchar Windows-felhasználónév. 6 Igen
Objektumazonosító int A modul objektumazonosítója, amelyet a terv alkalmazásakor fordítottak le. Ha a terv útmutatót nem alkalmazták egy modulra, ez az oszlop NULL-ra van állítva. 22 Igen
RequestID int Az utasítást tartalmazó kérés azonosítója. 49 Igen
Kiszolgálónév nvarchar Az SQL Server példányának neve, amelyet nyomon követnek. 26 Nem
SessionLoginName nvarchar A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. 64 Igen
SPID int Annak a munkamenetnek az azonosítója, amelyen az esemény történt. 12 Igen
StartTime datetime Az esemény indításának időpontja, ha elérhető. 14 Igen
TextData kontextus A terv neve. 1 Igen
Tranzakcióazonosító bigint A tranzakció rendszer által hozzárendelt azonosítója. 4 Igen
XactSequence bigint Az aktuális tranzakciót leíró jogkivonat. 50 Igen

Lásd még:

Terv útmutató sikertelen eseményosztály
Bővített események
sp_trace_setevent (Transact-SQL)