小编Ton*_*ony的帖子

如何以超级用户身份输入 Mongo 或重置用户?

我正在玩弄权限并将自己锁定在 Mongo 数据库之外。我很确定我是通过尝试显式添加对数据库的访问来做到这一点的,但我改写了只允许对数据库的访问权限。所以我实际上被锁定在我的 Mongo 数据库之外,我读到的所有内容都告诉我如果我有添加用户权限,如何创建超级用户。现在我认为我没有任何拥有该特权的用户。有没有办法以所有访问权限进入数据库?我拥有服务器并拥有 root 访问权限。

mongodb

31
推荐指数
3
解决办法
9万
查看次数

如何查看完全阻塞的 postgres 查询?

我正在使用此页面中的语句来查看 Postgres 中的阻塞查询

SELECT bl.pid                 AS blocked_pid,
         a.usename              AS blocked_user,
         ka.query               AS blocking_statement,
         now() - ka.query_start AS blocking_duration,
         kl.pid                 AS blocking_pid,
         ka.usename             AS blocking_user,
         a.query                AS blocked_statement,
         now() - a.query_start  AS blocked_duration
  FROM  pg_catalog.pg_locks         bl
   JOIN pg_catalog.pg_stat_activity a  ON a.pid = bl.pid
   JOIN pg_catalog.pg_locks         kl ON kl.transactionid = bl.transactionid AND kl.pid != bl.pid
   JOIN pg_catalog.pg_stat_activity ka ON ka.pid = kl.pid
  WHERE NOT bl.granted;
Run Code Online (Sandbox Code Playgroud)

然而,查询被截断了,所以我通常看不到WHERE子句中的内容,这使得调试这些阻塞问题非常困难。是否有设置可以告诉 postgres 将完整查询记录到pg_stat_activity

postgresql logs concurrency

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

concurrency ×1

logs ×1

mongodb ×1

postgresql ×1