【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】4.3.2-1729062131000
【问题描述】清晰明确描述问题
ODC 团队空间中,创建分区计划,选择数据源 库 模式
60秒后报错超时,信息如下:
报错SQL如下:
[SELECT * FROM (SELECT OWNER, TABLE_NAME, COLUMN_ID, COLUMN_NAME, DATA_TYPE, DATA_SCALE, DATA_PRECISION, DATA_LENGTH, CHAR_LENGTH, DATA_TYPE_MOD, CHAR_USED, NULLABLE, DATA_DEFAULT, HIDDEN_COLUMN, VIRTUAL_COLUMN FROM SYS.ALL_TAB_COLS WHERE OWNER = ? and USER_GENERATED=‘YES’ ORDER BY COLUMN_ID ASC) dbbrowser WHERE dbbrowser.“TABLE_NAME” IN (‘OSS_FILE_PUT_RECORDS’,‘GL_TRAN_HIST_BAK’,‘MQ_PRODUCER_MSG_HIST’,‘BS_GL_POST_HIST’,‘GL_SUB_ACCT_HIST’,‘MUL_GL_POST_DETAIL_HIST’,‘GL_LEDGER_ACCT_BAL_HSBC’,‘GL_IE_TRAN_HIST_BAK’,‘GL_LEDGER_CHECK_RESULT’,‘GL_NON_MCA_ACCT_BAL_HIST’,‘GL_NON_MCA_TOTAL_CHECK’,‘MQ_CONSUMER_MSG_HIST’,‘BS_GL_TRAN_HIST_BAK’,‘BS_GL_TAX_POST_HIST’,‘GL_SUB_BS_ACCT_HIST’,‘SONIC_STEP_RUN_RESULT’,‘BS_GL_TAX_PRE_POST_HIST’,‘GL_SUB_GROUP_HIST’,‘GL_NON_MCA_ACCT_BAL_HSBC’)];
使用SQL,去ODC查询,用时90秒。超于分区计划模块的60秒,所以报超时。observer的 sql查询超时是ob_query_timeout=100秒。
想问,该模块超时默认时间,在哪里修改?
我尝试了几个地方,均无效果,如下:
SELECT * from config_system_configuration;
修改下面参数信息
odc.rpc.read-timeout-seconds rpc 调用超时时间,单位为秒,默认是 60 秒
odc.connect.min-query-timeout-seconds ODC 数据库连接最小查询超时时间,单位 秒,默认值 60
odc.session.sql-execute.backend-query-timeout-micros ODC 会话后台连接的查询超时时间,单位为微秒,默认 60 秒