连接超时以及长时间运行任务
可能的原因
在重型负载场景中,每隔一秒计划数个报表生成任务。如果遇到较长的运行时间或超时,这可能意味着没有指向 PostgreSQL 数据库的足够可用连接。
建议的操作
检查 Qlik NPrinting 调度服务 nprinting_scheduler.log 文件是否存在连接错误。如果您有受限制的问题,将会找到和以下方面相关的错误:
- 数据库连接问题
- 在等待池连接时超时
这意味着您需要增加指向 PostgreSQL 数据库的最大连接数。
进行以下操作:
- 登录 Qlik NPrinting 调度服务 在其中运行的计算机。PostgreSQL 数据库位于该计算机上。
- 打开 %ProgramData%\NPrinting\data 文件夹。
- 使用文本编辑器打开 postgresql.conf 文件。
- 查找参数 max_connections。参数默认设置为 100。
- 将 max_connections 设置为更大的值。
- 重新启动 Qlik NPrinting 调度服务。