多容器组成的表空间是否一定比单一容器建立的表空间快?

物理架构:一台x86pc服务器,一台华为的低端存储。存储通过光纤线连接到服务器,采用LVM方式挂在服务器上,假设给定1000G存储表空间方案一:建立100个10G的lv,然后在建表时把这100个lv全定义在这个表空间中。方案二:建立1个1000G的lv,然后建表时只关联这一个lv。问题:方案一是否比方案...显示全部

物理架构:一台x86pc服务器,一台华为的低端存储。

存储通过光纤线连接到服务器,采用LVM方式挂在服务器上,假设给定1000G存储表空间

方案一:

建立100个10G的lv,然后在建表时把这100个lv全定义在这个表空间中。

方案二:

建立1个1000G的lv,然后建表时只关联这一个lv。

问题:方案一是否比方案二性能要好?

请大神从IO、缓冲池、访问效率等方面指导一下,多谢!

收起
参与7

查看其它 2 个回答mytribal的回答

mytribalmytribal数据库管理员DB2

如果从存储级别划分多个LUN(比如10个100G的LUN),表空间容器使用10个裸设备效率会比上述两个方案更好。


表空间有个PREFETCHSIZE参数,建议将其设置为:‘ EXTENTSIZE 值与表空间容器数的乘积的倍数’, 方案2中预读会比多容器的差。


方案1,如果1000G的空间是一个LUN, 建立1000G的PV->VG->100个10G的LV,总感觉多了LVM有些没必要。


个人见解,无实验数据,有错的地方请指出!

互联网服务 · 2017-03-19
浏览1383

回答者

mytribal
数据库管理员DB2

mytribal 最近回答过的问题

回答状态

  • 发布时间:2017-03-19
  • 关注会员:4 人
  • 回答浏览:1383
  • X社区推广