【技术实现步骤摘要】
数据库访问方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种数据库访问方法及装置。
技术介绍
[0002]在使用Oracle RAC(real application clusters,实时应用集群)环境时,不同的客户端应用同时通过不同的RAC节点访问数据库中的同一数据库对象的情况常常发生,由此使得RAC节点之间进行大量私网间通讯,造成私网流量的升高。
技术实现思路
[0003]本专利技术提供一种数据库访问方法及装置,用以解决现有技术中不同应用节点同时通过RAC节点访问同一张数据库对象时会产生大量私网流量的缺陷,在一定程度上降低私网流量。
[0004]本专利技术提供一种数据库访问方法,包括:在目标应用节点需要对目标数据库对象进行访问的情况下,获取所述目标数据库对象关联的配置化参数;根据所述配置化参数,确定所述目标应用节点对应连接的RAC节点和访问参数;通过所述RAC节点并根据所述访问参数访问所述目标数据库对象,对所述目标数据库对象对应的数据执行目标操作。
[0005]根据本专利 ...
【技术保护点】
【技术特征摘要】
1.一种数据库访问方法,其特征在于,包括:在目标应用节点需要对目标数据库对象进行访问的情况下,获取所述目标数据库对象关联的配置化参数;根据所述配置化参数,确定所述目标应用节点对应连接的RAC节点和访问参数;通过所述RAC节点并根据所述访问参数访问所述目标数据库对象,对所述目标数据库对象对应的数据执行目标操作。2.根据权利要求1所述的数据库访问方法,其特征在于,所述配置化参数包括:所述目标数据库对象对应的应用节点的个数,所述目标数据库对象连接的RAC节点的个数,以及所述目标数据库对象对应的节点配置规则;其中,所述节点配置规则用于反映应用节点访问所述目标数据库对象时与RAC节点之间的连接配置关系。3.根据权利要求2所述的数据库访问方法,其特征在于,所述根据所述配置化参数,确定所述目标应用节点对应连接的RAC节点和访问参数,包括:根据所述目标数据库对象对应的应用节点的个数,所述目标数据库对象连接的RAC节点的个数,以及所述节点配置规则,确定所述目标应用节点对应连接的RAC节点;基于所述目标数据库对象对应的应用节点的个数以及所述目标数据库对象是否可被分区,确定所述目标应用节点对应的访问参数。4.根据权利要求3所述的数据库访问方法,其特征在于,所述基于所述目标数据库对象对应的应用节点的个数以及所述目标数据库对象是否可被分区,确定所述目标应用节点对应的访问参数,包括:在所述目标数据库对象可被分区的情况下,从至少一个数据区域中确定所述目标应用节点对应的可访问的数据区域,得到所述目标应用节点对应的访问参数;其中,所述至少一个数据区域是基于所述目标数据库对象对应的应用节点的个数,对所述目标数据库对象执行分区处理操作得到的。5.根据权利要求3所述的数据库访问方法,其特征在于,所述基于所述目标数据库对象对应的应用节点的个数以及所述目标数据库对象是否可被分区,确定所述目标应用节点对应的访问参数,包括:在所述目标数据库对象不可被分区的情况下,从至少两个数据库对象中确定所述目标应用节点对应的可访问的数据库对...
【专利技术属性】
技术研发人员:杜庆,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。