CN111147282A - 自动维护drcp连接池的装置、方法及存储介质 - Google Patents

自动维护drcp连接池的装置、方法及存储介质 Download PDF

Info

Publication number
CN111147282A
CN111147282A CN201911234459.7A CN201911234459A CN111147282A CN 111147282 A CN111147282 A CN 111147282A CN 201911234459 A CN201911234459 A CN 201911234459A CN 111147282 A CN111147282 A CN 111147282A
Authority
CN
China
Prior art keywords
parameter
value
current value
connections
drcp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911234459.7A
Other languages
English (en)
Other versions
CN111147282B (zh
Inventor
杨红星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN201911234459.7A priority Critical patent/CN111147282B/zh
Publication of CN111147282A publication Critical patent/CN111147282A/zh
Application granted granted Critical
Publication of CN111147282B publication Critical patent/CN111147282B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • H04L41/0836Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability to enhance reliability, e.g. reduce downtime
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种自动维护DRCP连接池的装置、方法及存储介质,涉及数据库管理领域。所述装置包括:基线文件生成模块,用于在指定目录下生成所述DRCP连接池的基线文件;监控模块,用于监控第一参数的当前值;参数调整模块,用于获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整DRCP连接池的第二参数或给出提示;更新模块,用于根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值;定时触发模块,用于定时触发所述参数调整模块和所述更新模块进行处理。本发明可自动调整及维护DRCP连接池的相关参数,缩短处理时间,避免人工误操作带来的风险。

Description

自动维护DRCP连接池的装置、方法及存储介质
技术领域
本发明涉及数据库管理领域,具体而言,涉及一种自动维护DRCP连接池的装置、方法及存储介质。
背景技术
现有技术中,应用***通常使用中间件提供的连接池来连接数据库,也就是通常说的长连接,使用中间件提供的连接池可以省去建立和释放连接的过程,降低连接时的***资源消耗。然而,许多应用***由于各种各样的原因,无法使用中间件的连接池机制,只能使用短连接接入数据库。在业务高峰期,短连接次数非常频繁,达到了TNS(transparenceNetwork Substrate,透明网络底层)连接的瓶颈,远超过Orcle推荐的300次/分的上限,导致峰值期监听无法响应,大量连接失败,报警日志中出现大量的TNS-12535(数据库服务器TNS操作超时报警代码)以及ORA-3136(客户端连接数据库时超时代码),同时还导致了sys.aud$表争用(可能导致某些用户无法连接数据库)和保留CPU使用率高。
面对这种场景,DRCP(Database Resident Connection Pooling,数据库驻留连接池)驻留连接池就派上了用场。目前大多数的企业使用DRCP连接池后,通常是DBA(DatabaseAdministrator,数据库管理员)手动维护相关参数,发现异常后再去手工调整参数,然后观察调整效果。这样手动处理的处理效率很低,从发现异常到处理完成需要很长的时间。并且,为了获取性能指标,数据库管理员每次都要登录到目的设备,输入相应的查询命令查询相关信息,手动执行特定脚本后观察输出的结果,然后手动进行修改,过程繁琐。并且,人力成本也会随着被监控数据库数量的增加而增加,繁琐的人工处理也容易产生失误而导致出现问题。
发明内容
针对现有技术中的上述技术问题,本发明实施方式提供了一种自动维护DRCP连接池的装置、方法及存储介质。
本发明实施方式的第一方面提供一种自动维护DRCP连接池的装置,所述装置可以包括:
基线文件生成模块,用于在指定目录下生成DRCP连接池的基线文件,所述基线文件中包括所述DRCP连接池的第一参数的历史值;
监控模块,用于监控所述第一参数的当前值;
参数调整模块,用于获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整所述DRCP连接池的第二参数或给出提示;
更新模块,用于根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值;
定时触发模块,用于定时触发所述参数调整模块和所述更新模块进行处理。
在本发明的一种实施方式中,所述第一参数包括:连接池打开数量、等待连接数量、连接总数、未重用连接数。
在本发明的一种实施方式中,在所述第一参数为连接池打开数量时,所述参数调整模块包括:
第一调整单元,用于执行如下操作:获取连接池打开数量的当前值和历史值,判断所述连接池打开数量的当前值是否大于其历史值,若大于,则调用参数调整工具包增大DRCP连接池的步长。
在本发明的一种实施方式中,所述第一调整单元还用于当所述连接池打开数量的当前值大于设定阈值时,调用参数调整工具包增大DRCP连接池的最大池数量。
在本发明的一种实施方式中,在所述第一参数为等待连接数量时,所述参数调整模块包括:
第二调整单元,用于获取等待连接数量的当前值和历史值,判断所述等待连接数量的当前值是否大于其历史值,若大于,则调用参数调整工具包增大DRCP连接池的最大池数量,同时调整最小池数量和步长。
在本发明的一种实施方式中,在所述第一参数包括连接总数以及未重用连接数时,所述参数调整模块包括:
会话重用监控单元,其用于执行以下操作:获取所述连接总数的当前值与历史值的第一差值,以及所述未重用连接数的当前值与历史值的第二差值;判断所述第一差值与所述第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则再次获取所述第一差值和所述第二差值,判断再次获取的第一差值和第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则通知运维人员优化应用代码。
在本发明的一种实施方式中,所述会话重用监控单元还用于在所述第一差值与所述第二差值的比值低于第一设定阈值时,通知运维人员优化应用代码。
本发明实施方式的第二方面提供一种自动维护DRCP连接池的方法,所述方法可以包括以下处理:
S1:在指定目录下生成DRCP连接池的基线文件,所述基线文件中包括所述DRCP连接池的第一参数的历史值;
S2:监控所述第一参数的当前值;
S3:获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整所述DRCP连接池的第二参数或给出提示;
S4:根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值;
其中,定时执行处理S3-S4。
在本发明的一种实施方式中,所述第一参数包括:连接池打开数量、等待连接数量、连接总数、未重用连接数。
在本发明的一种实施方式中,在所述第一参数为连接池打开数量时,处理S3包括:
获取连接池打开数量的当前值和历史值;
判断所述连接池打开数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大DRCP连接池的步长。
在本发明的一种实施方式中,处理S3还包括:
当所述连接池打开数量的当前值大于设定阈值时,调用参数调整工具包增大DRCP连接池的最大池数量。
在本发明的一种实施方式中,在所述第一参数为等待连接数量时,处理S3包括:
获取等待连接数量的当前值和历史值;
判断所述等待连接数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大DRCP连接池的最大池数量,同时调整最小池数量和步长。
在本发明的一种实施方式中,在所述第一参数包括连接总数以及未重用连接数时,处理S3包括:
获取所述连接总数的当前值与历史值的第一差值,以及所述未重用连接数的当前值与历史值的第二差值;
判断所述第一差值与所述第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则再次获取所述第一差值和所述第二差值,判断再次获取的第一差值和第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则通知运维人员优化应用代码。
在本发明的一种实施方式中,在所述第一差值与所述第二差值的比值低于第一设定阈值时,通知运维人员优化应用代码。
本发明实施方式的第三方面提供一种计算机存储介质,其上存储有计算机指令,该计算机指令能够被处理器执行以实现上述实施方式所述的任意一种自动维护DRCP连接池的方法。
本发明相比于现有技术具有如下技术效果:
本发明实施方式自动调整并维护DRCP连接池相关参数,可以避免人工维护可能带来的误操作风险,提高服务器的稳定性。并且,本发明实施方式所述的装置在部署完成后即可快速响应,及时进行处理,可以缩短修改维护的处理时间,提高处理效率,同时降低人工成本。
附图说明
图1是根据本发明一种实施方式的自动维护DRCP连接池的装置模块示意图;
图2是根据本发明一种实施方式的第一调整单元的工作流程图;
图3是根据本发明另一种实施方式的第一调整单元的工作流程图;
图4是根据本发明一种实施方式的第二调整单元的工作流程图;
图5是根据本发明一种实施方式的会话重用监控单元的工作流程图;
图6是根据本发明一种实施方式的自动维护DRCP连接池的方法流程图。
具体实施方式
为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。
本发明实施方式的第一方面提供一种自动维护DRCP连接池的装置。图1示出了根据本发明一种实施方式的自动维护DRCP连接池的装置模块示意图。如图1所示,自动维护DRCP连接池的装置(下文简称为DRCP自动维护装置)10可以包括但不限于:基线文件生成模块11、监控模块12、参数调整模块13、以及更新模块14、定时触发模块15。
其中,DRCP自动维护装置10可以通过脚本来实现,其可以部署到需要维护的DRCP连接池的数据库服务器上。数据库服务器是运行数据库***的专用服务器,可以为数据库***的高性能运行提供硬件支持和保障。本实施方式所述的DRCP自动维护装置可以通过脚本一键部署到需要维护的数据库服务器上,部署完成后所述装置即可自动完成数据库服务器的DRCP连接池相关参数调整及维护,快速响应***异常,及时进行处理,极大的缩短故障处置时间。
部署完成后,基线文件生成模块11可以在指定目录下生成需要维护的DRCP连接池的基线文件,该基线文件可以包括需要监控的DRCP连接池的第一参数的历史值,所述第一参数可以包括但不限于连接池打开数量(NUM_OPEN_SERVERS)、等待连接数量(NUM_WAITS)、连接总数(NUM_REQUESTS)、未重用连接数等(NUM_MISSES)、连接池繁忙数量(NUM_BUSY_SERVERS)、历史最大连接数(HISTORIC_MAX)等。监控模块12可以监控所述第一参数的当前值。参数调整模块13可以获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工具包调整DRCP连接池的第二参数,如步长、最大池数量、最小池数量等。在调整之后,更新模块14根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值。定时触发模块15可以定时触发参数调整模块13和更新模块14定时进行处理。
在本发明的一种实施方式中,在所述第一参数为连接池打开数量时,参数调整模块可以13可以包括第一调整单元。图2示出了根据本发明一种实施方式的第一调整单元的工作流程。如图2所示,第一调整单元可以通过监控模块12获取连接池打开数量的当前值,从基线文件获取连接池打开数量(NUM_OPEN_SERVERS)的历史值,将所述当前值与历史值进行对比,判断连接池打开数量的当前值是否大于其历史值,从而判断连接池打开数量是否一直有增长趋势,如果有,则表明业务在持续增长,调用参数调整工具包增大DRCP连接池的步长(INCRSIZE)。
在本发明的一种实施方式中,除调整步长参数外,第一调整单元还可以调整DRCP连接池的最大池数量,其工作流程如图3所示。第一调整单元可以将连接池打开数量的当前值与设定阈值进行比较,判断连接池打开数量的当前值是否大于设定阈值,在连接池打开数量的当前值大于设定阈值时,调用参数调整工具包增大DRCP连接池的最大池数量(MAXSIZE)。其中,所述设定阈值可以为小于但接近于当前最大池数量的一个值。
在本发明的一种实施方式中,所述第一参数可以为等待连接数量(NUM_WAITS),参数调整模块13可以包括第二调整单元。图4示出了根据本发明一种实施方式的第二调整单元的工作流程图。如图4所示,第二调整单元可以从基线文件中获取等待连接数量的历史值,通过监控模块12获取等待连接数量的当前值,将所述当前值与所述历史值进行对比,判断等待连接数量的当前值是否大于其历史值,从而判断等待连接数量是否一直有增长趋势。如果有,表明业务在持续增长,当前连接池已经不能满足业务需求,则调用参数调整工具包增大最大池数量(MAXSIZE),同时调整DRCP连接池的最小池数量(MINSIZE)和步长(INCRESIZE)。
在本发明的一种实施方式中,所述第一参数包括连接总数以及未重用连接数,参数调整模块13可以包括会话重用监控单元133,用于监控会话重用情况,根据会话重用情况提示运维人员优化应用代码。会话重用情况可以由视图v$cpool_status中连接总数(NUM_REQUESTS参数)减去未重用总数(NUM_MISSES参数)与连接总数的比值来表示,即等待连接重用情况=(NUM_REQUESTS-NUM_MISSES)/NUM_REQUESTS。
图5示出了根据本发明一种实施方式的会话重用监控单元的工作流程图。如图5所示,会话重用监控单元133可以从基线文件中获取连接总数(NUM_REQUESTS)的历史值以及未重用连接数(NUM_MISSES)的历史值,通过监控模块12获取连接总数的当前值以及未重用连接数的当前值,根据连接总数的当前值与历史值得到连接总数的当前值与历史值的第一差值(NUM_REQUEST_CUR-NUM_REQUEST_HIS),根据未重用总数的当前值与历史值得到未重用总数的当前值与历史值的差值(NUM_MISSES_CUR-NUM_MISSES_HIS)。若第一差值与第二差值的比值((NUM_REQUEST_CUR-NUM_REQUEST_HIS)/(NUM_MISSES_CUR-NUM_MISSES_HIS))低于第一设定阈值A,则通知运维人员优化应用代码。若第一差值的与第二差值的比值高于第一设定阈值A且低于第二设定阈值B,则再次通过监控模块12获取连接总数的当前值以及未重用连接数的当前值,从而再次得到第一差值和第二差值,若第一差值与第二差值的比值依然高于第一设定阈值A且低于第二设定阈值B,则通知运维人员优化应用代码。
本发明实施方式的第二方面提供一种自动维护DRCP连接池的方法。图6示出了根据本发明一种实施方式的自动维护DRCP连接池的方法流程图。如图6所示,本实施方式所述的自动维护DRCP连接池的方法可以包括如下处理:
S1:在指定目录下生成DRCP连接池的基线文件,所述基线文件中包括DRCP连接池的第一参数的历史值;
S2:监控所述第一参数的当前值;
S3:获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整DRCP连接池的第二参数或给出提示;
S4:根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值。
其中,在本实施方式中,可以定时执行处理S3、S4。
在本发明的一种实施方式中,所述第一参数可以包括:连接池打开数量、等待连接数量、连接总数、未重用连接数。
在本发明的一种实施方式中,在所述第一参数为连接池打开数量时,处理S3可以包括:
获取连接池打开数量的当前值和历史值;
判断所述连接池打开数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大DRCP连接池的步长。
在本发明的一种实施方式中,处理S3还包括:
当所述连接池打开数量的当前值等于设定阈值时,调用参数调整工具包增大DRCP连接池的最大池数量。
在本发明的一种实施方式中,在所述第一参数为等待连接数量时,处理S3可以包括:
获取等待连接数量的当前值和历史值;
判断所述等待连接数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大DRCP连接池的最大池数量,同时调整最小池数量和步长。
在本发明的一种实施方式中,在所述第一参数包括连接总数以及未重用连接数时,处理S3包括:
获取所述连接总数的当前值与历史值的第一差值,以及所述未重用连接数的当前值与历史值的第二差值;
判断所述第一差值与所述第二差值的比值是否高于第一设定阈值小于第二设定阈值,若是,则再次获取所述第一差值和所述第二差值,判断再次获取的第一差值和第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则通知运维人员优化应用代码。
在本发明的一种实施方式中,在所述第一差值与所述第二差值的比值低于第一设定阈值时,通知运维人员优化应用代码。
本领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述自动维护DRCP连接池的方法,可以参考前述装置实施方式中对应的过程,在此不再赘述。
本发明实施方式的第三方面提供一种计算机存储介质,如RAM/ROM,磁盘,光盘等,其上存储有计算指令,该计算机指令能够被处理器执行以实现上述任意一种实施方式所述的自动维护DRCP连接池的方法。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。
虽然本文举例描述了一些实施方式,但是,在不脱离本发明实质的前提下,可以对这些实施方式进行各种变形,所有这些变形仍属于本发明的构思,并且落入本发明权利要求所限定的保护范围。例如,在本发明各实施方式中,多个模块中的部分模块的功能可以组合或集成为由一个模块实现,或者,某个模块的功能可以分成由多个模块实现。
本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的保护范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

Claims (15)

1.一种自动维护DRCP连接池的装置,其特征在于,所述装置包括:
基线文件生成模块,用于在指定目录下生成DRCP连接池的基线文件,所述基线文件中包括所述DRCP连接池的第一参数的历史值;
监控模块,用于监控所述第一参数的当前值;
参数调整模块,用于执行如下处理:获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整所述DRCP连接池的第二参数或给出提示;
更新模块,用于根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值;
定时触发模块,用于定时触发所述参数调整模块和所述更新模块进行处理。
2.根据权利要求1所述的装置,其特征在于,所述第一参数包括:连接池打开数量、等待连接数量、连接总数、未重用连接数。
3.根据权利要求2所述的装置,其特征在于,在所述第一参数为连接池打开数量时,所述参数调整模块包括:
第一调整单元,用于执行如下操作:获取连接池打开数量的当前值和历史值,判断所述连接池打开数量的当前值是否大于其历史值,若大于,则调用参数调整工具包增大所述DRCP连接池的步长。
4.根据权利要求3所述的装置,其特征在于,
所述第一调整单元还用于当所述连接池打开数量的当前值大于设定阈值时,调用参数调整工具包增大所述DRCP连接池的最大池数量。
5.根据权利要求2所述的装置,其特征在于,在所述第一参数为等待连接数量时,所述参数调整模块包括:
第二调整单元,用于获取等待连接数量的当前值和历史值,判断所述等待连接数量的当前值是否大于其历史值,若大于,则调用参数调整工具包增大所述DRCP连接池的最大池数量,同时调整最小池数量和步长。
6.根据权利要求2所述的装置,其特征在于,在所述第一参数包括连接总数以及未重用连接数时,所述参数调整模块包括:
会话重用监控单元,其用于执行以下操作:获取所述连接总数的当前值与历史值的第一差值,以及所述未重用连接数的当前值与历史值的第二差值;判断所述第一差值与所述第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则再次获取所述第一差值和所述第二差值,判断再次获取的第一差值和第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则通知运维人员优化应用代码。
7.根据权利要求6所述的装置,其特征在于,
所述会话重用监控单元还用于在所述第一差值与所述第二差值的比值低于第一设定阈值时,通知运维人员优化应用代码。
8.一种自动维护DRCP连接池的方法,其特征在于,所述方法包括以下处理:
S1:在指定目录下生成DRCP连接池的基线文件,所述基线文件中包括所述DRCP连接池的第一参数的历史值;
S2:监控所述第一参数的当前值;
S3:获取所述第一参数的当前值和历史值,根据所述第一参数的比较逻辑比较所述第一参数的当前值和历史值,根据比较结果调用参数调整工作包调整所述DRCP连接池的第二参数或给出提示;
S4:根据所述第一参数的当前值更新所述基线文件中所述第一参数的历史值;
其中,定时执行处理S3-S4。
9.根据权利要求8所述的方法,其特征在于,所述第一参数包括:连接池打开数量、等待连接数量、连接总数、未重用连接数。
10.根据权利要求9所述的方法,其特征在于,在所述第一参数为连接池打开数量时,处理S3包括:
获取连接池打开数量的当前值和历史值;
判断所述连接池打开数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大所述DRCP连接池的步长。
11.根据权利要求10所述的方法,其特征在于,处理S3还包括:
当所述连接池打开数量的当前值大于设定阈值时,调用参数调整工具包增大所述DRCP连接池的最大池数量。
12.根据权利要求9所述的方法,其特征在于,在所述第一参数为等待连接数量时,处理S3包括:
获取等待连接数量的当前值和历史值;
判断所述等待连接数量的当前值是否大于其历史值;
若大于,则调用参数调整工具包增大所述DRCP连接池的最大池数量,同时调整最小池数量和步长。
13.根据权利要求9所述的方法,其特征在于,在所述第一参数包括连接总数以及未重用连接数时,处理S3包括:
获取所述连接总数的当前值与历史值的第一差值,以及所述未重用连接数的当前值与历史值的第二差值;
判断所述第一差值与所述第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则再次获取所述第一差值和所述第二差值,判断再次获取的第一差值和第二差值的比值是否高于第一设定阈值且低于第二设定阈值,若是,则通知运维人员优化应用代码。
14.根据权利要求13所述的方法,其特征在于,
在所述第一差值与所述第二差值的比值低于第一设定阈值时,通知运维人员优化应用代码。
15.一种计算机存储介质,其上存储有计算机指令,该计算机指令能够被处理器执行以实现权利要求8-14中任意一项权利要求所述的方法。
CN201911234459.7A 2019-12-05 2019-12-05 自动维护drcp连接池的装置、方法及存储介质 Active CN111147282B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911234459.7A CN111147282B (zh) 2019-12-05 2019-12-05 自动维护drcp连接池的装置、方法及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911234459.7A CN111147282B (zh) 2019-12-05 2019-12-05 自动维护drcp连接池的装置、方法及存储介质

Publications (2)

Publication Number Publication Date
CN111147282A true CN111147282A (zh) 2020-05-12
CN111147282B CN111147282B (zh) 2022-09-20

Family

ID=70517711

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911234459.7A Active CN111147282B (zh) 2019-12-05 2019-12-05 自动维护drcp连接池的装置、方法及存储介质

Country Status (1)

Country Link
CN (1) CN111147282B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181652A (zh) * 2020-09-25 2021-01-05 北京天融信网络安全技术有限公司 一种调整连接池容量的方法、装置、存储介质和电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105591790A (zh) * 2014-12-30 2016-05-18 ***股份有限公司 数据通信连接池管理装置
CN107705149A (zh) * 2017-09-22 2018-02-16 平安科技(深圳)有限公司 数据实时监控方法、装置、终端设备及存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105591790A (zh) * 2014-12-30 2016-05-18 ***股份有限公司 数据通信连接池管理装置
CN107705149A (zh) * 2017-09-22 2018-02-16 平安科技(深圳)有限公司 数据实时监控方法、装置、终端设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181652A (zh) * 2020-09-25 2021-01-05 北京天融信网络安全技术有限公司 一种调整连接池容量的方法、装置、存储介质和电子设备
CN112181652B (zh) * 2020-09-25 2023-11-28 北京天融信网络安全技术有限公司 一种调整连接池容量的方法、装置、存储介质和电子设备

Also Published As

Publication number Publication date
CN111147282B (zh) 2022-09-20

Similar Documents

Publication Publication Date Title
CN107678907B (zh) 数据库业务逻辑监控方法、***、及存储介质
CN111782360B (zh) 分布式任务调度方法及装置
CN107451040B (zh) 故障原因的定位方法、装置及计算机可读存储介质
CN107016480B (zh) 任务调度方法、装置及***
JP3370276B2 (ja) 半導体製造設備管理システムの管理方法
US20120144234A1 (en) Automatic error recovery mechanism for a database system
WO2017088681A1 (zh) 一种网关设备故障处理方法及装置
US7434204B1 (en) Method and apparatus for managing software processes
CN111147282B (zh) 自动维护drcp连接池的装置、方法及存储介质
CN105988886A (zh) 一种运维过程中的故障处理方法及装置
CN113157411A (zh) 一种基于Celery的可靠可配置任务***及装置
CN114371975A (zh) 大数据组件参数调整方法、装置、电子设备及存储介质
US7546604B2 (en) Program reactivation using triggering
EP3905591A1 (en) Server abnormality processing method and management device
CN117389843A (zh) 一种智能运维***、方法、电子设备及存储介质
CN111710403B (zh) 医疗设备的监管方法、设备及可读存储介质
CN112383507A (zh) 防火墙策略管理方法、装置、***与计算机可读存储介质
CN108874626B (zh) ***监控方法与装置
CN111967975A (zh) 业务问题处理***及工作方法
CN107092528A (zh) 一种分布式任务调度方法、装置及***
CN114880157B (zh) 一种故障注入方法及装置
US20090168092A1 (en) Job management and scheduling method for network system
CN115509714A (zh) 一种任务处理方法、装置、电子设备及存储介质
CN113722347B (zh) 数据库管理的方法、装置、电子设备及存储介质
CN114595075A (zh) 一种基于分布式调度的网络编排中异步任务执行方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant