Atitit db analysis statistics tonjyi fsy数据库统计分析目录1. Atitit 数据库表与注释文档与统计(表,说明) 11.1. 获取表列表 数据库包含哪些
Atitit db analysis statistics tonjyi fsy数据库统计分析
目录
1. Atitit 数据库表与注释文档与统计(表,说明) 1
1.1. 获取表列表 数据库包含哪些表。视图等。。 2
1.2. 统计元表与业务日志表 2
2. 表结构文档(表,表注释,字段,字段注释) 2
2.1. 3. 库表含义概览 1 3
2.2. 字段含义列表 3
3. 数据统计体积与行数统计(数据,索引体积,行数) 4
3.1. 数据索引总体积 4
3.2. 每个表对数据索引体积 4
4. 2. 库表数量 300多个 1 4
4.1. 数据表约为200个 ,空表100个 4
4.2. 4. 内存表 临时表情况 8 5
4.3. 5. 大表记录 数量top20 8 5
4.4. 6. 大表体积top20 8 5
5. 表关系 5
6. 16. Fulltxt全文索引情况(none) 10 5
6.1. 11. 外键分布情况 25个 9 5
6.2. 12. View 情况 10 5
6.3. 13. sp udf情况 10 5
6.4. 14. Trigger情况 (无) 10 5
6.5. 15. Event 定时任务情况 (暂无) 10 5
7. 17. Conn最大连接与db内部线程池数量情况 10 6
7.1. 18. 死锁释放配置情况 10 6
8. Ref 6
1.Atitit 数据库表与注释文档与统计(表,说明)
目录
1.1. 6600多个表 包含所有的全局元数据表 和日志类业务表 1
1.2. 元数据类表191个表(表数据增长缓慢,没有分表) 1
1.3. 日志类业务表(实际为34个逻辑总表,物理六千多个表) 6
1.
1.1.获取表列表 数据库包含哪些表。视图等。。
2.
select * from INFORMATION_SCHEMA.TABLES where table_schema='laundry'
select table_schema 数据库,table_name 表名,table_type 类型,table_comment 注释 from INFORMATION_SCHEMA.TABLES where table_schema='laundry'
1.2.统计元表与业务日志表
使用正则表达式 元表没有数字结尾
分别统计业务表,8位数字结尾。。。并distinct
2.表结构文档(表,表注释,字段,字段注释)
SELECT
c.table_schema 数据库,
c.table_name ,table_comment,
c.column_name 列名,
column_comment 注释含义
FROM
information_schema. COLUMNS c left join INFORMATION_SCHEMA.TABLES t on t.table_name=c.table_name
WHERE
c.table_name in( 'ssc_play_pl_group','ssc_play_pl_company','ssc_play_pl')
ORDER BY
c.table_schema,
c.table_name
2.1.3. 库表含义概览 1
2.2.字段含义列表
Atitit 数据库表文档生成解决方案
1.1. Sql dml文件结构法 最快速 1
1.2. Sql法+sp存储过程 (表格式样) 1
1.3. Navicate uml法 (uml格式) 2
1.4. H5 报表法图表法(可视化好看与实用性结合) 2
1.5. Meta api法 3
1.6. 获取表列表 数据库包含哪些表。视图等。。 3
3.数据统计体积与行数统计(数据,索引体积,行数)
3.1.数据索引总体积
select (sum(`统计表体积与行数`.`totalSize_Mb`) / 1024) AS `size_sum_GB` from `cp`.`统计表体积与行数`
3.2.每个表对数据索引体积
select `information_schema`.`tables`.`TABLE_NAME` AS `TABLE_NAME`,`information_schema`.`tables`.`DATA_LENGTH` AS `DATA_LENGTH`,`information_schema`.`tables`.`INDEX_LENGTH` AS `INDEX_LENGTH`,((`information_schema`.`tables`.`DATA_LENGTH` + `information_schema`.`tables`.`INDEX_LENGTH`) / 1000000) AS `totalSize_Mb`,(`information_schema`.`tables`.`DATA_LENGTH` / `information_schema`.`tables`.`INDEX_LENGTH`) AS `数据索引体积比`,`information_schema`.`tables`.`TABLE_ROWS` AS `TABLE_ROWS` from `information_schema`.`tables` where ((`information_schema`.`tables`.`TABLE_SCHEMA` = 'cp') and (`information_schema`.`tables`.`TABLE_ROWS` > 500)) order by `information_schema`.`tables`.`TABLE_ROWS` desc
4.2. 库表数量 300多个 1
4.1.数据表约为200个 ,空表100个
4.2.4. 内存表 临时表情况 8
4.3.5. 大表记录 数量top20 8
4.4.6. 大表体积top20 8
9. 分区表情况 4个 8
5.表关系
是 主表,其他大都是它的子表( xxx表等)
6.16. Fulltxt全文索引情况(none) 10
索引分布情况,索引数量
6.1.11. 外键分布情况 25个 9
6.2.12. View 情况 10
6.3.13. sp udf情况 10
6.4.14. Trigger情况 (无) 10
6.5.15. Event 定时任务情况 (暂无) 10
7. 查询缓存状况 8
8. 事务日志刷盘模式 8
8.1. 事务隔离级别 可重复读RR 8
10. 数据文件分布情况 9
7.17. Conn最大连接与db内部线程池数量情况 10
7.1.18. 死锁释放配置情况 10
8.Ref
nopub db stat 2hz fh v2.docx