【 使用环境 】X86
【 OB 】
【 使用版本 】4.2.1
【问题描述】在安装单机数据库后,准备进行TPCC测试,导数完成,执行analyze后,记录数据量,正常跑TPCC。第一次TPCC结束后,使用./runDatabaseDestroy.sh清理数据,再进行导数,导数完成后analyze,再次查询数据量,发现数据量不正确,数据量相比第一次大幅上涨,接近第一次的两倍。是否是runDatabaseDestroy没有正确清理数据库?
【analyze以及查询数据量SQL】
analyze table bmsql_stock compute statistics for all columns size auto;
SELECT
table_schema AS ‘数据库’,
table_name AS ‘表名’,
table_rows AS ‘记录数’,
TRUNCATE (data_length /1024/1024, 2) AS ‘数据容量(MB)’,
TRUNCATE (index_length /1024/1024, 2) AS ‘索引容量(MB)’
FROM
information_schema.tables
where table_schema = ‘test4’
ORDER BY
data_length DESC,
index_length DESC;