Ingres Community Forums Login Register Ingres.com  

Ingres Community Forum


Go Back   Ingres Community Forums > Ingres Forums > DBA Forum
 

Reply
 
LinkBack Thread Tools Display Modes
Old 2010-03-11   #1 (permalink)
fcb
Ingres Community
 
Join Date: Sep 2009
Posts: 33
Question Database reorganization activity has rendered the query plan invalid.

Hi,

I'm using 9.3.0 w32/159, but I've also tried this on 9.3.0 lnx/151 as well.

I have some java code that is executing a prepared statement, but when it does I get the error: "Database reorganization activity has rendered the query plan invalid. Try again after the db activity is complete. In case of dynamic SQL, the statement must be prepared again."

If I run the same query in VisualSQL it executes fine.

I've done some digging and it seems this issue was fixed by patch#13605, but I think this patch was for an earlier version of ingres. I've tried searching the ESD site for it and cant find it.

I've also set the qsf_memory to large as this was another suggestion I found but that has not helped either.

So I'm now kind of stuck. Can anyone suggest what to try next?

The SQL being run is:
Code:
select count(*) as total 
from ( select distinct tab1_id 
       from table1 left outer join table2 on tab2_tab1_id = tab1_id 
       left outer join table3 on tab3_tab2_id = tab2_id 
       left outer join table4 on tab4_tab2_id = tab2_id 
       left outer join table5 on tab5_id = tab3_tab5_id 
       left outer join table6 on tab6_id = tab5_tab6_id 
       left outer join table7 on tab7_id = tab6_tab7_id 
       left outer join table8 on tab8_id = tab4_tab8_id 
       left outer join table9 on tab9_id = tab8_tab9_id, table10, table11 
       where tab10_id = tab1_tab10_id 
       and tab11_id = tab10_datacol1 
       and tab1_forignkey1_id = tab4_forignkey1_id 
       and tab1_forignkey1_id = ' 000000161' 
       and tab6_forignkey2_id = ' 000000181'  
       and upper(tab1_name) = upper('test')) subselecttable
