【发布时间】:2015-11-17 19:01:43
【问题描述】:
我正在尝试查找我的常规查询日志的大小。我无法通过 mysql 接口找到,因为它是通过 CSV 引擎存储的(查询时只显示 0):
show table status from mysql;
# Name, Engine, Version, Row_format, Rows, Avg_row_length, Data_length, Max_data_length, Index_length, Data_free, Auto_increment, Create_time, Update_time, Check_time, Collation, Checksum, Create_options, Comment
'general_log', 'CSV', '10', 'Dynamic', '1', '0', '0', '0', '0', '0', NULL, NULL, NULL, NULL, 'utf8_general_ci', NULL, '', 'General log'
我知道那里至少有 100k 行(主要是查询),通过手动检查:
select * from mysql.general_log;
问题是,我似乎找不到从 AWS 控制台端访问日志的方法。在管理控制台中,只有非常一般的日志(其中包含以下信息):
/rdsdbbin/mysql/bin/mysqld,版本:5.6.23-log(MySQL 社区 服务器(GPL))。开始于:Tcp 端口:3306 Unix 套接字: /tmp/mysql.sock
...更多相同
我无法访问实际的 csv,因为我无法控制实际的服务器。
有没有人有一个聪明的方法来获取桌子的大小?在最坏的情况下,我可以计算每个字段的长度并通过行数进行估计?
【问题讨论】:
标签: mysql csv amazon-web-services logging