Istnieje wiele flag śledzenia. Niektóre są dobrze udokumentowane, niektóre nie, a inne znalazły drogę do domyślnego stanu zachowania w wersji 2016. Oprócz oficjalnych kanałów wsparcia, pracowników Microsoft itp., Jakie są sposoby na znalezienie nowych flag śledzenia?
Przeczytałem kilka ostatnich postów Aarona Bertranda tu i tutaj , ale nie zauważyłem nic o nowych flagach śledzenia.
Skopiowałem plik danych i dziennika mssqlsystemresource do nowej lokalizacji i załączyłem go jak zwykłą bazę danych, aby przejrzeć tabele systemowe i widoki, ale niczego nie zauważyłem od razu. Zastanawiałem się, czy nie wziąć listy znanych flag śledzenia i przeszukiwać numery, których nie ma na tej liście, aby sprawdzić, na które zezwala DBCC TRACEON, ale najpierw chciałem zadać pytanie.
Zakładając, że polecenie DBCC, aby je włączyć, musi się zalogować za pomocą jakiegoś zasobu, aby upewnić się, że flaga śledzenia jest poprawna, do kogo sięga? Czy istnieje plik .dll lub inny plik systemowy zawierający listę?
Wiem, że pytanie rzuca szeroką siatkę, ale to, co pobudziło to czytanie o Trace Flag o konkretnym zamierzonym zachowaniu wraz z nową funkcją w 2016 roku, która nie miała opisanego efektu. Początkowo myślałem, że być może liczby zostały transponowane, na przykład 7129 na 7219. Miałem nadzieję, że uzyskam listę prawidłowych flag śledzenia w zakresie, powiedzmy 7000-7999, w poszukiwaniu permutacji. Testowanie ich wszystkich, zarówno pod kątem flag DBCC TRACEON, jak i parametrów uruchamiania, byłoby dość uciążliwe w połączeniu z testowaniem wyników pod kątem zachowania funkcji.