下载此文档

2021年Domino自动分库功效的实现和应用-分库分表方案实现.docx


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
Domino自动分库功效的实现和应用:分库分表方案实现

     摘 要 本文从实际应用的角度,讨论了基于Domino平台的协同办公应用中数据库膨胀的原因和处理方案。从技术实现的角度,进行了分析设计;结合LS开发技术,讨论了实现功效的通用方法和步骤,给出了实际应用的实例和效果供参考。
  关键词 分库;入口库;文档库;代理
  doi : 10 . 3969 / j . issn . 1673 - 0194 . 2021 . 15. 035
  中图分类号 文件标识码 A 文章编号 1673 - 0194202115- 0054- 03
  在大庆油田协同办公领域,基于Domino的B/S架构应用了很多年,伴随协同办公系统在油田应用的深入,各类业务数据不停增加,Domino数据库不停膨胀,甚至超出最大64G的限制。当数据库里数据达成一定程度后,数据库读、写性能显著下降,以至于会影响整个应用系统的性能。即使Domino本身提供归档等功效,但只能在一定程度上缓解数据库膨胀问题。对于要求一直在线访问的数据,而且数据量增加快速的应用,归档则无能为力。本文关键讨论在Domino平台上,充足利用其开发和应用方面的特征,结合以往的实际经验,实现一个能够依据设定的数据量自动分库,同时对应用透明的功效。
  1 Domino平台介绍
  Domino是一个群件平台,提供了一个简化的、高安全性的实时工作环境,版本由到,平台功效不停升级和增强。在企业中利用其强大的业务应用、协作应用和通讯应用,能快速开发行政办公、业务管理和个人事务处理等系统,提升了职员的工作效率,简化了业务步骤,提升了企业业务的响应能力。
  2 设计实现
  进行基于Domino的应用开发,关键使用Domino的数据库对象。数据库对象集数据存放、表单、视图、代理等于一身,应用的开发能够使用一个或多个数据库。为了降低开发难度,提升开发效率,大多选择一个数据库进行应用开发。所以,数据和设计元素全部存放在这个数据库中,库数据量的膨胀就不可避免。
  分析
  在我们企业中采取Domino的B/S架构进行开发和应用,要处理数据库数据量快速膨胀问题,同时不增加开发难度,本文对数据库的存放、读取和安全控制等进行分析。
  1Domino的安全控制是分层的,只有经过对服务器、数据库、文档和域的正确授权才能正常访问信息。所以分库后的新库,要和原数据库的访问权限、文档的授权方法保持一致,才能确保用户正常访问数据库,保障文档的个性化授权可用。
  2Domino的Web应用是把设计元素转换成浏览器能够运行的标准的HTML进行展示;在存放时,服务器获取前端表单控件中的数据,和后端表单中的域对应,然后根据后端表单的设计方法存放在数据库里。所以,分库后必需根据这种方法进行访问和存放。
  3Domino数据库的膨胀是由文档附件、文档域过多引发的。控制域的数量、不保留附件,然后定时进行压缩处理,在相同文档数的情况下,数据库年膨胀率仅为10%左右。
  设计
  经过以上两个方面的分析后,结合实际的应用经验建立了图1所表示的应用框架。这个框架中包含Index库访问入口库、模板库和运行时的文档库。
  1以Index库作为访问入口,负责依据配置文档所统计的文档库名跳转到文档库访

2021年Domino自动分库功效的实现和应用-分库分表方案实现 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小18 KB
  • 时间2021-03-23
最近更新