数据库管理方法及其数据库管理服务器技术

技术编号:9198230 阅读:230 留言:0更新日期:2013-09-26 02:25
本发明专利技术涉及数据库管理技术,本发明专利技术一实施例的数据库管理方法可在可通过网络与规定的数据库系统连接并提供针对所连接的数据库系统的分析的数据库管理服务器上执行。数据库管理方法包括以下步骤:(a)生成针对由数据库系统管理的至少一个数据库的列表;(b)提供包括可对选自上述列表的至少一个数据库执行的多个诊断项目的诊断项目列表;(c)将与选自诊断项目列表的至少一个诊断项目相关联的至少一个脚本提供给数据库系统来执行诊断,上述至少一个脚本具有根据上述数据库系统的状态而不同地设定的执行时间。本发明专利技术效果为,与特定数据库系统远程连接来提供各种诊断项目,对相应诊断的结果提供定量性的分析,从而可更加深层且便利地管理数据库系统。

【技术实现步骤摘要】
数据库管理方法及其数据库管理服务器
本专利技术涉及一种数据库管理技术,更详细地,涉及能够利用远程连接的数据库系统的各种评价项目来评价数据库系统的数据库管理方法及其数据库管理服务器。
技术介绍
随着计算环境的急速发展,数据库系统的开发与日益的高容量化合多样化相应地进行着。随着这样的发展,产生了对于能够从物理地与数据库系统分隔的远地对数据库系统进行管理的技术的要求。因此,产生对于能够远程地访问数据库系统来对数据库系统进行诊断或评价的数据库管理技术的各种需求。但是,现有的数据库管理技术仅可以提供关于诸如数据流、可用容量信息或运行中的进程个数等特定性能的结果,具有不能提供可以掌握系统现状的正确状态的定量基准的局限性。另外,现有的数据库管理技术存在这样的局限性:在执行针对数据库系统的诊断或评价时,即使在数据库系统上引发了负载,也没有能够防止这种情况的任何措施。也就是说,存在这样的局限性:在驱动用于诊断或评价的规定的进程时,不能执行确认对象数据库系统的状态、或根据这种状态来控制相应的进程的驱动等的功能。
技术实现思路
本专利技术提供一种可以通过与特定的数据库系统远程连接来提供各种诊断项目、并对于这种诊断的结果提供定量的分析、从而可以更加深度且便利地管理数据库系统的数据库管理方法及其数据库管理服务器。另外,本专利技术提供一种利用脚本对远程连接的数据库系统执行诊断、从而可以更快且简单地执行诊断的数据库管理方法及其数据库管理服务器。另外,本专利技术提供一种通过对脚本设置时间限制等来执行诊断、如果在远程连接的数据库系统上产生了负载则将执行中的诊断停止、从而可以保障目标数据库系统的性能的稳定性的数据库管理方法及其数据库管理服务器。另外,本专利技术提供一种通过对目标数据库系统的诊断结果进行加工来提供多维度(多次元)的报告书、并提供数据库系统的历史评价记录或与其他数据库系统的比较评价、从而可以提供多角度的自动形成的报告书的数据库管理方法及其数据库管理服务器。在实施例中,数据库管理方法可以在可通过网络访问规定的数据库系统、并可提供对所连接的数据库系统的分析的数据库管理服务器上执行。上述数据库管理方法包括:(a)生成由上述数据库系统管理的至少一个数据库的列表的步骤;(b)提供可以针对在上述列表中选择的至少一个数据库执行的包括多个诊断项目的诊断项目列表的步骤;以及(c)将与在上述诊断项目列表中选择的至少一个诊断项目相关联的至少一个脚本提供给上述数据库系统来执行诊断的步骤,其中,上述至少一个脚本具有根据上述数据库系统的状态而不同地设定的执行时间。在一实施例中,上述步骤(b)可以包括:以数据库管理系统(DBMS)或其版本信息为基础而生成标准化的多个诊断脚本的步骤;以及将上述多个诊断脚本按上述诊断项目进行区分并生成上述诊断项目列表的步骤。在一实施例中,上述步骤(b)可以包括:确认针对上述数据库系统的过去的诊断历史记录的步骤;以及利用上述确认的诊断历史记录,以包括针对至少一个诊断项目的推荐的方式来提供上述诊断项目列表的步骤。在一实施例中,上述步骤(c)可以包括:确认上述数据库系统的当前状态的步骤;以及反映确认的当前状态地设定上述至少一个脚本的执行时间的步骤。在一实施例中,上述步骤(c)可以包括:提供设定了上述执行时间的至少一个脚本的步骤;以及在所提供的至少一个脚本处于执行中的状态下,如果上述数据库系统的负在增加到既定的数值以上,则控制成将上述所提供的至少一个脚本中断的步骤。在一实施例中,上述数据库管理方法还可以包括:(d)针对利用从数据库系统接收的上述脚本的执行结果而生成的原始数据(RowData),根据既定的规定的定量基准来加工数据的步骤。在一实施例中,上述步骤(d)可以包括:生成可以存放上述原始数据的临时表的步骤;将根据脚本的执行结果的数据或其基于扩展例程的扩展数据中的至少一个保存于上述临时表的步骤;以及利用上述数据库系统的操作系统上的信息来执行将保存储于上述临时表的数据的至少一部分分离或合并的操作并确定上述原始数据的步骤。在一实施例中,上述数据库管理方法还可以包括:(e)利用上述加工了的数据来计算出基于上述评价项目的评价结果的步骤。在一实施例中,上述步骤(e)可以包括:按上述各个评价项目,对针对在上述数据库系统中设定的基准数据的上述加工了的数据进行比较并评价的步骤;以及将上述比较评价的结果变换计算为定量性的分数数据的步骤。在一实施例中,上述数据库管理方法还可以包括:(f)生成包括上述至少一个评价结果的诊断报告书的步骤。在一实施例中,上述步骤(f)还可以包括:确认针对已生成并存储的关于上述数据库系统的诊断报告书的历史记录的步骤;以及将上述已生成并存储的诊断报告书与上述生成的诊断报告书进行比较并提供的步骤。在实施例中,数据库管理方法可由通过网络与规定的数据库系统相连接、并可提供针对所连接的数据库系统的分析的数据库管理服务器来执行。上述数据库管理方法包括:(a)提供可针对上述数据库系统执行的包括多个诊断项目的诊断项目列表的步骤;(b)生成用于执行上述诊断的至少一个脚本并与上述诊断项目相关联的步骤;以及(c)反映上述数据库系统的状态地对与在上述诊断项目列表中选择的至少一个诊断项目相关的至少一个脚本进行调整,并由上述数据库系统执行所调整的上述至少一个脚本来执行诊断的步骤。在一实施例中,可以对上述至少一个脚本单独地设定执行时间,在所设定的执行时间期间可以在上述数据库系统上驱动并生成针对相应的数据库系统的诊断数据。在一实施例中,上述至少一个脚本包括可以取得针对上述数据库系统的系统信息的规定的查询(query),如果在上述数据库系统中的针对上述查询的响应负载超过既定的负载,则将相应的脚本的驱动停止。在一实施例中,上述诊断项目包括针对上述数据库系统的基本信息、结构管理、障碍管理、容量管理、性能管理、可用性管理以及安全管理中的至少一个,上述至少一个诊断项目分别可以与用于各个相应的诊断的至少一个脚本相关联。在一实施例中,上述步骤(c)可以包括:在上述调整了的上述至少一个脚本在上述数据库系统中执行的期间,确认上述数据库系统的系统信息的步骤;以及如果上述数据库系统超过既定的负载,则控制成将上述执行中的至少一个脚本停止。在一实施例中,上述步骤(c)可以包括:反映上述数据库系统的状态地设定针对上述至少一个脚本的最大执行时间的步骤;以及设定可对上述至少一个脚本差别地进行区分的优先顺序的步骤,其中上述优先顺序比上述最大执行时间更优先地考虑。在一实施例中,上述数据库管理方法还可以包括:(d)提供将由上述步骤(c)生成的上述至少一个脚本的执行结果与相应的数据库系统的基准数据进行比较而计算出的评价数据的步骤。在实施例中,数据库管理服务器可以通过网络与规定的数据库系统连接,并可以提供针对所连接的数据库系统的分析。上述数据库管理服务器可以包括评价项目管理部、脚本管理部以及控制部。上述评价项目管理部可以管理能够对上述数据库系统执行的多个诊断项目。上述脚本管理部可以管理分别与上述多个诊断项目关联并用于执行规定的诊断的多个脚本。上述控制部可以选择与选自上述多个诊断项目中的至少一个诊断项目相关联的至少一个脚本,针对执行所选择的至少一个脚本设置执行限制要件并向上述数据库系统提供。在一实施例中,上述本文档来自技高网...

