Object:Altered Event Class
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Klasa zdarzeń Object:Altered wskazuje, że obiekt został zmieniony; na przykład za pomocą instrukcji ALTER INDEX, ALTER TABLE lub ALTER DATABASE. Tej klasy zdarzeń można użyć do określenia, czy obiekty są zmieniane; na przykład przez aplikacje ODBC, które często tworzą tymczasowe procedury składowane.
Klasa zdarzeń Object:Altered zawsze występuje jako dwa zdarzenia. Pierwsze zdarzenie wskazuje fazę Początek. Drugie zdarzenie wskazuje fazę wycofywania lub zatwierdzania.
Monitorując kolumny danych LoginName i NTUserName, można określić nazwę użytkownika, który tworzy, usuwa lub zmienia obiekty.
Object:Altered Event Class Data Columns
Nazwa kolumny danych | Typ danych | Opis | Identyfikator kolumny | Filterable |
---|---|---|---|---|
Nazwa aplikacji | nvarchar | Nazwa aplikacji klienckiej, która utworzyła połączenie z wystąpieniem programu SQL Server. Ta kolumna jest wypełniana wartościami przekazywanymi przez aplikację, a nie wyświetlaną nazwą programu. | 10 | Tak |
ClientProcessID | Identyfikator przypisany przez komputer hosta do procesu, w którym działa aplikacja kliencka. Ta kolumna danych jest wypełniana, jeśli klient udostępnia identyfikator procesu klienta. | 9 | Tak | |
Identyfikator bazy danych | Identyfikator bazy danych określonej przez instrukcję use database lub domyślną bazę danych, jeśli dla danego wystąpienia nie została wystawiona żadna instrukcja USE database. Program SQL Server Profiler wyświetla nazwę bazy danych, jeśli kolumna danych ServerName zostanie przechwycona w śladzie, a serwer jest dostępny. Określ wartość bazy danych przy użyciu funkcji DB_ID. | 3 | Tak | |
Nazwa bazy danych | nvarchar | Nazwa bazy danych, w której jest uruchomiona instrukcja użytkownika. | 35 | Tak |
EventClass | Typ zdarzenia = 164. | 27 | Nie | |
EventSequence | Sekwencja danego zdarzenia w żądaniu. | 51 | Nie | |
EventSubClass | Typ podklasy zdarzeń. 0 = Początek 1 = Zatwierdzenie 2 = Wycofywanie |
21 | Tak | |
Identyfikator grupy | Identyfikator grupy obciążenia, w której jest uruchamiane zdarzenie śledzenia SQL. | 66 | Tak | |
Nazwa hosta | nvarchar | Nazwa komputera, na którym jest uruchomiony klient. Ta kolumna danych jest wypełniana, jeśli klient podaje nazwę hosta. Aby określić nazwę hosta, użyj funkcji HOST_NAME. | 8 | Tak |
Identyfikator indeksu | Identyfikator indeksu obiektu, którego dotyczy zdarzenie. Aby określić identyfikator indeksu dla obiektu, użyj kolumny index_id widoku wykazu sys.indexes. | 24 | Tak | |
Liczba całkowitadata | Numer sekwencji zdarzeń odpowiadającego mu zdarzenia Begin. Ta kolumna jest dostępna tylko dla typu zatwierdzenia lub wycofania zdarzenia. podklasa. | 25 | Tak | |
IsSystem | Wskazuje, czy zdarzenie miało miejsce w procesie systemowym, czy w procesie użytkownika. 1 = system, NULL = użytkownik. | 60 | Tak | |
Nazwa logowania | nvarchar | Nazwa logowania użytkownika (identyfikator logowania zabezpieczeń programu SQL Server lub poświadczenia logowania systemu Microsoft Windows w postaci DOMAIN\username). | 11 | Tak |
Identyfikator logowania | obrazu |
Numer identyfikacyjny zabezpieczeń (SID) zalogowanego użytkownika. Te informacje można znaleźć w widoku wykazu sys.server_principals. Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. | 41 | Tak |
NTDomainName | nvarchar | Domena systemu Windows, do której należy użytkownik. | 7 | Tak |
NTUserName | nvarchar | Nazwa użytkownika systemu Windows. | 6 | Tak |
Identyfikator obiektu | Identyfikator przypisany przez system obiektu. | 22 | Tak | |
ObjectID2 | bigint | Identyfikator funkcji partycji po zmianie schematu partycji, identyfikator kolejki, gdy usługa zostanie zmieniona lub identyfikator schematu kolekcji, gdy schemat XML zostanie zmieniony. | 56 | Tak |
ObjectName | nvarchar | Nazwa przywoływanego obiektu. | 34 | Tak |
ObjectType | Wartość reprezentująca typ obiektu zaangażowanego w zdarzenie. Ta wartość odpowiada kolumnie typu w widoku katalogu sys.objects. Aby uzyskać informacje o wartościach, zobacz Kolumna zdarzeń śledzenia objectType. | 28 | Tak | |
Identyfikator żądania | Identyfikator żądania wsadowego zawierającego instrukcję . | 49 | Tak | |
Nazwa serwera | nvarchar | Nazwa śledzonego wystąpienia programu SQL Server. | 26 | Nie |
SessionLoginName | nvarchar | Nazwa logowania użytkownika, który utworzył sesję. Jeśli na przykład nawiąższ połączenie z programem SQL Server przy użyciu nazwy Login1 i wykonasz instrukcję Login2, parametr SessionLoginName wyświetli wartość Login1 i LoginName. W tej kolumnie są wyświetlane zarówno identyfikatory logowania programu SQL Server, jak i systemu Windows. | 64 | Tak |
SPID | Identyfikator sesji, w której wystąpiło zdarzenie. | 12 | Tak | |
Godzina rozpoczęcia | data/godzina | Godzina rozpoczęcia zdarzenia, jeśli jest dostępna. | 14 | Tak |
TransactionID | bigint | Przypisany przez system identyfikator transakcji. | 4 | Tak |
XactSequence | bigint | Token opisujący bieżącą transakcję. | 50 | Tak |
Zobacz też
zdarzeń rozszerzonych
sp_trace_setevent (Transact-SQL)