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.
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.
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".
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ń.
More information
- Jak sprawdzić, które zapytania SQL nie zostały wykonane
- Jak zAPIsać liczbę PDU w SMS wieloczęściowym do bazy danych
- Ustawienia wydajności raportowania bazy danych dla MS SQL
- Skrypt Powershell do ładowania SQL do MySQL