CONVERT_IMPLICIT – jak wyszukać?

W poprzednim wpisie opisałem zjawisko CONVERT_IMPLICT. Teraz chcę przedstawić jeden ze skryptów, przy pomocy, którego można wyszukać miejsca występowania tego niepożądanego zjawiska. Generalnie informację o występowaniu niejawnej konwersji typów danych możemy znaleźć w planie wykonania zapytań i skrypt właśnie przeszukuje te informacje Poniżej jeszcze lekko zmieniony skrypt, który umożliwia „Normalne” wklejenie do Excela.

CONVERT_IMPLICIT wyjaśnienie

O CONVERT_IMPLICIT mówimy wtedy, gdy SQL Server napotka w predykatach (klauzula WHERE lub klauzula JOIN) porównanie dwóch różnych typów danych. Wtedy jedna strona wartości zostanie przekonwertowana na typ danych drugiej strony. Ten proces bardzo obciąża procesor, we/wy i pamięć. Za każdym razem, gdy funkcja CONVERT_IMPLICIT zostanie uruchomiona przez zapytanie, zwykle zajmuje znacznie więcej zasobów niż w normalnym przypadku. Wykorzystanie procesora, we/wy i pamięci wzrasta. Dodatkowo, jeśli konwersja odbywa się w kolumnie tabeli, wszystkie wartości kolumny zostaną przekonwertowane na nowy typ danych, co spowolni Dowiedz się więcej…

Szybki strzał: Zmiana nazw plików z cmd

Jak zmienić nazwy wybranych/wszystkich plików w danym katalogu Najpierw należy uruchomić z poziomu MS Windows „Command Promt” jako Administrator. Poniżej skrypt, który zmienia nazwy plików w aktualnym katalogu. Zmieniamy w tym przykładzie rozszerzenia plików z log na ldf. Skrypt taki można uruchomić również rekursywnie zmieniając nazwy wybranych plików w aktualnym katalogu oraz we wszystkich podkatalogach znajdującym się w wybranym miejscu