1 .一种数据库信息的统计方法,包括:
获取所述数据库进程执行IO任务的统计信息;
将所述统计信息更新至所述数据库的共享数据表中;
周期性地将所述数据库的共享数据表的内容同步至预设统计表中;
在所述数据库中根据所述共享数据表和所述统计表生成相应的统计结果。
2.根据权利要求1所述的数据库信息的统计方法,其中,
所述获取所述数据库进程执行IO任务的统计信息的步骤包括:
记录所述数据库进程执行IO任务的启动时刻;
记录所述数据库进程执行IO任务过程中的相关信息;
记录所述数据库进程执行IO任务的完成时刻以及IO数据量大小;
根据所述完成时刻以及所述启动时刻得到所述数据库进程执行IO任务的执行时间;
将所述相关信息、所述执行时间和所述IO数据量大小合并作为所述统计信息。
3 .根据权利要求2所述的数据库信息的统计方法,其中,
所述相关信息包括:所述IO任务对应的数据库名、所述IO任务操作的表空间名、所述IO
任务操作的数据库对象名、所述IO任务操作的文件名、所述IO任务操作的文件类型和所述
数据库进程的类型。
4 .根据权利要求1所述的数据库信息的统计方法,其中,
所述将所述统计信息更新至所述数据库的共享数据表中的步骤包括:
判断所述共享数据表中是否存在所述数据库进程执行IO任务的任务标识;
在所述共享数据表中存在所述任务标识的情况下,将所述任务标识对应的所述统计信
息更新至对应的行中;
在所述共享数据表中不存在所述任务标识的情况下,在所述共享数据表中新增一行统
计条目;
将所述任务标识对应的所述统计信息更新至所述新增的条目中。
5 .根据权利要求1所述的数据库信息的统计方法,其中,
所述在所述数据库中根据所述共享数据表中的统计信息和所述统计表中的统计信息
生成相应的统计结果的步骤包括:
根据所述统计信息生成对应的任务统计视图;
自动负载信息库根据所述统计视图生成对应的任务列表;
自动数据库性能监视器根据所述任务列表生成对应的优化建议。
6 .根据权利要求5所述的数据库信息的统计方法,其中,
所述自动负载信息库根据所述统计视图生成对应的任务列表的步骤包括:所述自动负
载信息库根据所述统计视图中不同维度的信息进行统计生成对应的任务列表,所述自动负
载信息库用来自动监控所述数据库的各种指标;
所述自动数据库性能监视器根据所述任务列表生成对应的优化建议的步骤包括:所述
自动数据库性能监视器根据所述任务列表中每个任务的统计情况生成对应的优化建议,所
述自动数据库性能监视器用来自动检查和报告数据库的性能问题。
7 .根据权利要求1所述的数据库信息的统计方法,其中,
所述在所述数据库中根据所述共享数据表和所述统计表生成相应的统计结果的步骤
权 利 要 求 书
1/2 页
2
评论