2

有没有人可以检查使用 Octopus Gem 从 ActiveRecord 查询哪个数据库?

我想检查读取请求是否实际命中从数据库而不是主数据库。

4

1 回答 1

1

查看 gem源代码,我相信默认情况下,Octopus 已经记录了它发送 ActiveRecord 查询的当前分片。您需要将 Rails 记录器设置为该:debug级别,然后您应该[Shard: the_db] ...在每个调试行上看到一个绿色前缀,包括 SQL 打印。

另请参阅此gem 的规范以使用日志记录功能。

于 2016-05-25T04:42:16.313 回答