Kako saznati koje SQL upite nisu izvršeni

Kada koristite izvještavanje baze podataka kako biste vodili dnevnik svake poruke koja prolazi kroz sustav, možda ćete htjeti provjeriti jesu li sve SQL naredbe pravilno izvršene na vašoj bazi podataka. Ozeki 10 značajka SQL izvještavanja pruža korisničko sučelje za pregled zapisa koji čekaju na izvršenje i onih koji nisu uspjeli. Ovaj dokument pruža informacije o tome kako pratiti izvršenje SQL upita u vašem sustavu izvještavanja.

Korak 1 - Otvorite sustav izvještavanja

Sustav izvještavanja može spremiti poruke koje prolaze kroz sustav u različite izvore, poput baza podataka, txt datoteka itd. Najpopularniji izbor je korištenje SQL poslužitelja baze podataka, poput Microsoft SQL poslužitelja ili MySQL-a, kako bi se spremio dnevnik svake poruke. Poslužitelji baza podataka su izvrsni jer mogu podnijeti velike količine podataka, što je nužno za sustave velikog kapaciteta.

Slika 1 - Otvorite SQL izvještavanje

Korak 2 - Otvorite stranicu s pojedinostima veze na bazu podataka

Stranica s pojedinostima veze na SQL bazu podataka omogućuje vam konfiguriranje veze s bazom podataka, pregled događaja te provjeru SQL naredbi koje čekaju na izvršenje i onih koje nisu mogle biti izvršene.

Slika 2 - Kliknite na pojedinosti

Korak 3 - Odaberite karticu "Neuspjelo"

Kartica "Neuspjelo" je mjesto gdje možete vidjeti popis SQL naredbi koje čekaju na izvršenje i popis naredbi koje nisu izvršene. Možete primijetiti da su više naredbi grupirane zajedno. To se naziva obrada u serijama. Većina poslužitelja baza podataka ne može podnijeti nekoliko stotina transakcija u sekundi. Grupiranjem više INSERT i UPDATE izjava u jedan SQL zahtjev, performanse se mogu znatno poboljšati. Ako takav serijski zahtjev ne uspije, cijeli zahtjev se sprema na popis "NEUSPJELO".

Slika 3 - Odaberite karticu "Neuspjelo"

Korak 4 - Izbrišite "Neuspjele" upite

Na ovoj stranici možete izvesti neuspjele upite u .sql tekstualnu datoteku, koju možete koristiti za kasnije izvršenje na vašoj bazi podataka. Također možete izbrisati ove upite. To može biti korisno ako ste napravili grešku prilikom kreiranja izvornih SQL predložaka i nema šanse da ti upiti budu izvršeni.

Slika 4 - Izbrišite "Neuspjele" upite iz .sql tekstualne datoteke

More information