有没有人有办法检查使用Octopus Gem从ActiveRecord查询哪个数据库?
我想检查读取请求是否实际上是从属数据库而不是主数据库。
答案 0 :(得分:0)
查看gem source code,我认为Octopus已经记录当前分片,默认情况下它会发送ActiveRecord查询。您需要将Rails记录器设置为:debug
级别,然后您应该在每个调试行上看到绿色前缀[Shard: the_db] ...
,包括SQL打印。
有关使用日志记录功能的信息,请参阅此gem's spec。