W tym artykule udostępniamy kilka praktycznych wskazówek dotyczących rozwiązywania problemów z powolnymi procedurami w SQL Server
SQL Server to aplikacja, która potrafi bardzo dużo, ale m. inost funkcje aplikacji są takie, że wymagają zaktualizowanego sprzętu, mówiąc najogólniej - wystarczające zasoby. Jeśli nie ma wystarczającej ilości miejsca i próbujesz wykonać ciężkie operacje za pomocą aplikacji, będziesz niepokoić się niską wydajnością. Brak przestrzeni dyskowej jest jednym z bardzo podstawowych i głównych powodów, dla których tak się dzieje, może być wiele innych powodów prowadzących do spowolnienia procedur w aplikacji. Poniżej znajduje się lista sposobów lub wskazówek, których można użyć, aby rozwiązać przyczynę powolnych procedur w programie SQL Server.
- Przechowywanie planu wykonania - Jeden z największych powodów, dla których masz do czynienia z powolnymi procedurami w SQL Server prawdopodobnie dlatego, że plan wykonania jest przechowywany w pamięci podręcznej. Aby dowiedzieć się, czy znajduje się w pamięci podręcznej, musisz go tam przeszukać i sprawdzić, czy istnieje w 10 najczęściej pojawiających się planach. Możesz zapisać ten plan lub nie.
- Zbierz parametry pracy - Aby uruchomić procedury składowane, należy mieć łatwo dostępny zestaw parametrów roboczych. Czasami możesz być w stanie uzyskać to od użytkownika końcowego, a czasami nie. W tamtych czasach będziesz musiał przejść na trudniejsze sposoby znajdowania odpowiednich parametrów.
- Sprawdź szybkość swoich parametrów - Wybrane parametry powinny mieć różne prędkości. Powinieneś mieć takie, które są szybkie, wolne, a także te, które mają różne prędkości.
Poszukaj zapisów według procedur składowanych - Możesz sprawdzić, czy w zapytaniu są jakieś wstawki, skasowania itp. Jeśli natkniesz się na coś takiego, zawsze możesz dostroić to w rozwoju, a także poszukać zróżnicowanej wydajności.
- Podobieństwo między wykonanymi zapisami - Najpierw musisz dowiedzieć się, czy procedura składowana wykonuje jakiekolwiek zapisy, a jeśli tak, to musisz sprawdzić podobieństwa między tymi wykonanymi wcześniej a tymi, które są wykonywane obecnie. Jeśli te same wiersze są aktualizowane za każdym razem, zajmie to tyle samo czasu, jednak jeśli nowe wiersze są dodawane lub usuwane, czas będzie inny.
- Szybkość procedur składowanych - Musisz dowiedzieć się, jak działa procedura składowana w środowisku produkcyjnym i deweloperskim. Czy w jednym jest wolny, a w drugim szybki? Czy jest wolny w obu? Jaka jest liczba odczytów procesora w obu środowiskach? A jakie są różnice w tych liczbach? Będziesz musiał dokonać zmian w konfiguracji środowisk na podstawie odpowiedzi, które uzyskasz na te pytania.
Opisane powyżej sytuacje to kilka różnych sposobów, dzięki którym można poznać przyczynę powolnych procedur w programie SQL Server. SQL Server jest zaawansowaną, ale złożoną aplikacją, z wieloma funkcjami do wykorzystania, czasami użytkownik może nieumyślnie wprowadzić zmiany prowadzące do spowolnienia działania, co można wykryć postępując zgodnie z wyżej wymienionymi procedurami. Należy również zauważyć, że ogólnie powolny SQL Server aplikacja może mieć inne przyczyny, takie jak uszkodzony SQL Server mdf plik.
Wprowadzenie autora:
Victor Simon jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym naprawa accdb db i oprogramowanie do odzyskiwania sql. po więcej informacji odwiedź www.datanumen.com