Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有人可以检查使用 Octopus Gem 从 ActiveRecord 查询哪个数据库?
我想检查读取请求是否实际命中从数据库而不是主数据库。
查看 gem源代码,我相信默认情况下,Octopus 已经记录了它发送 ActiveRecord 查询的当前分片。您需要将 Rails 记录器设置为该:debug级别,然后您应该[Shard: the_db] ...在每个调试行上看到一个绿色前缀,包括 SQL 打印。
:debug
[Shard: the_db] ...
另请参阅此gem 的规范以使用日志记录功能。