| Termin | Definicja |
|---|---|
| Widok sys.dm_exec_connections z nazwą domeny | sys.dm_exec_connections można łączyć z danymi domenowymi, by ustalić pochodzenie danej sesji. Widok sys.dm_exec_connections z nazwą domeny jako punkt wyjścia do analizy sesjiWidok W praktyce punktem odniesienia jest identyfikator Do interpretacji wyniku potrzebne jest rozróżnienie pomiędzy połączeniem a sesją. Połączenie opisuje kanał komunikacyjny, natomiast sesja reprezentuje kontekst pracy zalogowanego podmiotu. Jedna sesja może być analizowana razem z informacjami o aktualnym żądaniu, a jedno źródło połączenia może w określonych scenariuszach obsługiwać więcej niż jeden etap pracy. Wnioski powinny więc opierać się na zgodnych identyfikatorach, czasie obserwacji i porównaniu kilku kolumn. sys.dm_exec_connections z nazwą domeny na tle innych widoków SQL ServerNajważniejsze znaczenie ma zestawienie
W przypadku analizy wykonywanego polecenia przydatne bywa również połączenie z Widok ten różni się od narzędzi monitorujących użytkowników w czasie rzeczywistym. Nie jest samodzielnym mechanizmem audytu i nie zastępuje trwałego rejestrowania zdarzeń. Wynik zapytania przedstawia stan obserwowany w określonym momencie, dlatego po rozłączeniu sesji część danych może przestać być dostępna. Przy wymaganiu odtworzenia historii potrzebne są wcześniej skonfigurowane mechanizmy audytowe, rejestrowanie zdarzeń logowania lub kontrola po stronie systemu operacyjnego. Typowe problemy przy odczycie sys.dm_exec_connections i domenyJednym z częstszych problemów jest brak pełnej nazwy domeny wprost w Drugą trudnością jest wartość Trzeci problem wynika z uprawnień. Bez odpowiednich praw część kolumn lub szczegółów może być ograniczona. Wtedy niepełny rezultat nie musi oznaczać błędu w zapytaniu. Należy sprawdzić wersję SQL Server, zastosowany model uprawnień i zakres widoczności metadanych. Istotne jest również rozpoznanie, czy analizowana sesja nadal istnieje. Zapytanie wykonane kilka minut później może nie pokazać połączenia, które zakończyło pracę, nawet jeśli zdarzenie było istotne. Warto uważać także na różnice między nazwą logowania, nazwą użytkownika bazy danych, nazwą hosta i nazwą domeny. Są to różne pojęcia. Konto może mieć dostęp do kilku baz, użytkownik bazy może być mapowaniem logowania, a nazwa komputera może zostać zmieniona niezależnie od konta. Zestawienie tych pól bez uwzględnienia ich znaczenia prowadzi do błędnych wniosków dotyczących pochodzenia sesji. Praktyczne wskazówki dla sys.dm_exec_connections z nazwą domenyAnalizę najlepiej rozpocząć od zapisania czasu wykonania oraz zakresu obserwacji. Następnie należy pobrać identyfikatory sesji i połączyć je z widokiem sesji, zachowując wyłącznie kolumny potrzebne do rozpoznania kontekstu. Przydatne jest filtrowanie po nazwie bazy, aplikacji, hosta lub adresie, ale filtry powinny być stosowane ostrożnie. Zbyt wąskie kryterium może ukryć połączenie, które używa innej nazwy programu albo adresu pośredniczącego. W zapytaniu kontrolnym można uwzględnić między innymi:
Przed interpretacją warto wykonać kilka obserwacji w odstępach czasu i porównać ich wyniki. Pozwala to oddzielić stałe cechy środowiska od danych zmiennych, takich jak port źródłowy, identyfikator sesji czy aktualnie wykonywane żądanie. Jeżeli potrzebne jest potwierdzenie domeny, należy porównać nazwę logowania z informacjami z systemu Windows i zasadami uwierzytelniania. W razie rozbieżności sprawdza się konfigurację sterownika, sposób korzystania z połączeń oraz to, czy aplikacja nie używa wspólnego konta. Nie zaleca się zapisywania pełnych wyników bez kontroli dostępu, ponieważ mogą zawierać nazwy kont, hostów i aplikacji. Do dokumentacji wystarczy zwykle ograniczony zestaw kolumn, czas obserwacji oraz opis zastosowanych filtrów. Dobrą praktyką jest również rozdzielenie danych identyfikacyjnych od danych dotyczących treści zapytań. Ułatwia to późniejszą analizę i zmniejsza ryzyko ujawnienia informacji, które nie są potrzebne do rozwiązania problemu. Kiedy zgłosić się do serwisu z analizą sys.dm_exec_connectionsWsparcie techniczne może być potrzebne wtedy, gdy wynik W Warszawie takie sprawy można przekazać do firmy Warszawskie Pogotowie Komputerowe 24/7, która zajmuje się diagnostyką problemów związanych z komputerami, systemem Windows, siecią oraz oprogramowaniem używanym do pracy z bazami danych. Podczas zgłoszenia przydatne będzie określenie, czy chodzi o brak nazwy domeny, błędne powiązanie sesji z hostem, trudność z uwierzytelnieniem, czy też potrzebę uporządkowania sposobu zbierania logów. Pozwala to dobrać zakres analizy do rzeczywistego problemu i uniknąć wnioskowania wyłącznie na podstawie jednego odczytu. Jeżeli połączenie zostało już zamknięte, bieżący widok może nie wystarczyć do odtworzenia zdarzenia. W takiej sytuacji analizuje się dostępne dzienniki, konfigurację SQL Server, ustawienia systemu Windows i sposób działania aplikacji. Dopiero porównanie tych źródeł umożliwia wiarygodne ustalenie, czy nazwa domeny pochodzi z konta logowania, urządzenia, konfiguracji sieciowej, czy z warstwy pośredniej obsługującej połączenie. |