PG数据库处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21246930 阅读:33 留言:0更新日期:2019-06-01 07:19
本发明专利技术提供一种PG数据库处理方法、装置、电子设备及存储介质。所述PG数据库处理方法包括:在接收到PG数据库分析指令后,向所述PG数据库发送连接请求;在接收到所述PG数据库返回的允许连接指令后,建立与所述PG数据库的连接;根据所述PG数据库分析指令,从所述PG数据库中调取基础数据;对所述基础数据进行逻辑运算,得到TOP SQL语句;展示所述TOP SQL语句。本发明专利技术通过自动化的处理方式,在数据库运维时实现智能搜索,也为开发人员提供了分析基础,提高了运维效率,以进行运营过程优化。

PG Database Processing Method, Device, Electronic Equipment and Storage Media

The invention provides a PG database processing method, a device, an electronic device and a storage medium. The PG database processing method includes: sending a connection request to the PG database after receiving the PG database analysis instructions; establishing a connection with the PG database after receiving the allowable connection instructions returned from the PG database; fetching basic data from the PG database according to the PG database analysis instructions; and logically calculating the basic data to obtain the PG database. To the TOP SQL statement; show the TOP SQL statement. The invention realizes intelligent search in database operation and maintenance by means of automatic processing method, provides analysis basis for developers, improves operation and maintenance efficiency, and optimizes operation process.

【技术实现步骤摘要】
PG数据库处理方法、装置、电子设备及存储介质
本专利技术涉及运维
,尤其涉及一种PG数据库处理方法、装置、电子设备及存储介质。
技术介绍
关系型数据库管理系统,例如MySQL,将数据保存在不同的表中,而不是将所有数据放在一起,因此可以提高数据处理速度和灵活性。关系型数据库管理系统,其使用最常用的数据库管理语言--结构化查询语言(StructuredQueryLanguage,简称SQL)进行数据库管理。关系型数据库管理系统目前在各行各业得到广泛应用。数据库功能检测可以帮助用户了解数据库的性能及排查异常。但是,在现有技术方案中,对于PG数据库topsql语句的分析,通常需要厂商提供AWR报告,形式固定,缺乏灵活性,且由于技术人员的经验水平的限制,从同一份报告中所得到的结论也是不同的,无法将结论进行有效统一,给相关工作人员造成不便。
技术实现思路
鉴于以上内容,有必要提供一种PG数据库处理方法、装置、电子设备及存储介质,通过自动化的处理方式,在数据库运维时实现智能搜索,也为开发人员提供了分析基础,提高了运维效率,以进行运营过程优化。一种PG数据库处理方法,所述方法包括:在接收到PG数据库分析指令后,向所述PG数据库发送连接请求;在接收到所述PG数据库返回的允许连接指令后,建立与所述PG数据库的连接;根据所述PG数据库分析指令,从所述PG数据库中调取基础数据;对所述基础数据进行逻辑运算,得到TOPSQL语句;展示所述TOPSQL语句。根据本专利技术优选实施例,所述向所述PG数据库发送连接请求包括:向所述PG数据库发送用户名及密码,以供所述PG数据库鉴权。根据本专利技术优选实施例,所述建立与所述PG数据库的连接包括:获取所述PG数据库的IP地址及端口;将所述IP地址及端口发送至配置连接工具;基于所述配置连接工具,建立与所述PG数据库的连接。根据本专利技术优选实施例,所述基础数据包括以下一种或者多种的组合:中央处理器CPU消耗、执行效率、执行时间、执行次数。根据本专利技术优选实施例,所述对所述基础数据进行逻辑运算,得到TOPSQL语句包括:将所述基础数据按照配置规则进行排序;获取前预设位数的语句,作为所述TOPSQL语句。根据本专利技术优选实施例,在展示所述TOPSQL语句时,所述方法还包括:当接收到展示分析结果的指令时,获取配置的语句分析列表;将所述TOPSQL语句与所述语句分析列表中的语句进行匹配,得到匹配的语句;从所述语句分析列表中,获取与所述匹配的语句对应的分析结果;展示所述分析结果。根据本专利技术优选实施例,在展示所述分析结果后,所述方法还包括:当所述分析结果显示异常时,获取异常的TOPSQL语句所对应的执行时间段;获取所述执行时间段内的执行日志;展示所述执行日志,以供用户查看。一种PG数据库处理装置,所述装置包括:发送单元,用于在接收到PG数据库分析指令后,向所述PG数据库发送连接请求;建立单元,用于在接收到所述PG数据库返回的允许连接指令后,建立与所述PG数据库的连接;调取单元,用于根据所述PG数据库分析指令,从所述PG数据库中调取基础数据;运算单元,用于对所述基础数据进行逻辑运算,得到TOPSQL语句;展示单元,用于展示所述TOPSQL语句。根据本专利技术优选实施例,所述发送单元具体用于:向所述PG数据库发送用户名及密码,以供所述PG数据库鉴权。根据本专利技术优选实施例,所述建立单元具体用于:获取所述PG数据库的IP地址及端口;将所述IP地址及端口发送至配置连接工具;基于所述配置连接工具,建立与所述PG数据库的连接。根据本专利技术优选实施例,所述基础数据包括以下一种或者多种的组合:中央处理器CPU消耗、执行效率、执行时间、执行次数。根据本专利技术优选实施例,所述运算单元具体用于:将所述基础数据按照配置规则进行排序;获取前预设位数的语句,作为所述TOPSQL语句。根据本专利技术优选实施例,所述装置还包括:获取单元,用于在展示所述TOPSQL语句时,当接收到展示分析结果的指令时,获取配置的语句分析列表;匹配单元,用于将所述TOPSQL语句与所述语句分析列表中的语句进行匹配,得到匹配的语句;所述获取单元,还用于从所述语句分析列表中,获取与所述匹配的语句对应的分析结果;所述展示单元,还用于展示所述分析结果。根据本专利技术优选实施例,所述获取单元,还用于在展示所述分析结果后,当所述分析结果显示异常时,获取异常的TOPSQL语句所对应的执行时间段;所述获取单元,还用于获取所述执行时间段内的执行日志;所述展示单元,还用于展示所述执行日志,以供用户查看。一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述PG数据库处理方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现所述PG数据库处理方法。由以上技术方案可以看出,本专利技术能够在接收到PG数据库分析指令后,向所述PG数据库发送连接请求,并在接收到所述PG数据库返回的允许连接指令后,再建立与所述PG数据库的连接,以实现身份鉴别,确保连接的安全性,根据所述PG数据库分析指令,有针对性地从所述PG数据库中调取基础数据,并对所述基础数据进行逻辑运算,得到TOPSQL语句,以展示所述TOPSQL语句,供分析使用,自动化的处理方式,在数据库运维时实现智能搜索,也为开发人员提供了分析基础,提高了运维效率,以进行运营过程优化。附图说明图1是本专利技术PG数据库处理方法的较佳实施例的流程图。图2是本专利技术PG数据库处理装置的较佳实施例的功能模块图。图3是本专利技术实现PG数据库处理方法的较佳实施例的电子设备的结构示意图。主要元件符号说明电子设备1存储器12处理器13PG数据库处理装置11发送单元110建立单元111调取单元112运算单元113展示单元114获取单元115匹配单元116具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。如图1所示,是本专利技术PG数据库处理方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。所述PG数据库处理方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程门阵列(Field-ProgrammableGateArray,FPGA)、数字处理器(DigitalSignalProcessor,DSP)、嵌入式设备等。所述电子设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(PersonalDigitalAssistant,PDA)、游戏机、交互式网络电视(InternetProtocolTelevision,IPTV)、智能式穿戴式设备等。所述电子设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量主机或网络服务器构成的云。所述电子设本文档来自技高网...

