MINCOMMIT字面上可以解释为"最少提交",我们也知道,提交物事有几种,直接commit,或log buffer满后,上楼的兄弟也说了,如果有大量小的小事物频繁的提交就会将log buffer中的内容写到磁盘中。你说mincommit就像一个组交易,只有当该参数值大于1 ,并且当连接到数据库的应用程序数量大...
显示全部MINCOMMIT字面上可以解释为"最少提交",
我们也知道,提交物事有几种,直接commit,或log buffer满后,
上楼的兄弟也说了,如果有大量小的小事物频繁的提交就会将log buffer中的内容写到磁盘中。
你说mincommit就像一个组交易,只有当该参数值大于1 ,并且当连接到数据库的应用程序数量大于或等于该参数值时,才会发生这个提交分组。当执行提交分组时,应用程序的提交请求会被挂起,直到时间过去 1 秒或提交请求的数量等于该参数值。
说开了,是不是这样的,比如20个应用程序并发连接并提交,那就有20多次的把log buffer中的内容写到磁盘。用了mincommit后,可以把这20个应用程序的提交控制住,合成一个组的方式去提交?把20个提交现在只要一个提交就可以了? mincommit的值是组的个数吗?比如这个mincommit的值为3,难道就把这20个小事物分成3组来提交?
收起