Jak sprawdzić, które zapytania SQL nie zostały wykonane

Kiedy używasz raportowania bazy danych, aby prowadzić dziennik każdej wiadomości przechodzącej przez system, możesz chcieć sprawdzić, czy wszystkie polecenia SQL zostały poprawnie wykonane w Twojej bazie danych. Funkcja raportowania SQL w Ozeki 10 zapewnia interfejs użytkownika, który pozwala zobaczyć, które rekordy oczekują na wykonanie, a które nie zostały wykonane. Ten dokument zawiera informacje na temat monitorowania wykonania zapytań SQL w Twoim systemie raportowania.

Krok 1 - Otwórz system raportowania

System raportowania może zapisywać wiadomości przechodzące przez system w różnych źródłach, takich jak bazy danych, pliki txt itp. Najpopularniejszym wyborem jest użycie serwera bazy danych SQL, takiego jak Microsoft SQL Server lub MySQL, aby zapisywać dziennik każdej wiadomości. Serwery baz danych są doskonałe, ponieważ mogą obsługiwać duże ilości danych, co jest niezbędne w systemach o wysokiej przepustowości.

Rysunek 1 - Otwórz raportowanie SQL

Krok 2 - Otwórz stronę szczegółów łącza do bazy danych

Strona szczegółów łącza do bazy danych SQL pozwala skonfigurować połączenie z bazą danych, wyświetlić zdarzenia oraz sprawdzić polecenia SQL oczekujące na wykonanie i te, które nie mogły zostać wykonane.

Rysunek 2 - Kliknij szczegóły

Krok 3 - Wybierz zakładkę "Nieudane"

Zakładka "Nieudane" to miejsce, gdzie możesz zobaczyć listę poleceń SQL oczekujących na wykonanie oraz listę poleceń, które nie zostały wykonane. Możesz zauważyć, że wiele poleceń jest zgrupowanych razem. Nazywa się to przetwarzaniem wsadowym. Większość serwerów baz danych nie jest w stanie obsłużyć kilkuset transakcji na sekundę. Grupując wiele instrukcji INSERT i UPDATE w jedno żądanie SQL, można znacznie poprawić wydajność. Jeśli takie żądanie wsadowe nie powiedzie się, całe żądanie jest zapisywane na liście "NIEUDANE".

Rysunek 3 - Wybierz zakładkę "Nieudane"

Krok 4 - Usuń "Nieudane" zapytania

Na tej stronie możesz wyeksportować nieudane zapytania do pliku tekstowego .sql, który możesz później wykorzystać do wykonania w swojej bazie danych. Możesz również chcieć usunąć te zapytania. Może to być przydatne, jeśli popełniłeś błąd podczas tworzenia oryginalnych szablonów SQL i nie ma szans na wykonanie tych zapytań.

Rysunek 4 - Usuń "Nieudane" zapytania z pliku tekstowego .sql

More information