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.
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.
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".
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.
More information
- Kako saznati koji SQL upiti nisu izvršeni
- Kako spremiti PDU broj Multipart SMS-a u bazu podataka
- Postavke visokih performansi za izvještavanje u MS SQL-u
- Powershell skripta za učitavanje SQL-a u mySQL