HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TIBSQLMonitor komponens


Interbase 10. rész

Példaprogram letöltése

6603 bájt

A sorozat jelen részében megismerkedünk az IBSQLMonitor komponenssel, amely jól használható arra, hogy figyelemmel kísérjük, helyesen kommunikál-e alkalmazásunk az SQL szerverrel, de arra is jó, hogy megnézzük mi zajlik a színfalak mögött.
A Delphi alkalmazások teszteléséhez is nyomkövetést kell használnunk az ügyfél-kiszolgáló rendszerek tanulmányozásához. Különösen fontos, hogy nyomon kövessük az információk, adatok áramlását. Erre használható program például az SQL Monitor segédprogram, amely viszont csak a Delphi Enterprise változatához jár, ráadásul az InterBase Express komponensekre épülő alkalmazásokkal nem is működik együtt.

Programjainkban beágyazva használhatjuk helyette az IBSQLMonitor komponenst, amellyel saját naplózást végezhetünk. A komponens használatakor fontos a végrehajtás ideje, és a műveletek száma is támpontot adhat alkalmazásunk sebességének és hatékonyságának becsléséhez. Így a komponens segítségével meghatározhatjuk, hogyan lehetne optimálisabb alkalmazást készíteni. A beérkező információk helyes értelmezéséhez viszont nagy tapasztalat és biztos SQL tudás kell.

A komponens tulajdonságai

TraceFlags: E tulajdonság segítségével beállíthatjuk, hogy milyen típusú adatbázis-műveletekről kapjunk információt. A lehetséges beállítások:
  • tfQPrepare: Engedélyezi az SQL utasítások nyomkövetését minden alkalommal, amikor azok előkészítése folyik.
  • tfQExecute: Nyomon követi a kiszolgálónak elküldött összes SQL utasítást.
  • tfQFetch: Információt kaphatunk arról, hogy a kiszolgáló milyen adatokat továbbít az adatokkal.
  • tfError: A kiszolgáló hibaüzeneteiről szerezhetünk információt.
  • tfStmt: Az SQL utasítás előtti műveletekről tájékoztat: foglalás, előkészítés és bemeneti elemzés.
  • tfConnect: Megmutatja a kapcsolódási és szétválási eseményeket.
  • tfTransact: Tranzakciók nyomkövetése.
  • tfBlob: Adatokat mutat a BLOB mezőkről.
  • tfService: Itt az InterBase Admin paletta komponenseit érintő kommunikáció információit figyelhetjük.
  • tfMisc: Azok az információk is megjelennek, amelyek a fenti lehetőségek egyikébe sem tartoznak.
Nyomkövetés csak abban az esetben lesz, ha minden olyan komponensnél, amelyik rendelkezik TraceFlags tulajdonsággal, a fenti értékek közül beállítjuk azokat, amelyek számunkra érdekesek.

A komponens eseményei:
OnSQL: Ez az esemény aktiválódik, amikor a komponenshez valamilyen információ érkezett. Az információ szövegét az EventText paraméter tartalmazza.

A komponens használata

1. A Form-ra helyezzünk egy IBSQLMonitor komponenst.
2. Rakjunk a Form-ra egy Memo komponenst is.
3. Az IBSQLMonotor OnSQL tulajdonságához adjuk a következő kódot:
Memo1.Lines.Add(EventText);
4. Állítsuk be a megfelelő TraceFlags tulajdonságokat, majd fordítsuk le a programot.

Ezzel a módszerrel képesek vagyunk más IBX alkalmazások nyomkövetésére is. Természetesen a másik alkalmazásban a megfelelő komponenseinek TraceFlags jellemzőit be kell állítani.


Cikksorozat

#IDKategóriaCikk címeSorozat
1063DelphiInterbase 6 alkalmazása Delphi-ben1. rész
1072DelphiInterbase 6 alkalmazása Delphi-ben2. rész
1084DelphiInterbase 6 alkalmazása Delphi-ben3. rész
1092DelphiTIBTable komponens4. rész
1102DelphiTIBTransaction komponens5. rész
1111DelphiTIBQuery komponens6. rész
1120DelphiTIBStoredProc komponens7. rész
1128DelphiTIBDataSet komponens8. rész
1141DelphiTIBSQL komponens9. rész
1150DelphiTIBSQLMonitor komponens10. rész
1159DelphiTIBUpdateSQL komponens11. rész
1167DelphiIBEvents komponens12. rész
1177DelphiIBDatabaseInfo komponens használata13. rész
1183DelphiTIBConfigService komponens14. rész
1192DelphiTIBSecurityService komponens15. rész
1204DelphiTIBServerProperties komponens16. rész
1213DelphiTIBBackupService komponens17. rész
1222DelphiTIBRestoreService komponens18. rész
1231DelphiTIBValidationService komponens19. rész
1240DelphiTIBStatisticalService komponens20. rész
1249DelphiTIBLogService komponens21. rész
1258DelphiTIBUninstall komponens22. rész
1267DelphiInterBase Express komponenscsomag23. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 456. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |