Postgresql 在postgres中正确设置角色的语句\u超时
将Postgresql 在postgres中正确设置角色的语句\u超时,postgresql,Postgresql,将语句\u timeout分配给postgres中的角色似乎不会保持该设置 例如: --设置角色的语句\u超时 alter role api_user set语句_超时='500ms'; --启动交易 开始; --担任 设置角色api_用户; --显示语句\u超时设置 显示语句超时; -- |--------------------------| --|语句_超时(文本)| -- |--------------------------| -- | 0
语句\u timeout
分配给postgres中的角色似乎不会保持该设置
例如:
--设置角色的语句\u超时
alter role api_user set语句_超时='500ms';
--启动交易
开始;
--担任
设置角色api_用户;
--显示语句\u超时设置
显示语句超时;
-- |--------------------------|
--|语句_超时(文本)|
-- |--------------------------|
-- | 0 |
-- |--------------------------|
由于api\u用户
的statement\u timeout
被设置为500ms,我希望500ms
作为输出。相反,它显示默认的语句\u timeout
为0,或不受限制
这里缺少什么?会话被持久化,但假设角色具有
设置角色
或设置会话授权
不会设置参数。为此,您必须以roleapi\u user
的身份登录数据库