7.4Beta1 hang? - Mailing list pgsql-hackers
From | Robert Creager |
---|---|
Subject | 7.4Beta1 hang? |
Date | |
Msg-id | 20030809174838.6d09caf5.Robert_Creager@LogicalChaos.org Whole thread Raw |
Responses |
Re: 7.4Beta1 hang?
Re: 7.4Beta1 hang? |
List | pgsql-hackers |
I appear to have a hang on my system (40 minutes so far, it's now 17:40). The code is from CVS updated 8/6 if I remember correctly. The machine is idle, with a vacuum waiting and an INSERT doing nothing. The vacuum is being generated via pg_autovacuum. The output from the perl script leading up to the hang is: 2755/kir_27551925.fits.apm... 1775 stars imported 3421 per second 2755/kvr_27551925.fits.apm... 1219 stars imported 4639 per second .....Kept 925 (75.9%) pairs of stars at 249.9 per second ( 3.7) 2755/kir_27551989.fits.apm... 1727 stars imported 3564 per second 2755/kvr_27551989.fits.apm... 918 stars imported 3518 per second .....Kept 694 (75.6%) pairs of stars at 635.3 per second ( 1.1) 2755/kir_27552015.fits.apm... 1817 stars imported 4549 per second 2755/kvr_27552015.fits.apm... 958 stars imported 4197 per second .... As you this shows, the insert that is hung is part of a series of operaqtions which usually completes in under 4 seconds. The insert is: INSERT INTO obs_i SELECT * FROM temp_obs_i WHERE obs_id IN (SELECT i_obs_id FROM obs_keep) The PostgreSQL processes: postgres 32242 1 0 Aug07 ? 00:00:01 /usr/local/pgsql/bin/postmaster -D /var/lib/pgsql/data postgres 32246 32242 0 Aug07 ? 00:02:38 postgres: stats buffer process postgres 32247 32246 0 Aug07 ? 00:02:30 postgres: stats collector process postgres 6426 32242 32 16:36 ? 00:09:21 postgres: robert tassiv 192.168.0.250 INSERT postgres 6427 32242 1 16:36 ? 00:00:21 postgres: robert tassiv 192.168.0.250 idle postgres 6615 32242 3 16:48 ? 00:00:34 postgres: robert tassiv localhost VACUUM waiting postgres 6824 32242 0 17:01 ? 00:00:00 postgres: checkpoint subprocess Anything to look at before I kick it? It's not built with debug, but I can still get a backtrace. Tables: obs_keep is a temp table generated via perl script SELECT i.obs_id AS i_obs_id, v.obs_id AS v_obs_id INTO TEMP obs_keep FROM (SELECT obs_id, file_id, loc FROM temp_obs_v NATURAL JOIN files WHERE group_id = $group_id AND pair_id = $pair_id) AS v, (SELECT obs_id, file_id, loc FROM temp_obs_i NATURAL JOIN files WHERE group_id = $group_id AND pair_id = $pair_id) AS i WHERE i.loc @ scircle( v.loc, $MATCH_RADIUS ) tassiv=# \d temp_obs_i Table "public.temp_obs_i"Column | Type | Modifiers ---------+---------+------------------------------------------------x | real | not nully | real | not nullimag | real | not nullsmag | real | not nullloc | spoint | not nullobs_id | integer | not null defaultnextval('"obs_id_seq"'::text)file_id | integer | not nulluse | boolean | default falsesolve | boolean | defaultfalsestar_id | integer | mag | real | Indexes: "temp_obs_i_file_id_index" btree (file_id) "temp_obs_i_index" gist (loc) "temp_obs_i_loc_index" gist (loc) "temp_obs_i_obs_id_index" btree (obs_id) Foreign-key constraints: "temp_obs_i_files_constraint" FOREIGN KEY (file_id) REFERENCES files(file_id) ON DELETE CASCADE Inherits: obs_root tassiv=# \d obs_i Table "public.obs_i"Column | Type | Modifiers ---------+---------+------------------------------------------------x | real | not nully | real | not nullimag | real | not nullsmag | real | not nullloc | spoint | not nullobs_id | integer | not null defaultnextval('"obs_id_seq"'::text)file_id | integer | not nulluse | boolean | default falsesolve | boolean | defaultfalsestar_id | integer | mag | real | Indexes: "obs_i_file_id_index" btree (file_id) "obs_i_loc_index" gist (loc) "obs_i_obs_id_index" btree (obs_id) "obs_i_star_id_index"btree (star_id) "obs_i_use_index" btree (use) Foreign-key constraints: "obs_i_files_constraint" FOREIGN KEY (file_id) REFERENCES files(file_id) ON DELETE CASCADE "obs_i_star_id_constraint" FOREIGN KEY (star_id) REFERENCES catalog(star_id) ON DELETE SET NULL Triggers: obs_i_trig BEFORE INSERT OR DELETE OR UPDATE ONobs_i FOR EACH ROW EXECUTE PROCEDURE observations_trigger() Inherits: obs_root -- 17:05:52 up 8 days, 9:51, 4 users, load average: 0.03, 0.51, 0.92
pgsql-hackers by date: