我有一个 MySQL Amazon RDS 正在运行,它有大约 1000 个相对较小的数据库。数据库服务器用于另一个系统,该系统每 24 小时对这些数据库中的所有表运行一次全表扫描(例如 SELECT * FROM tableX)。总的来说,这不是很多工作要做,在我们的系统中,我们并不真正关心这些查询需要“一些”时间。
但是,系统很快就开始卡住(100% CPU)。
查看 Performance Insights 时,它表明大部分时间都花在“检查权限”上
知道这个“检查权限”是什么意思吗?是文件权限吗?以及如何调整数据库服务器以避免这种情况?
我调查过但直到现在都没有任何影响的事情:
是否与 innodb_file_per_table
设置有关?