在与LitwareHR2.0共同发布的安装包里面还有一个多租户数据库性能测试工具, 该工具发布的目的是为了帮助客户测试在多租户条件下的数据库扩展性能进行比较.
  选择了目前已知的5种数据可扩展方式进行比较:

1. 扩展表模式Extension Table:多个租户使用同一数据库并共享全部的表。独立的表格把租户特定的列变为行进行存储。利用SQL视图把表中的行转换为列。LitwareHR 就是利用该方法构建应用。这个工具支持3个不同的方案来创建这个视图:

a. OneJoinPerField ( 对每个扩展域,租户视图都会有一个left join )

b. OneJoinPerTable (一个单独的left join )

c. Pivot(SQL Server 2005的新功能)

2. Tenant-specific Schema:多租户在同一个数据库里,但每一个tenant拥有自身定制化的一套Schema。但是该工具还不支持这种设计。

3. 固定列Fixed Columns:提供固定列用于存储Tenant扩展特定数据的方式。

4. 混合HybridFixed Columns和扩展表格结合起来,如果需要比固定列数更多扩展的字段,将会为添加的域使用这些扩展表格。

5. XML:租户的扩展数据储存在一个单独的XML列。
并根据用户选择不通数据扩展方式利用性能测试工具进行测试,获得相应数据图标进行分析. 我已经翻译了文档,大家可以到http://www.cnsaas.com/DownLoadFile.aspx?FileType=2 进行下载.

其中有一个结果可能大家比较关心,就是用Extension table和XML存储哪个效率会高些,试验结果证明Extension Table效率高,所以建议大家以后用XML进行可扩展处理时,特别是多租户情况下的性能问题。

转载于:https://www.cnblogs.com/haowu0318/archive/2008/04/01/1132675.html

多租户数据库性能测试手册相关推荐

  1. 数据库性能测试方案示例

    前言 :   究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询.   一般说来,做数据库性能测试需要如下几个步骤: 1:明确测试目的 2:设计测 ...

  2. SQLServer2008-镜像数据库实施手册(双机)SQL-Server2014同样适用

    SQL Server2008R2-镜像数据库实施手册(双机)SQL Server2014同样适用 一.配置主备机 1. 服务器基本信息 主机名称为:HOST_A,IP地址为:192.168.1.155 ...

  3. Harbor升级和数据库迁移手册

    Harbor升级和数据库迁移手册 当升级一个已经存在的Harbor实例到新版本时,需要迁移数据库数据.参考What's New in Harbor Database Schema查看数据库发生了哪些变 ...

  4. Sybase数据库优化手册

    Sybase数据库优化手册 转载于:https://blog.51cto.com/westos/891381

  5. oracle 连接数_Oracle多租户数据库资源管理,就这么简单

    我们知道,Oracle多租户选件是数据库原生支持的云管理能力,而不是像其它厂商采用云管理平台来实现多租户的功能,使得Oracle多租户选件可实现更高的资源利用率,更好的性能,更强的稳定性,和更简便的运 ...

  6. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...

  7. GBase 8c亮相国内首款金融数据库性能测试工具开源发布会

    2 月 17 日,由信通院主办的国内首款金融数据库性能测试工具开源发布会在线上召开.会上,定位于国家高端专业智库.产业创新发展平台的信通院宣布开源该测试工具,并详细阐述了开源此工具的背景.初心.历程以 ...

  8. mysql数据库性能测试实例_数据库性能测试方案示例

    究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询. 一般说来,做数据库性能测试需要如下几个步骤: 1:明确测试目的 2:设计测试模型 (即压力模 ...

  9. 在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册

    在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册 以下所用命令的使用参考openGaus ...

最新文章

  1. 11月国内网站统计:淘宝得益于双11流量直逼腾讯
  2. Tkinter的Message组件
  3. 密钥交换算法 - Java加密与安全
  4. android+4.4+稳定性,新系统新UI!台电A10h四核安卓4.4.2性能测试
  5. 10种C++排序算法
  6. java控制面板作用_大师为你分析win7系统打开java控制面板的方法
  7. 个人开发—进度记录(十五)
  8. SQL Server 2005 中行号的显示,分页
  9. android高通WiFi,高通QCA9377 WiFi蓝牙模块芯片介绍,
  10. 小说全自动采集详细过程-支持各大开源小说CMS采集
  11. python用opencv实现图片的美白磨皮_OpenCV 磨皮-Python
  12. 正文页眉:奇数页为各章题目,偶数页为论文题目
  13. 什么是ACL和RBAC
  14. 创造性思维与创新方法案例
  15. 乒乓球重拍轻拍怎么选
  16. 外语_ください_五十音图
  17. 微信小程序-编写图标的方法
  18. vue实例中调用外部js_js文件中引用vue实例对象
  19. 一看就懂!任务提交的资源判断在Taier中的实践
  20. 看雪3万课程笔记-Frida 辅助分析ollvm字符串加密(一)

热门文章

  1. 【调查】您对计算机培训感兴趣吗?
  2. Maven pom.xml 全配置(一)常用配置
  3. 手机能上网,电脑联不上网
  4. Git提交项目到GitHub
  5. TOMCAT配置管理员
  6. display: none;、visibility: hidden、opacity=0区别总结
  7. 【转】linux之pmap命令!
  8. 【想象不到的俄罗斯】……太震撼了……
  9. dos2unix批量转换的脚本
  10. 【转】VS2008制作打包程序将安装路径写入注册表