and the error log has this in it....
Code:
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000000]: Thu Mar 11 11:39:06 2010 E_GC0151_GCN_STARTUP	Name Server normal startup.
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	active_limit = 5
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	connect_limit = 5
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	stack_size = 131072
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	security_auditing = OFF
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	level = C2
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	cp_timer = 0
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	database_limit = 32
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	event_limit = 0
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	log_writer = 1
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	name_service = ON
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	dmcm = OFF
PC_NAME     ::[my_username          , 000021f0]: Thu Mar 11 11:39:13 2010 E_CL2530_CS_PARAM	date_alias = ANSIDATE
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000002]: Thu Mar 11 11:39:13 2010 E_GC0153_GCN_SRV_STARTUP	Server Registration: class IUSVR, address A1\IUSVR\21f0
PC_NAME     ::[A1\IUSVR\21f0     , 8688      ,  ffffffff, sc0e.c:352            ]: Thu Mar 11 11:39:18 2010 E_SC051D_LOAD_CONFIG	Finished loading configuration parameters for configuration '(DMFRCP)' of server type 'RECOVERY'.
PC_NAME     ::[A1\IUSVR\21f0     , 8688      ,  ffffffff, sc0e.c:352            ]: Thu Mar 11 11:39:18 2010 E_SC0129_SERVER_UP	Ingres Release II 9.3.0 (int.w32/159) Server -- Normal Startup.
PC_NAME     ::[II_ACP            , 8364      ,  00ab0100, uleformat.c:958       ]: Thu Mar 11 11:39:24 2010 E_SC0129_SERVER_UP	Ingres Release II 9.3.0 (int.w32/159) Server -- Normal Startup.
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	active_limit = 32
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	connect_limit = 32
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cpu_statistics = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	define_address = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	quantum_size = 1000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	session_accounting = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	stack_size = 153600
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	server_class = INGRES
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cache_sharing = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cache_name = cach_def
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_cache_size = 10000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_free_limit = 313
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_count = 1500
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_size = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tab8ify_limit = 7500
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_end = 3000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_start = 5000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_write_behind = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	p4k_status = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	p8k_status = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_cache_size = 6000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_free_limit = 188
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_count = 750
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_size = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tab8ify_limit = 4500
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_end = 1800
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_start = 3000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_separate = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_write_behind = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	p16k_status = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_cache_size = 3000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_free_limit = 94
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_count = 375
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_size = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tab8ify_limit = 2250
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_end = 900
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_start = 1500
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_separate = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_write_behind = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	p32k_status = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_cache_size = 1500
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_free_limit = 47
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_count = 150
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_size = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tab8ify_limit = 1125
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_end = 450
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_start = 750
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_separate = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_write_behind = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	p64k_status = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_cache_size = 750
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_free_limit = 23
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_count = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_group_size = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tab8ify_limit = 563
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_end = 225
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_wb_start = 375
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_separate = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_write_behind = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	security_auditing = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	level = C2
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cache_lock = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cursor_limit = 128
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	database_limit = 33
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	database_list = 
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cursor_update_tab8e = DEFERRED
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cursor_default_open = UPDATE
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_build_pages = 16
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_db_cache_size = 40
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tbl_cache_size = 40
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_int_sort_size = 524288
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmf_tcb_limit = 5000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	max_tuple_length = 32000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	event_limit = 80
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	event_priority = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	fast_commit = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	gc_interval = 20
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	gc_num_ticks = 5
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	gc_threshold = 1
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_writer = 15
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	name_service = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	default_journaling = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_active_limit = 6
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_old_jcard = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_old_cnf = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_old_idxorder = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_old_subsel = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_memory = 50000000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_maxmemf = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_timeout_factor = 1
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_stats_nostats_max = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_hash_join = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_new_enum = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_pq_dop = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_pq_threshold = 1000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_pq_partthreads = 8
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_greedy_factor = 1
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	psf_memory = 5832704
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	psf_maxmemf = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_dsh_memory = 65536000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_sort_mem = 1048576
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_hash_mem = 20971520
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_sorthash_memory = 111149056
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_max_mem_sleep = 30
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qflatten_aggregate = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qflatten_singleton = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	query_flattening = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qsf_memory = 104857600
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rdf_max_tbls = 400
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rdf_memory = 11489280
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rdf_col_defaults = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rdf_tbl_synonyms = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	result_structure = heap
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rule_depth = 20
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rule_upd_prefetch = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	scf_rows = 20
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	server_class = INGRES
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	sole_server = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	ulm_chunk_size = 524288
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	session_check_interval = 30
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	system_readlock = nolock
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	system_maxlocks = 10000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	system_timeout = 0
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	system_isolation = read_committed
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	system_lock_level = row
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_readnolock = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_esc_lpr_sc = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_esc_lpr_ut = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_esc_lpt_sc = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	log_esc_lpt_ut = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	ambig_replace_64compat = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_qman_threads = 1
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_txq_size = 50
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_sa_locktab8e = user
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_iq_locktab8e = user
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_dq_locktab8e = page
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rep_dt_maxlocks = 0
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	dmcm = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	default_page_size = 8192
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	blob_etab_structure = BTREE
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	psort_bsize = 1000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	psort_rows = 10000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	psort_nthreads = 2
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	pindex_bsize = 5000
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	pindex_nbuffers = 3
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_joinop_timeout = 100
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	opf_timeout_abort = 0
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	blob_etab_page_size = 16384
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	rule_del_prefetch = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	date_alias = ANSIDATE
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	table_auto_structure = ON
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	cache_dynamic = OFF
PC_NAME     ::[my_username          , 0000225c]: Thu Mar 11 11:39:27 2010 E_CL2530_CS_PARAM	qef_no_dependency_chk = OFF
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000001]: Thu Mar 11 11:39:27 2010 E_GC0153_GCN_SRV_STARTUP	Server Registration: class INGRES, address A1\INGRES\225c
PC_NAME     ::[A1\INGRES\225c    , 8796      ,  ffffffff, sc0e.c:352            ]: Thu Mar 11 11:39:28 2010 E_SC051D_LOAD_CONFIG	Finished loading configuration parameters for configuration '(DEFAULT)' of server type 'DBMS'.
PC_NAME     ::[A1\INGRES\225c    , 8796      ,  ffffffff, sc0e.c:352            ]: Thu Mar 11 11:39:28 2010 E_SC0129_SERVER_UP	Ingres Release II 9.3.0 (int.w32/159) Server -- Normal Startup.
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000003]: Thu Mar 11 11:39:31 2010 E_GC0153_GCN_SRV_STARTUP	Server Registration: class COMSVR, address A1\COMSVR\22d0
PC_NAME     ::[A1\COMSVR\22d0    , 8912      , ffffffff]: Thu Mar 11 11:39:31 2010 E_GC2815_NTWK_OPEN	Network open complete for protocol TCP_IP, port A1 (17288).
PC_NAME     ::[A1\COMSVR\22d0    , 8912      , ffffffff]: Thu Mar 11 11:39:31 2010 E_GC2A10_LOAD_CONFIG	Finished loading configuration parameters for configuration '(DEFAULT)' of server type 'GCC'.
PC_NAME     ::[A1\COMSVR\22d0    , 8912      , ffffffff]: Thu Mar 11 11:39:31 2010 E_GC2006_STARTUP	Communication Server normal startup: server rev. level II 9.3.
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000004]: Thu Mar 11 11:39:34 2010 E_GC0153_GCN_SRV_STARTUP	Server Registration: class DASVR, address A1\DASVR\2298
PC_NAME     ::[A1\DASVR\2298     , 8856      , 00000000]: Thu Mar 11 11:39:34 2010 E_GC4803_NTWK_OPEN	Network open complete for protocol TCP_IP, port A17 (17295).
PC_NAME     ::[A1\DASVR\2298     , 8856      , 00000000]: Thu Mar 11 11:39:34 2010 E_GC4802_LOAD_CONFIG	Finished loading configuration parameters for configuration '(DEFAULT)' of server type 'GCD'.
PC_NAME     ::[A1\DASVR\2298     , 8856      , 00000000]: Thu Mar 11 11:39:34 2010 E_GC4800_STARTUP	Data Access Server normal startup.
PC_NAME     ::[A1\NMSVR\2210     , 8720      , 00000005]: Thu Mar 11 11:39:35 2010 E_GC0153_GCN_SRV_STARTUP	Server Registration: class RMCMD, address A1\RMCMD\2388
PC_NAME::[A1\RMCMD\2388   , 9096      , ffffffff]: Thu Mar 11 11:39:35 2010 E_RE0001_RMCMD_UP	Visual DBA RMCMD Server -- Normal Startup.
...basically no errors after reporting a normal startup.

