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的安全控制是分层的只有通过对服务器、数据库、文档以及域的正确授权才能正常访问信息。因此分库后的新库要与原数据库的访问权限、文档的授权方式保持一致才能保证用户正常访问数据库保障文档的个性化授权可用。
RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...
hypervmart怎么样?hypervmart是一家国外主机商,成立于2011年,提供虚拟主机、VPS等,vps基于Hyper-V 2012 R2,宣称不超售,支持linux和windows,有荷兰和英国2个数据中心,特色是1Gbps带宽、不限流量。现在配置提高,价格不变,性价比提高了很多。(数据中心不太清楚,按以前的记录,应该是欧洲),支持Paypal付款。点击进入:hypervmart官方网...
digital-vm怎么样?digital-vm在今年1月份就新增了日本、新加坡独立服务器业务,但是不知为何,期间终止了销售日本服务器和新加坡服务器,今天无意中在webhostingtalk论坛看到Digital-VM在发日本和新加坡独立服务器销售信息。服务器硬件是 Supermicro、采用最新一代 Intel CPU、DDR4 RAM 和 Enterprise Samsung SSD内存,默认...