【技术实现步骤摘要】
数据库服务隔离的实现方法、装置、系统、设备及介质
[0001]本申请涉及数据库以及智慧医疗
,具体涉及一种数据库服务隔离的实现方法、装置、系统、设备及介质。
技术介绍
[0002]很多行业的前端业务均依赖于数据库的支持,如金融、智慧医疗等。
[0003]在多主节点并行的数据库模式下,如ORACLE的RAC数据库模式下,应用的服务请求被随机的分配到其中的一个主节点,虽然这种数据库的高可用性比较强,但是这种对服务请求处理的弊端是,当应用访问的数据在两个主节点之间存在交互,则会非常容易产生高延迟,进而引发业务异常。
技术实现思路
[0004]本申请实施例针对上述情况,提出了一种数据库服务隔离的实现方法、装置、系统、设备及介质,旨在克服或者至少部分克服现有技术的不足之处。
[0005]第一方面,本申请实施例提供了一种数据库服务隔离的实现方法,所述方法应用于数据库管理服务器,所述数据库管理服务器连接数据库,其中,所述数据库至少包括同时对外提供服务的多个主节点,所述方法包括:根据多个应用的历史访问情 ...
【技术保护点】
【技术特征摘要】
1.一种数据库服务隔离的实现方法,其特征在于,所述方法应用于数据库管理服务器,所述数据库管理服务器连接数据库,其中,所述数据库至少包括同时对外提供服务的多个主节点,所述方法包括:根据多个应用的历史访问情况,为各所述应用分配服务主节点,所述服务主节点为所述多个主节点中的任意一个;根据所述服务主节点的分配情况,分别为各所述应用设置连接串,其中,所述连接串中包含对应的服务主节点的接口信息;当一个所述应用访问所述数据库时,根据所述应用的连接串,将所述应用的服务请求路由至对应的服务主节点,以使所述服务主节点对所述服务请求响应处理。2.根据权利要求1所述的方法,其特征在于,所述根据多个应用的历史访问情况,为各所述应用分配服务主节点,包括:统计多个应用在历史预设时长内访问所述数据库的访问量以及各所述主节点的硬件资源;根据所述访问量和所述硬件资源,为各所述应用分配所述多个主节点中的一个作为服务主节点,以使所述多个主节点的负载均衡。3.根据权利要求1所述的方法,其特征在于,所述根据所述服务主节点的分配情况,分别为各所述应用设置连接串,包括:对于一个所述应用,确定所述应用的用户名、密码、以及对应服务主节点的接口信息;按照连接串的预设格式,将所述用户名、所述密码、以及所述接口信息写入所述连接串的对应位置上,得到所述应用的连接串。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用的连接串,将所述应用的服务请求路由至对应的服务主节点,包括:接收所述应用的访问请求,并读取所述...
【专利技术属性】
技术研发人员:曹朝,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。