/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Interbase eller anden ?
Fra : ~*~ Mivi ~*~


Dato : 20-02-01 08:23

Hej

Vi er begyndt at benytte Interbase til vores programmer.

Vi udvikler apllikationer i Delphi, som kører op imod en InterBase.

Det er for så vidt ganske udemærket.
Jeg er bare støt ind i et problem med hensyn til Interbase.
Når jeg fyrer et SQL Statement af, som skal hente f.eks. 1 mio. poster ud af
f.eks. 5 mio. poster, tager det 5 - 10 minutter alt efter belastning.
Det er for så vidt OK.
Jeg vil bare gerne have muligheden for, at kunne afbryde den igen, og det
har jeg erfaret ikke sådan er ligetil.
Findes der en anden database, hvori man kan afbryde en query ?


Michael




 
 
Jesper Frank Nemholt (20-02-2001)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 20-02-01 20:07

"~*~ Mivi ~*~" <ccc37780@vip.cybercity.dk> wrote in message
news:%Vok6.6099$TL6.608892@news000.worldonline.dk...
> Hej
>
> Vi er begyndt at benytte Interbase til vores programmer.
>
> Vi udvikler apllikationer i Delphi, som kører op imod en InterBase.
>
> Det er for så vidt ganske udemærket.
> Jeg er bare støt ind i et problem med hensyn til Interbase.
> Når jeg fyrer et SQL Statement af, som skal hente f.eks. 1 mio. poster ud
af
> f.eks. 5 mio. poster, tager det 5 - 10 minutter alt efter belastning.
> Det er for så vidt OK.
> Jeg vil bare gerne have muligheden for, at kunne afbryde den igen, og det
> har jeg erfaret ikke sådan er ligetil.
> Findes der en anden database, hvori man kan afbryde en query ?
>

Mange, f.eks. Oracle & MySQL.

Her er Kap 7.24 fra MySQL manualen :

7.27 KILL syntax
KILL thread_id

Each connection to mysqld runs in a separate thread. You can see which
threads are running with the SHOW PROCESSLIST command, and kill a thread
with the KILL thread_id command.

If you have the process privilege, you can see and kill all threads.
Otherwise, you can see and kill only your own threads.

You can also use the mysqladmin processlist and mysqladmin kill commands to
examine and kill threads.


Jeg bruger det af og til i MySQL, da jeg har en database hvor brugerne
kobler på med Excel via ODBC.
Brugerne er ikke altid lige flinke til at huske at begrænse deres søgninger
(og Excel 95 i visse situationer laver full tablescan uden hesyntagen til
brugerdefinerede kriterier), og jeg har nogle hundrede millioner poster.

Som regel opdager jeg dog ikke disse hovsaer i tide, og så plejer resultatet
at være en BSOD på Windows klienten fordi MySQL smider så meget data i
hovedet på Excel at klient maskinen løber tør for både RAM & swap. Herefter
crasher Excel & evt. Windows, hvorefter TCP forbindelsen til MySQL ryger, og
så terminerer MySQL selv processes


Er du sikker på at Interbase ikke har denne "kill" facilitet ?


l8r/Jspr



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste