Hi team,
I am facing intermittent errors in my monitored database. There are monitoring gaps in my graphs because the query DMC does in the database is being timed out.
I can see the following message in db2diag.log file for the monitored database:
FUNCTION: DB2 UDB, relation data serv, sqlrr_rds_common_post, probe:5176
MESSAGE : ZRC=0x80120003=-2146303997=SQLR_INTRP
"Statement interrupt, detected at RDS"
DIA8003C The interrupt has been received.
DATA #1 : String, 31 bytes
UCstate terminate bit is raised
DATA #2 : Hexdump, 4 bytes
0x00007F10C5B74D68 : C201 0000 ....
DATA #3 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -1224 sqlerrml: 0
sqlerrmc:
sqlerrp : SQL1005A
sqlerrd : (1) 0x00000000 (2) 0x00000000 (3) 0x00000000
(4) 0x00000000 (5) 0x00000000 (6) 0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:
Then, when I take a look into monitor.% DMC file, the following message is recorded:
### Error querying database. Cause: com.ibm.db2.jcc.am.SqlNonTransientConnectionException: [jcc][t4][10335][10366][4.26.14] Invalid operation: Connection is closed. ERRORCODE=-4470, SQLSTATE=08003
### The error may exist in com/ibm/aps/tools/alert/tbspace/container/AlertTableSpaceContainerMapper.xml
### The error may involve com.ibm.aps.tools.alert.tbspace.container.AlertTableSpaceContainerMapper.doCollect
### The error occurred while executing a query
### SQL: WITH UNICODE_FIX(X) AS (SELECT NULL FROM SYSIBM.SYSDUMMY1) SELECT DISTINCT T1.TBSP_ID AS TBSP_ID, SUBSTR(T1.TBSP_NAME, 1, 30) AS TBSP_NAME, SUBSTR(T1.CONTAINER_NAME, 1, 100) AS CONTAINER_NAME, T1.CON
TAINER_ID AS CONTAINER_ID, T1.CONTAINER_TYPE, T1.TOTAL_PAGES AS TOTAL_PAGES, T1.USABLE_PAGES AS USABLE_PAGES, T1.FS_TOTAL_SIZE/1024 AS FS_TOTAL_SIZE_KB, T1.FS_USED_SIZE/1024 AS FS_USED_SIZE_KB,T1
.ACCESSIBLE, T1.MEMBER, T2.STORAGE_GROUP_NAME, CAST(T1.FS_USED_SIZE AS DOUBLE) * 100/T1.FS_TOTAL_SIZE AS CONT_UTILIZATION_PERCENT FROM TABLE(MON_GET_CONTAINER('',-2)) AS T1, TABLE(MON_GET_TABLESPA
CE('',-2)) AS T2, SYSIBMADM.MON_TBSP_UTILIZATION AS T3 WHERE T1.TBSP_ID = T2.TBSP_ID and T1.MEMBER=T2.MEMBER AND T3.TBSP_NAME = T2.TBSP_NAME and T3.MEMBER=T2.MEMBER AND (((T2.TBSP_AUTO_RE
SIZE_ENABLED = 1) and (T2.TBSP_MAX_SIZE != -1) AND (T2.TBSP_MAX_SIZE = (T3.TBSP_TOTAL_SIZE_KB * 1024))) OR (T2.TBSP_AUTO_RESIZE_ENABLED = 0)) AND (T3.TBSP_TYPE <> 'SMS') with UR
### Cause: com.ibm.db2.jcc.am.SqlNonTransientConnectionException: [jcc][t4][10335][10366][4.26.14] Invalid operation: Connection is closed. ERRORCODE=-4470, SQLSTATE=08003
monitor (235) Mar 3, 2020 4:09:45 PM [dfd75e186d7a314643b2b18b161e9651] ERROR PRD_Siebel_235:Mymon MonitorCollectorRunnable::run: Monitor collector MonitorMetric{decription_name='null', isEventMonitorSetup=
false, keep_result_for_mseconds=14515200000, isPersistIntoRepository=true, isCollect=true, metric_name='tableSpaceContainerQuery', order=0, propertis={isAlert=true, numberlimitation=true, keepdatafor=2592000000, isPersistIntoRepositor
y=false, keepinmemory=660000, isopenedforcollect=true}} failed.
org.apache.ibatis.exceptions.PersistenceException:
Is this something I can change in my JDBC connection properties?
Thanks in advance
------------------------------
Felipe Alkain
------------------------------
#Db2