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.
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.
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.
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.
More information
- Hogyan lehet megtudni, mely SQL lekérdezések nem futottak le
- Hogyan menthető a Többrészes SMS PDU száma adatbázisba
- Nagy teljesítményű adatbázis jelentési beállítások MS SQL-hez
- Powershell szkript SQL betöltéséhez MySQL-be