Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在正在运行的Mongod进程上增加transactionLifetimeLimitSeconds安全吗?_Mongodb - Fatal编程技术网

Mongodb 在正在运行的Mongod进程上增加transactionLifetimeLimitSeconds安全吗?

Mongodb 在正在运行的Mongod进程上增加transactionLifetimeLimitSeconds安全吗?,mongodb,Mongodb,我正在尝试将副本集中所有mongo进程的transactionLifetimeLimitSeconds从60秒增加到90秒。这是我将使用的命令db.adminCommand({setParameter:1,transactionLifetimeLimitSeconds:90}) 我的问题是- 当mongod进程正在运行并且有一些挂起的事务时,增加transactionLifetimeLimitSeconds是否安全 增加transactionLifetimeLimitSeconds是否有任何主

我正在尝试将副本集中所有mongo进程的transactionLifetimeLimitSeconds从60秒增加到90秒。这是我将使用的命令
db.adminCommand({setParameter:1,transactionLifetimeLimitSeconds:90})

我的问题是-

  • 当mongod进程正在运行并且有一些挂起的事务时,增加transactionLifetimeLimitSeconds是否安全

  • 增加transactionLifetimeLimitSeconds是否有任何主要注意事项?我读到它增加了缓存压力,但我不确定这有多严重。在某些情况下,我有3台EC2 t2.micro机器,其中mongo进程正在运行,我有大约5个事务/10秒,每个事务大约有20k个文档


  • 事务生存期限制的目的是限制任何给定时间内未完成事务的数量,并使未完成且未关闭的事务过期

    通过提高限制,您将增加数据库的资源需求


    这是否会成为问题取决于您的具体部署、查询情况等。

    谢谢您的回答。我只是想知道我是应该把这个值放在mongo的conf文件中并重新启动进程,还是可以在运行中的进程上更改它,因为可能会有一些挂起的事务?我不知道。我建议测试一下。在一个正在运行的实例上修改它,效果很好。