【技术保护点】
一种在能够通过网络与规定的数据库系统相连接、并能够提供针对所连接的数据库系统的分析的数据库管理服务器上执行的数据库管理方法,其特征在于包括:(a)生成针对由上述数据库系统管理的至少一个数据库的列表的步骤;(b)提供包括能够针对从上述列表中选择的至少一个数据库执行的多个诊断项目的诊断项目列表的步骤;以及(c)将与从所述诊断项目列表中选择的至少一个诊断项目相关联的至少一个脚本提供给上述数据库系统来执行诊断的步骤,其中上述至少一个脚本具有根据上述数据库系统的状态而不同地设定的执行时间。

【技术特征摘要】
2012.03.22 KR 10-2012-00295301.一种在能够通过网络与规定的数据库系统相连接、并能够提供针对所连接的数据库系统的分析的数据库管理服务器上执行的数据库管理方法,其特征在于包括:(a)生成针对由上述数据库系统管理的至少一个数据库的列表的步骤;(b)提供包括能够针对从上述列表中选择的至少一个数据库执行的多个诊断项目的诊断项目列表的步骤;以及(c)将与从所述诊断项目列表中选择的至少一个诊断项目相关联的至少一个脚本提供给上述数据库系统来执行诊断的步骤,其中上述至少一个脚本具有根据上述数据库系统的状态而不同地设定的执行时间,上述步骤(c)包括:确认所述数据库系统的当前状态的步骤;反映所述确认的当前状态地设定所述至少一个脚本的执行时间的步骤;提供设定了所述执行时间的至少一个脚本的步骤;以及以如果在所提供的至少一个脚本处于执行中的状态下,上述数据库系统的负载增加到既定的数值以上,则将上述所提供的至少一个脚本中断的方式进行控制的步骤。2.根据权利要求1所述的数据库管理方法,其特征在于,上述步骤(b)包括:生成以数据库管理系统DBMS或其版本信息为基础而标准化了的多个诊断脚本的步骤;以及将上述多个诊断脚本按诊断项目来进行区分并生成上述诊断项目列表的步骤。3.根据权利要求1所述的数据库管理方法,其特征在于,上述步骤(b)包括:确认针对上述数据库系统的过去的诊断历史记录的步骤;以及利用上述确认的诊断历史记录,以包括针对至少一个诊断项目的推荐的方式提供上述诊断项目列表的步骤。4.根据权利要求1所述的数据库管理方法,其特征在于,上述数据库管理方法还包括:(d)针对利用从数据库系统接收的上述脚本的执行结果而生成的原始数据,根据既定的规定的定量基准来加工数据的步骤。5.根据权利要求4所述的数据库管理方法,其特征在于,上述步骤(d)包括:生成能够存放上述原始数据的临时表的步骤;将根据上述脚本的执行结果的数据或其基于扩展例程的扩展数据中的至少一个存储于临时表的步骤;以及利用上述数据库系统的操作系统上的信息来执行将保存于上述临时表的数据的至少一部分分离或合并的操作,并确定上述原始数据的步骤。6.根据权利要求4所述的数据库管理方法,其特征在于,上述数据库管理方法还包括:(e)利用上述加工了的数据来计算出基于上述至少一个诊断项目的至少一个评价结果的步骤。7.根据权利要求6所述的数据库管理方法,其特征在于,上述步骤(e)包括:按上述至少一个诊断项目,对针对在上述数据库系统中设定的基准数据与上述加工了的数据进行比较并评价的步骤;以及将上述比较评价的结果变换计算为定量性分数数据的步骤。8.根据权利要求6所述的数据库管理方法,其特征在于,上述数据库管理方法还包括:(f)生成包括上述至少一个评价结果的诊断报告书的步骤。9.根据权利要求8所述的数据库管理方法,其特征在于,上述步骤(f)还包括:确认对于已生成并存储的关于上述数据库系统的诊断报告书的历史记录的步骤;以及将上述已生成并存储的诊断报告书与上述生成的诊断报告书进行比较并提供的步骤。10.一种在由能够通过网络与规定的数据库系统相连接、并能够提供针对所连接的数据库系统的分析的数据库管理服务器上执行的数据库管理方法,其特征在于,包括:(a)提供包括能够针对上述数据库系统执行的多个诊断项目的诊断项目列表的步骤;(b)生成用于执行上述诊断的至少一个脚本并与上述诊断项目相关联的步骤;以及(c)反映上述数据库系统的状态地对与选自上述诊断项目列表的至少一个诊断项目相关联的至少一个脚本进行调整,并由上述数据库系统执行所调整的上述至少一个脚本来执行诊断的步骤,上述至少一个脚本能够单独地根据上述数据库系统的状态而不同地设定执行时间,并能够在所设定的执行时间期间在上述数据库系统上驱动并生成针对相应的数据库系统的诊断数据,上述至少一个脚本包括能够取得针对上述数据库系统的系统信息的规定的查询,如果在上述数据库系统的针对上述查询的响应负载超过既定的负载,则将相应的脚本的驱动停止。11.根据权利要求10所述的数据库管理方法,其特...

【专利技术属性】
技术研发人员:李準翊李春植朴廷寅全慧庆黄德荣魏祯贤
申请(专利权)人:乐金信世股份有限公司
类型:发明
国别省市:

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

1