[发明专利]一种数据库的日志优化分析方法及装置有效
申请号: | 201910713092.0 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110457181B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 孙峰;陈艳;彭青松;刘启春 | 申请(专利权)人: | 武汉达梦数据库股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/18;G06F16/27 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 江慧 |
地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 日志 优化 分析 方法 装置 | ||
本发明涉及数据库日志分析技术领域,公开了一种数据库的日志优化分析方法,用于分析包含多个插件数据库的数据库容器的日志,包括以下步骤:创建与所述插件数据库数量相等且一一对应的多个日志捕获线程,创建虚拟日志捕获线程;通过所述虚拟日志捕获线程捕获所述数据库容器的归档日志;对所述归档日志中各日志记录的归属进行识别,并将各所述日志记录投递至其所属的日志捕获线程;各所述日志捕获线程对相应的日志记录进行解析。本发明具有避免日志冗余读取,降低磁盘读写压力,加快数据库同步效率的技术效果。
技术领域
本发明涉及数据库日志分析技术领域,具体涉及一种数据库的日志优化分析方法及装置。
背景技术
Oracle作为数据库软件,应用范围非常广泛,其中Oracle12c作为其较新版本,提出了CDB和PDB的概念。CDB全称为Container Database,即数据库容器,它由多个PDB组成,并统一管理。PDB全称为Pluggable Database,即插件数据库,它作为数据库容器的组成部分,可随时从数据库容器中进入退出,并且不影响数据库对外提供服务。由于这种不同数据库类型的引入,导致传统的数据库日志分析方法并不十分适合。传统的数据库日志分析方法会针对每个数据库给出单独的日志分析线程,如果一个CDB中有多个PDB,那么就需要每个PDB的日志分析线程都去读取解析此PDB对应的日志,而实际解析的归档日志却是同一份,这就造成了资源的浪费,降低了日志分析效率,特别是在一个CDB有多个PDB的情况下。由于CDB由多个PDB组成,而其日志管理系统仅针对CDB,在常用的数据库日志捕获模块中就必须针对每个PDB给出一个日志捕获模块对其进行读取、解析,在解析过程中删除掉不属于自己的部分。但是,这样的日志捕获方式,有一个非常突出的问题,就是冗余读取,只有在读取所有日志后,每个捕获模块才能过滤掉不属于自己的部分;在这样的设计中,造成了磁盘读写的压力,不利于服务器的运行,也不利于数据库同步效率。
发明内容
本发明的目的在于克服上述技术不足,提供一种数据库的日志优化分析方法及装置,解决现有技术中数据库容器日志分析时冗余读取,造成磁盘读写压力,不利于服务器运行的技术问题。
为达到上述技术目的,本发明的技术方案提供一种数据库的日志优化分析方法,用于分析包含多个插件数据库的数据库容器的日志,包括以下步骤:
创建与所述插件数据库数量相等且一一对应的多个日志捕获线程,创建虚拟日志捕获线程;
通过所述虚拟日志捕获线程捕获所述数据库容器的归档日志;
对所述归档日志中各日志记录的归属进行识别,并将各所述日志记录投递至其所属的日志捕获线程;
各所述日志捕获线程对相应的日志记录进行解析。
本发明还提供一种数据库的日志优化分析装置,包括处理器以及存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现所述数据库的日志优化分析方法。
本发明还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现所述数据库的日志优化分析方法。
与现有技术相比,本发明的有益效果包括:本发明首先创建虚拟日志捕获线程,专门对归档日志进行读取,然后将日志记录投递到相应的日志捕获线程,每个插件数据库的日志捕获线程对自身的日志记录进行解析。通过虚拟日志捕获线程实现归档日志的读取以及日志记录的分配投递,减少日志的冗余读取,减少了磁盘压力,加快数据库同步效率。
附图说明
图1是本发明提供的数据库的日志优化分析方法一实施方式的流程图;
图2是现有技术中插件数据库日志管理示意图;
图3是现有技术中日志分析时日志读取示意图;
图4是本发明提供的数据库的日志优化分析方法一实施方式的日志读取分配示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库股份有限公司,未经武汉达梦数据库股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910713092.0/2.html,转载请声明来源钻瓜专利网。