【技术实现步骤摘要】
SQL语句执行时间记录方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种SQL语句执行时间记录方法、装置、设备及可读存储介质。
技术介绍
目前,在众多客户端同时对Sybase数据库执行SQL语句的过程中,可能会由于并发数过大和/或个别SQL语句执行缓慢,导致数据库整体性能降低。但由于Sybase数据库没有记录SQL语句执行信息的相关功能,因此无法及时找出导致数据库性能降低的SQL语句。因此,如何记录客户端对Sybase数据库执行SQL语句的相关信息,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种SQL语句执行时间记录方法、装置、设备及可读存储介质,以记录客户端对Sybase数据库执行SQL语句的相关信息。其具体方案如下:第一方面,本申请提供了一种SQL语句执行时间记录方法,包括:获取正在对Sybase数据库执行SQL语句的至少一个客户端的标识信息;判断所述标识信息是否记录于任一个监控列表中;若否,则将所述标识信 ...
【技术保护点】
1.一种SQL语句执行时间记录方法,其特征在于,包括:/n获取正在对Sybase数据库执行SQL语句的至少一个客户端的标识信息;/n判断所述标识信息是否记录于任一个监控列表中;/n若否,则将所述标识信息添加至目标监控列表,并利用所述目标监控列表对应的监控线程轮询所述客户端,若轮询到所述客户端正在对所述Sybase数据库执行目标SQL语句,则按照预设策略记录所述目标SQL语句的执行时间。/n
【技术特征摘要】
1.一种SQL语句执行时间记录方法,其特征在于,包括:
获取正在对Sybase数据库执行SQL语句的至少一个客户端的标识信息;
判断所述标识信息是否记录于任一个监控列表中;
若否,则将所述标识信息添加至目标监控列表,并利用所述目标监控列表对应的监控线程轮询所述客户端,若轮询到所述客户端正在对所述Sybase数据库执行目标SQL语句,则按照预设策略记录所述目标SQL语句的执行时间。
2.根据权利要求1所述的SQL语句执行时间记录方法,其特征在于,所述获取正在对Sybase数据库执行SQL语句的至少一个客户端的标识信息,包括:
利用调度线程以预设周期获取正在对Sybase数据库执行SQL语句的所有客户端的标识信息,获得标识信息列表。
3.根据权利要求2所述的SQL语句执行时间记录方法,其特征在于,所述判断所述标识信息是否记录于任一个监控列表中,包括:
判断所述标识信息列表中的任一个标识信息是否记录于任一个监控列表中。
4.根据权利要求1所述的SQL语句执行时间记录方法,其特征在于,所述将所述标识信息添加至目标监控列表,包括:
从多个监控列表中选择信息量最少的监控列表作为所述目标监控列表,并将所述标识信息添加至所述目标监控列表的尾部。
5.根据权利要求1所述的SQL语句执行时间记录方法,其特征在于,所述若轮询到所述客户端正在对所述Sybase数据库执行目标SQL语句,则按照预设策略记录所述目标SQL语句的执行时间,包括:
若首次轮询到所述客户端正在对所述Sybase数据库执行所述目标SQL语句,则记录所述目标SQL语句的执行时间为0;
若再次轮询到所述客户端正在对所述Sybase数据库执行所述目标SQL语句,则将所述执行时间递增一个轮询周...
【专利技术属性】
技术研发人员:朱滕波,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。