Firebird-orosz -, hogyan kell megállítani nyomozás
Az ötlet, hogy azért, mert FB nem biztosítja a képességét, hogy meghatározza prioritásait
kérelmek legalább lehetővé teszi a felhasználónak, hogy kézzel kell leállítani
hosszan futó lekérdezések.
Megvalósítás: Mi ügyféloldali szál alacsony prioritású.
Megkezdése előtt a lekérdezés fokozza azt. A menet vár 10 másodpercet, és ha
nyomozás még folyamatban van, akkor megjelenik egy ablak, egy gomb
Megszakítás. Ha a felhasználó megnyomja a gombot, akkor megnyílik egy másik
Konekt az adatbázishoz, és a kérdés az,
DELETE FROM H $ kimutatások WHERE H $ statement_id =: ID
De nem tudjuk, hogy az azonosítót! Handle kérés <> Query ID.
Erase lekérdezés szövegét, annak állapotát, és kapcsolatot azonosítója? vagy van
kérhették ID az ügyfél?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
> Az ötlet, hogy azért, mert FB nem biztosítja a képességét, hogy meghatározza prioritásait
> Kéri, legalább lehetővé teszi a felhasználó számára, hogy kézzel kell leállítani
> Hosszú futó lekérdezések.
>
> Bevezetés: Mi ügyféloldali szál alacsony prioritású.
> Megkezdése előtt a lekérdezés fokozza azt. A menet vár 10 másodpercet, és ha
> Kérése még mindig fut, akkor megjelenik egy ablak, egy gomb
> Mégsem. Ha a felhasználó megnyomja a gombot, akkor megnyílik egy másik
> Konekt az adatbázishoz, és a kérdés az,
>
> Törlés a H $ kimutatások WHERE H $ statement_id =: ID
>
> De nem tudjuk, hogy az azonosítót! Handle kérés <> Query ID.
>
> Mi a teendő?
>
> Törlés a szövegét a kérelmet, annak állapotát, és kapcsolatot azonosítója? vagy van
> A lehetőséget, hogy kap egy azonosítót kérelmet az ügyfél?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
Ez lesz a rajt után minden tranzakció végrehajtásához
kérdezni a rendszer táblák, hogy megtalálja őt azonosító? vagy azonosító
A tranzakció értéke a fogantyút az ügyfél?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
"Andrei".
>
>>
>> Az ID tr-CIÓ
>
> Ez lesz a rajt után minden tranzakció végrehajtásához
> Kérése a rendszer táblák, hogy megtalálja őt azonosító? vagy azonosító
> Tranzakciós megegyezik annak fogantyú az ügyfél?
SELECT FROM CURRENT_TRANSACTION RDB $ DATABASE
Talán isc_transaction_info ha a téma nem mászni a hálózat,
ezért azt javasoljuk, hogy azt. Nos, önmagában ez a kihívás
sokkal könnyebb, mint lekérdező.
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
kb. kérését, hogy távolítsa el az aktív tranzakciók ID ismert. De, mint
a jövőben
tervezett menet biztonságos gds32.dll, és azután egyetlen tranzakció
némileg
aktív kérései?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
Active - mindig csak egy. És a „thread safe” gds32.dll nincs semmi köze semmihez.
És mi a helyzet a jövőben. 2.5 már egy leállítási kérelem az API.
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
> Active - mindig csak egy. És a „thread safe” gds32.dll nincs semmi köze semmihez.
>
azaz számított egy Konekt lekérdezések mindig lesz
következetes?
akkor is, ha több szálat az alkalmazás?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
"Andrei".
>> Active - mindig csak egy. És a „thread safe” gds32.dll nincs semmi köze semmihez.
>>
>
> Ie számított egy Konekt lekérdezések mindig lesz
> Következetes?
> Még ha több szálat az alkalmazás?
A bejegyzés megnyitása menetes néző
Re: Hogyan lehet megállítani a vizsgálatot?
Erre válaszul utáni Andrei K
Andrei írta:
> Az ötlet, hogy azért, mert FB nem biztosítja a képességét, hogy meghatározza prioritásait
> Kéri, legalább lehetővé teszi a felhasználó számára, hogy kézzel kell leállítani
> Hosszú futó lekérdezések.
>
> Mi a teendő?
Phat nem harci nem szabályozott adatbázis-lekérdezések?