Query hung. Any help. (sqlite & dbi)
SQLite version 3.7.2 built on
This is perl, v5.8.8 built for x86_64-linux-thread-multi
DBI 1.611
DBD::SQLite 1.29
Centos Linux(2.6.18-164.11.1.el5xen) 64bit.
Below are output snippets from two dbi trace files. In the first snippet, the
sqlite.db is "smallish", in the second snippet, the sqlite.db is "larger".
The code executing the query is the same, the only difference in the actual
data, and size of the sqlite.db files.
For a smallish sqlite.db file(1,302,528 bytes)...
sqlite trace: prepare statement: SELECT COUNT(*) FROM link LEFT OUTER JOIN node
ON node.pvid = link.ref_node_pvid WHERE link.ref_node_pvid != -1 AND
link.ref_node_pvid != -2 AND node.pvid IS NULL; at dbdimp.c line 425
<- prepare= DBI::st=HASH(0x1365a490) at mysubs.pm line 5376 via at
mysubs.pm line 10007
>> execute DISPATCH (DBI::st=HASH(0x1365a490) rc1/1 @1 g0 ima1041
pid#31160) at mysubs.pm line 5379 via at mysubs.pm line 10007
-> execute for DBD::SQLite::st (DBI::st=HASH(0x1365a490)~0x135cdd20)
thr#10ae0010
sqlite trace: executing SELECT COUNT(*) FROM link LEFT OUTER JOIN node ON
node.pvid = link.ref_node_pvid WHERE link.ref_node_pvid != -1 AND
link.ref_node_pvid != -2 AND node.pvid IS NULL; at dbdimp.c line 477
sqlite trace: Execute returned 1 cols at dbdimp.c line 596
sqlite trace: exec ok - 0 rows, 1 cols at dbdimp.c line 621
For a larger sqlite.db file(7,553,024 bytes)...
sqlite trace: prepare statement: SELECT COUNT(*) FROM link LEFT OUTER JOIN node
ON node.pvid = link.ref_node_pvid WHERE link.ref_node_pvid != -1 AND
link.ref_node_pvid != -2 AND node.pvid IS NULL; at dbdimp.c line 425
<- prepare= DBI::st=HASH(0x1eedc5e0) at mysubs.pm line 5376 via at
mysubs.pm line 10007
>> execute DISPATCH (DBI::st=HASH(0x1eedc5e0) rc1/1 @1 g0 ima1041
pid#31307) at mysubs.pm line 5379 via at mysubs.pm line 10007
-> execute for DBD::SQLite::st (DBI::st=HASH(0x1eedc5e0)~0x1eee58a0)
thr#1c36b010
sqlite trace: executing SELECT COUNT(*) FROM link LEFT OUTER JOIN node ON
node.pvid = link.ref_node_pvid WHERE link.ref_node_pvid != -1 AND
link.ref_node_pvid != -2 AND node.pvid IS NULL; at dbdimp.c line 477
sqlite trace: Execute returned 1 cols at dbdimp.c line 596
(* at this point the application is hung)
Does anyone have any idea what is going on here?
Thanks in advance.
Jack
The information contained in this communication may be CONFIDENTIAL and is
intended only for the use of the recipient(s) named above. If you are not the
intended recipient, you are hereby notified that any dissemination,
distribution, or copying of this communication, or any of its contents, is
strictly prohibited. If you have received this communication in error, please
notify the sender and delete/destroy the original message and any copy of it
from your computer or paper files.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users