The embodiment of the present invention provides a data source management method and device. The method includes: judging whether the current unavailable time of the data source is longer than the preset time according to the last access time of each data source in the stored data source information table, and determining the data source as the data source to be deleted from memory if the current unavailable time of the data source is longer than the preset time. Delete the data source to be deleted, and delete the table entries corresponding to the data source from the data source information table. Based on the above processing, we can delete the data source which has not been accessed for a long time according to the data source information table, which can reduce the memory occupancy and improve the system performance.
【技术实现步骤摘要】
一种数据源的管理方法和装置
本专利技术涉及数据库
,特别是涉及一种数据源的管理方法和装置。
技术介绍
随着云计算和互联网技术的快速发展,许多平台都面临海量数据,这些数据通常可以存储于不同的数据库中。服务器中通常会存储有数据源,数据源中记录建立数据库连接的信息。当服务器接收到终端的数据访问请求后,可以向终端返回对应的数据源,终端则可以根据数据源与相应的数据库建立连接,以访问该数据库。现有技术中,服务器可以根据接收到的数据访问请求动态生成数据源,并将生成的数据源写入内存。当服务器下一次接收到数据访问请求时,可以直接从内存中读取对应的数据源,并返回至终端,以使终端根据数据源与对应的数据库建立连接。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:在进行业务处理过程中,服务器会生成大量的数据源写入内存中,会导致内存的占有率较高,降低系统性能。
技术实现思路
本专利技术实施例的目的在于提供一种数据源的管理方法和装置,以提高系统性能。具体技术方案如下:第一方面,为了达到上述目的,本专利技术实施例公开了一种数据源的管理方法,所述方法包括:根据存储的数据源信息表中每一数据源的最后访问时间,判断该数据源当前的未访问时长是否大于预设时长,其中,所述数据源信息表为根据接收到的数据访问请求生成的;如果该数据源当前的未访问时长大于所述预设时长,将该数据源确定为待删除数据源;从内存中删除所述待删除数据源,并从所述数据源信息表中删除所述待删除数据源对应的表项。可选的,所述数据源信息表还记录有数据源的初始化时间和访问次数;在所述将该数据源确定为待删除数据源之前,所 ...
【技术保护点】
1.一种数据源的管理方法,其特征在于,所述方法包括:根据存储的数据源信息表中每一数据源的最后访问时间,判断该数据源当前的未访问时长是否大于预设时长,其中,所述数据源信息表为根据接收到的数据访问请求生成的;如果该数据源当前的未访问时长大于所述预设时长,将该数据源确定为待删除数据源;从内存中删除所述待删除数据源,并从所述数据源信息表中删除所述待删除数据源对应的表项。
【技术特征摘要】
1.一种数据源的管理方法,其特征在于,所述方法包括:根据存储的数据源信息表中每一数据源的最后访问时间,判断该数据源当前的未访问时长是否大于预设时长,其中,所述数据源信息表为根据接收到的数据访问请求生成的;如果该数据源当前的未访问时长大于所述预设时长,将该数据源确定为待删除数据源;从内存中删除所述待删除数据源,并从所述数据源信息表中删除所述待删除数据源对应的表项。2.根据权利要求1所述的方法,其特征在于,所述数据源信息表还记录有数据源的初始化时间和访问次数;在所述将该数据源确定为待删除数据源之前,所述方法还包括:根据当前时刻、该数据源的初始化时间和访问次数,计算该数据源的访问频率;如果该数据源的访问频率大于预设访问频率,将该数据源的最后访问时间更新为当前时刻;如果该数据源的访问频率不大于所述预设访问频率,执行所述将该数据源确定为待删除数据源步骤。3.根据权利要求2所述的方法,其特征在于,所述数据源信息表还记录有数据源的删除许可状态,所述删除许可状态为允许删除或不允许删除;在所述根据当前时刻、该数据源的初始化时间和访问次数,计算该数据源的访问频率之前,所述方法还包括:获取所述数据源信息表中该数据源的删除许可状态;如果该数据源的删除许可状态为允许删除,执行所述根据当前时刻、该数据源的初始化时间和访问次数,计算该数据源的访问频率步骤。4.根据权利要求1所述的方法,其特征在于,所述数据源信息表还记录有数据源对应的数据源统一资源定位符URL和用户名;所述方法还包括:当接收到终端发送的数据访问请求时,根据所述数据源信息表,判断是否存在与所述数据访问请求中携带的数据源URL和用户名对应的目标数据源;如果不存在所述目标数据源,根据所述数据访问请求生成所述目标数据源,并在所述数据源信息表中添加所述目标数据源对应的表项;如果存在所述目标数据源,将所述目标数据源发送至所述终端,并更新所述目标数据源对应的表项。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:当接收到数据源查询指令时,将所述数据源信息表发送至用户终端,以使所述用户终端显示所述数据源信息表中记录的信息。6.一种数据源的管理装置,其特征在于,所述装置包括:判断模块,用于根据存储的数据源信息表中每一数据源的最后访问时间,判断该数据源...
【专利技术属性】
技术研发人员:赵鸿楠,艾国信,周志成,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。