有没有办法与在 Cassandra 社区版中执行查询的用户一起记录查询?
我正在寻找服务器级解决方案,而不是基于驱动程序/客户端的解决方案
谢谢!
有没有办法与在 Cassandra 社区版中执行查询的用户一起记录查询?
我正在寻找服务器级解决方案,而不是基于驱动程序/客户端的解决方案
谢谢!
尝试 nodetool settraceprobability
nodetool settraceprobability <value>
设置跟踪请求的概率。
跟踪请求通常需要插入至少 10 行。1.0 的概率将跟踪所有内容,而较小的数量(例如,0.10)仅对一定百分比的语句进行抽样。
跟踪信息存储在 system_traces 键空间中,该键空间包含两个表 - 会话和事件,可以轻松查询它们以回答问题,例如自跟踪开始以来最耗时的查询是什么。查询 system_traces.sessions 和 events 表中的参数映射和线程列以获取概率跟踪信息。
注意:应该注意大型和活动系统,因为系统范围的跟踪会对性能产生影响。除非您的负载非常轻,否则跟踪所有请求(概率 1.0)可能会使您的系统不堪重负
如果您不想使用它,那么您已经从客户端记录查询如何使用查询记录器?. 没有其他办法
来源:https ://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsSetTraceProbability.html