在 PostgreSQL 下的 Azure 门户中,服务器配置 statement_timeout 控制以下内容。
“设置任何语句的最大允许持续时间(以毫秒为单位)。0 将其关闭。”
设置后似乎没有办法覆盖该设置。我们使用 Npgsql 的 .NET Provider 并尝试在连接字符串上设置 timeout=0 和命令 timeout=0 以查看是否会覆盖,但它似乎对超时没有影响。我们不想禁用它或将其设置为较大的间隔,但是我们有一些运行时间很长的存储过程,并且希望在每个语句的基础上进行设置。
谢谢你。