Thanks
fcb is offline   Reply With Quote
Old 2010-03-11   #2 (permalink)
Ingres Community
 
kschendel's Avatar
 
Join Date: Mar 2007
Location: Pittsburgh, PA
Posts: 1,230
Send a message via Skype™ to kschendel
Default

I'd try giving qsf_memory another bump, maybe double it to see if you can make the problem go away.
kschendel is offline   Reply With Quote
Old 2010-03-11   #3 (permalink)
Ingres Community
 
bilgihan's Avatar
 
Join Date: Aug 2008
Location: Munich, Germany
Posts: 144
Default

Is E_US1265 message which you get?
Not sure if this could be related to BUG 122625?

Did you also try using a java based sql tool, like squirrel?
bilgihan is offline   Reply With Quote
Old 2010-03-11   #4 (permalink)
fcb
Ingres Community
 
Join Date: Sep 2009
Posts: 33
Default Found it!

Entirely my own fault! D'oh!

I tried upping the qsf memory with no change so I tried running the sql from iReports and it worked fine. So I downloaded Squirrel SQL, (interesting tool by the way - thanks for the introduction to that one), and started building the SQL in there when I spotted the Java app was adding too many parameter values to the prepared statement.

I deleted the unwanted parameter assignment and hey presto it works!! In my defense the error message didn't really point me in that direction.

Thanks for the responses guys.

....I'll get my coat!....
fcb is offline   Reply With Quote
Old 2010-03-11   #5 (permalink)
Ingres Community
 
kschendel's Avatar
 
Join Date: Mar 2007
Location: Pittsburgh, PA
Posts: 1,230
Send a message via Skype™ to kschendel
Default

I would say that is a bug, an entirely inappropriate error message! If you have support, and can take the time, it would be nice to have an issue open on this.

By the way, you could express your query as "select count(distinct tab1_id) from ...." without the subselect. Ideally there would be no performance difference, but the count(distinct) is maybe a little clearer.
kschendel is offline   Reply With Quote
Old 2010-03-12   #6 (permalink)
fcb
Ingres Community
 
Join Date: Sep 2009
Posts: 33
Default

Thanks kschendel, I was unaware that I could use count(distinct).

When I came across the query I did think there must be a nicer way of writing it, but time constraints currently leave me with "if it aint broke don't fix it" as the only option when I think something could do with a bit of investigation!

I'll raise an issue on the error message.
fcb is offline   Reply With Quote

Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


© 2009 Ingres Corporation. All Rights Reserved