D o mino自动分库功能的实现与应用
[摘要]本文从实际应用的角度讨论了基于Do mino平台的协同办公应用中数据库膨胀的原因以及解决方案。从技术实现的角度进行了分析设计结合LS开发技术讨论了实现功能的通用方法和步骤给出了实际应用的实例和效果供参考。
[关键词]分库入口库文档库代理
在大庆油田协同办公领域基于Do mino的B/S架构应用了许多年随着协同办公系统在油田应用的深入各类业务数据不断增长 Do mino数据库不断膨胀甚至超过最大64G的限制。当数据库里数据达到一定程度后数据库读、写性能明显下降 以至于会影响整个应用系统的性能。虽然Do mino本身提供归档等功能但只能在一定程度上缓解数据库膨胀问题。对于要求一直在线访问的数据并且数据量增长迅速的应用归档则无能为力。本文主要讨论在Do mino平台上充分利用其开发和应用方面的特性结合以往的实际经验实现一种能够根据设定的数据量自动分库 同时对应用透明的功能。
1 Domino平台简介
Do mino是一个群件平台提供了一个简化的、高安全性的实时工作环境版本由4.X到8.X平台功能不断升级和增强。在企业中利用其强大的业务应用、协作应用和通讯应用能快速开发行政办公、业务管理以及个人事务处理等系统提高了员工的工作效率简化了业务流程提高了企业业务的响应能力。
2设计实现
进行基于Do mino的应用开发主要使用Do mino的数据库对象。数据库对象集数据存储、表单、视图、代理等于一身应用的开发可以使用一个或多个数据库。为了降低开发难度提高开发效率大多选择一个数据库进行应用开发。因此数据和设计元素都存储在这个数据库中库数据量的膨胀就不可避免。
2.1分析
在我们企业中采用Do mino的B/S架构进行开发和应用要解决数据库数据量快速膨胀问题同时不增加开发难度本文对数据库的存储、读取以及安全控制等进行分析。
1Do mino的安全控制是分层的只有通过对服务器、数据库、文档以及域的正确授权才能正常访问信息。因此分库后的新库要与原数据库的访问权限、文档的授权方式保持一致才能保证用户正常访问数据库保障文档的个性化授权可用。
最近AS9929线路比较火,联通A网,对标电信CN2,HostYun也推出了走联通AS9929线路的VPS主机,基于KVM架构,开设在洛杉矶机房,采用SSD硬盘,分为入门和高带宽型,最高提供500Mbps带宽,可使用9折优惠码,最低每月仅18元起。这是一家成立于2008年的VPS主机品牌,原主机分享组织(hostshare.cn),商家以提供低端廉价VPS产品而广为人知,是小成本投入学习练手首选。...
数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...
之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...