Hogyan deríthető ki, mely SQL lekérdezések nem kerültek végrehajtásra

Amikor adatbázis-jelentéskészítést használsz a rendszeren áthaladó üzenetek naplózására, érdemes ellenőrizni, hogy minden SQL parancs megfelelően végrehajtódott-e az adatbázisodon. Az Ozeki 10 SQL-jelentéskészítő funkciója felhasználói felületet biztosít annak megtekintésére, hogy mely rekordok várnak végrehajtásra, és melyek sikertelenek voltak. Ez a dokumentum útmutatást ad az SQL lekérdezések végrehajtásának monitorozásához a jelentéskészítő rendszeredben.

1. lépés - A jelentéskészítő rendszer megnyitása

A jelentéskészítő rendszer képes a rendszeren áthaladó üzeneteket különböző forrásokba menteni, például adatbázisokba, txt fájlokba stb. A legnépszerűbb választás az SQL adatbázis szerver használata, például a Microsoft SQL szerver vagy a MySQL, hogy minden üzenetről naplót készítsen. Az adatbázis szerverek nagyszerűek, mert nagy mennyiségű adattal is képesek birkózni, ami elengedhetetlen a nagy kapacitású rendszerek esetében.

1. ábra - SQL jelentéskészítés megnyitása

2. lépés - Az adatbázis kapcsolat részletek oldalának megnyitása

Az SQL adatbázis kapcsolat részletek oldala lehetővé teszi az adatbázis kapcsolat konfigurálását, az események megtekintését, valamint a végrehajtásra váró és a nem végrehajtható SQL parancsok ellenőrzését.

2. ábra - Részletek gombra kattintás

3. lépés - Válaszd ki a "Sikertelen" lapot

A Sikertelen lapon láthatod a végrehajtásra váró SQL parancsok listáját és azokat a parancsokat, amelyek nem kerültek végrehajtásra. Észreveheted, hogy több parancs csoportosítva van. Ezt kötegelt feldolgozásnak hívják. A legtöbb adatbázis szerver nem képes kezelni több száz tranzakciót másodpercenként. Több INSERT és UPDATE utasítás egyetlen SQL kérésbe csoportosításával jelentősen javítható a teljesítmény. Ha egy ilyen kötegelt kérés sikertelen, az egész kérés a SIKERTELEN listába kerül mentésre.

3. ábra - A "Sikertelen" lap kiválasztása

4. lépés - A "Sikertelen" lekérdezések törlése

Ezen az oldalon exportálhatod a sikertelen lekérdezéseket egy .sql szövegfájlba, amelyet később végrehajthatsz az adatbázisodon. Ezenkívül törölheted is ezeket a lekérdezéseket. Ez hasznos lehet, ha hibáztál az eredeti SQL sablonok létrehozásakor, és nincs esély ezeknek a lekérdezéseknek a sikeres végrehajtására.

4. ábra - A "Sikertelen" lekérdezések törlése az .sql szövegfájlból

More information