【技术保护点】
1.一种PG数据库处理方法,其特征在于,所述方法包括:在接收到PG数据库分析指令后,向所述PG数据库发送连接请求;在接收到所述PG数据库返回的允许连接指令后,建立与所述PG数据库的连接;根据所述PG数据库分析指令,从所述PG数据库中调取基础数据;对所述基础数据进行逻辑运算,得到TOP SQL语句;展示所述TOP SQL语句。

【技术特征摘要】
1.一种PG数据库处理方法,其特征在于,所述方法包括:在接收到PG数据库分析指令后,向所述PG数据库发送连接请求;在接收到所述PG数据库返回的允许连接指令后,建立与所述PG数据库的连接;根据所述PG数据库分析指令,从所述PG数据库中调取基础数据;对所述基础数据进行逻辑运算,得到TOPSQL语句;展示所述TOPSQL语句。2.如权利要求1所述的PG数据库处理方法,其特征在于,所述向所述PG数据库发送连接请求包括:向所述PG数据库发送用户名及密码,以供所述PG数据库鉴权。3.如权利要求1所述的PG数据库处理方法,其特征在于,所述建立与所述PG数据库的连接包括:获取所述PG数据库的IP地址及端口;将所述IP地址及端口发送至配置连接工具;基于所述配置连接工具,建立与所述PG数据库的连接。4.如权利要求1所述的PG数据库处理方法,其特征在于,所述基础数据包括以下一种或者多种的组合:中央处理器CPU消耗、执行效率、执行时间、执行次数。5.如权利要求1所述的PG数据库处理方法,其特征在于,所述对所述基础数据进行逻辑运算,得到TOPSQL语句包括:将所述基础数据按照配置规则进行排序;获取前预设位数的语句,作为所述TOPSQL语句。6.如权利要求1所述的PG数据库处理方法,其特征在于,在展示所述TOPSQL语句时,所述方法还包括:当接收到展示分析结果的...

【专利技术属性】
技术研发人员:王小龙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1