psql 在 postgres 中将默认的 statements_timeout 设置为用户

2024-03-04

我想设置一个默认值statement_timeout用于访问 postgres 数据库。配置环境变量后,我现在将它放在了哪里psql将我记录到我喜欢的数据库和表上。然而,当我探索其中的几个表时,我希望语句超时约为一分钟。只需输入即可完成此操作SET statement_timeout TO '1min';在每个会话开始时,但是每次都输入这很令人讨厌。我无权访问服务器配置,也不想更改它。理想情况下我可以做一些事情来达到以下效果alias psql='psql -c "SET statement_timeout TO '1min';"' except thepsql 的 -c` 标志不允许交互式输入。对于这个问题有什么好的解决方案吗,或者我总是注定要为每个交互式会话手动设置超时?


你可以用你的.psqlrc文件(如果您的主目录中没有该文件,请创建它;如果您在Windows代替*nix,该文件是%APPDATA%\postgresql\psqlrc.conf相反)并设置以下命令:

set statement_timeout to 60000; commit;

该设置以毫秒为单位,因此会将超时设置为 1 分钟。.psqlrc不与-c nor -X的调用psql,这样您就可以将交互模式超时设置为 1 分钟。

然后您可以在中执行以下命令psql验证配置是否生效:

show statement_timeout;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

psql 在 postgres 中将默认的 statements_timeout 设置为用户 的相关文章

随机推荐

  • 当应用程序未处于焦点或位于另一个选项卡中时,WaitForSeconds 停止工作

    我用 Unity 制作了 WebGL 游戏 不需要每个帧都进行一些计算 因此我将它们放在协程中 但当游戏在后台运行时 协程的工作速度会比平时慢 并且会额外等待 5 10 秒 例如 士兵跑向我 我向他们发射子弹以杀死他们 当他们进入射程时 他
  • 引导程序上的下拉子菜单不起作用

    我只是想问为什么引导程序上的下拉子菜单不起作用 我只是按照此链接中的说明操作 http getbootstrap com 2 3 2 components html http getbootstrap com 2 3 2 component
  • 从 shell 脚本将密码输入 openssl 命令

    我正在尝试将 p12 从 shell 脚本转换为 pem 无需任何用户输入 我可以将密码作为脚本中的变量 所以当我打电话时 openssl pkcs12 in p12 out cert pem nodes 终端打印 输入导入密码 并等待输入
  • Jersey 2.x 自定义注入注释与属性

    我正在从 DropWizard 0 7 1 迁移到 0 8 1 这包括从 Jersey 1 x 迁移到 2 x 在我的 使用 Jersey 1 18 1 的实现 我有一个MyProvider 为了简单起见 更改了所有类名 实现Injecta
  • 如何避免SRP混乱?

    通过应用 SRP 原则 您必然会有很多课程 如果这对于小型项目来说效果很好 那么您如何处理和组织大型项目中的类数量 你如何组织文件夹结构 你怎么记得你建造了什么 你怎么知道其他人是否没有在其他类中构建相同的功能 这适用于所有类型的图书馆 不
  • 在 VBA 中滚动网页时等待窗口重新加载

    我编写了一个 VBA 宏来计算 Google 搜索特定术语时返回的 大约 图像数量 我的意思是 程序应该计算返回的图像数量 向下滚动以加载更多图像 如果适用 最多可计算 400 个图像 这是 简化的 代码 Sub GoogleCount C
  • 如何在 C# 中运行同步计时器?

    我正在编写一个应用程序 它使用计时器在屏幕上显示某些事件发生时的倒计时 我想重用计时器 因为它对于应用程序中的一些操作会很方便 因此我指定了要环绕计时器的单词 例如 以下函数调用 CountdownTimer 90 You have unt
  • 为 git 子模块指定分支?

    我已经将 git 子模块添加到我的 git 存储库中并且工作正常 在我的 父 存储库中 我创建了一个功能分支 我的特征这需要对子模块进行一些更改 但我不想影响使用相同子模块的其他团队 因此我在子模块存储库上创建了相应的功能分支子模块功能有一
  • 如何在路由器上注册单个视图(不是视图集)?

    我正在使用 Django REST 框架 并一直在尝试创建一个返回少量信息的视图 并将其注册到我的路由器上 我有四个存储信息的模型 它们都有一个created time场地 我正在尝试创建一个返回最新对象的视图 基于created time
  • 使用 JSoup 作为服务显示超链接的 ListView

    我最近需要收集并显示超链接列表 这很有帮助example https stackoverflow com a 73160763 230513说明使用jsoup questions tagged jsoup and a Task
  • 观看 MongoDB 在 Python 中异步更改流

    我如何设置一个 python 服务来 异步 监视 mongodb 的更改流 我能找到的一切mongodb com https www mongodb com developer quickstart python change stream
  • 查询具有大数据集的 Firebase 数据库非常非常慢

    我在 Android 应用程序上使用 Firebase 数据库 正常情况下 它工作得很好 但是当数据库变得越来越大时 查询性能就会变得越来越差 我在数据库上添加了大约 5k 记录 在 elk 和 su 节点下 然后我在数据库上查询 在 cu
  • 如何处理反应中的多组单选按钮?

    所以我从后端获取一些数据 看起来像这样 data status 1 title Title 1 status 2 title Title 2 status 1 title Title 3 status 3 title Title 4 它们将
  • 移动多列,每列具有不同的偏移量

    我有一个像这样的 data table date a b c d e f 2008 1 5 3 6 9 8 2008 3 6 2 1 5 8 2008 2 8 3 4 3 0 2009 5 5 3 6 9 8 2009 3 3 2 2 5
  • Javascript 日期方法不一致 - getDate 与 getMonth

    这让我昨晚有点头疼 我想了解为什么 Date 对象中的 getDate 方法是基于 1 返回 1 31 的值 而 getMonth 方法是基于 0 返回 0 11 我想知道为什么同一对象的方法存在这种不一致 我理解为什么现在很难改变这种行为
  • Jquery StopPropagation 在 Firefox 中不起作用

    我的这段代码可以在 Safari 和 Chrome 上运行 但不能在 Firefox 中运行 Firefox 是否有 StopPropagation 问题 function Setup drop down menu dropdown tog
  • 选择什么数据类型 json 还是 jsonb 或者 text

    我想存储一个大的 json 哈希 或内容 随心所欲地称呼它 大 是指超过 1000 个键值对的东西 我不想在该 json 字段上进行任何搜索 我只想从数据库中检索它并将其传递给 JavaScript 进行解析并构建可视化结果 在 Postg
  • 如何使用适用于 Yii2 的 AWS SDK 将图像上传到数字 Ocean Spaces?

    由于 Digital Ocean Spaces API 与 AWS SDK 兼容 因此如何 使用 AWS SDK 以编程方式将图像上传到 Digital Ocean Spaces 对于 Yii2 这是我的详细信息 Good we have
  • 如何在远程服务器上启动 NodeJS 进程?

    我创建了一个简单的 NodeJS 应用程序 现在已将其移至 AWS 中的服务器 我可以 ssh 进入服务器并启动应用程序 但显然只要我关闭终端 进程就会停止 如何启动 NodeJS 应用程序并在关闭终端后保持其运行 尽管有特定的解决方案 例
  • psql 在 postgres 中将默认的 statements_timeout 设置为用户

    我想设置一个默认值statement timeout用于访问 postgres 数据库 配置环境变量后 我现在将它放在了哪里psql将我记录到我喜欢的数据库和表上 然而 当我探索其中的几个表时 我希望语句超时约为一分钟 只需输入即可完成此操