mssql2k5的分区表问题:这种最通用的分区规则,对于索引有好处吗?

haitao 2010-09-08 11:00:27
mssql2k5的分区表问题:这种最通用的分区规则,对于索引有好处吗?

想把那个每天增加10万条记录(需要保存3年的记录)的表改为分区表,
因为它是一个主从表的从表,所以想按它的主表的id来分区
但是主表的id也是一直增长的,所以想按 (主表的id)%100 作为分区的规则
这样,不管主表的id怎么增长,从表的记录总是能比较均匀地分散到100个分区

但是实际试了试,发现它居然不支持 fMasterId%100 作为分区函数的输入!
分区函数的输入只能是具体的一个字段名!

还好,有计算字段!增加一个PERSISTED的fmid100 as fMasterId % 100,倒是可以了!

再导入数据记录,然后建立索引:“fMasterId,fStr”和“fDeltaId”

只是,不知道这样建的分区表对于这2个索引有好处吗?



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sz_haitao/archive/2010/09/06/5866637.aspx
...全文
411 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 erosh 的回复:]
建议按月分区,那么每区记录差不多300W条左右
[/Quote]

是 始终是12个分区,还是 每年12个分区 ?
后者,需要经常维护区分结构(每年增加12个分区),也不太方便
erosh 2010-11-13
  • 打赏
  • 举报
回复
建议按月分区,那么每区记录差不多300W条左右
haitao 2010-11-11
  • 打赏
  • 举报
回复
有时间字段,但是加分区需要人为去维护啊。。。。。。



今天发现一个奇怪的现象,我的数据库是从异地的源数据库逐表逐记录逐字段同步过来的
今天发现异地的源数据库备份压缩后只有134M,压缩前是1.7G,数据库文件是4.6G,可用0.93G
而我的数据库备份压缩后却有252M!压缩前是2.0G,数据库文件是2.2G,可用0.0G

它们的主要差别就是那个最大的表(大约900万条记录),源库没有分区,我的库是分区的
源库是371M,214M索引;我的库是409M(多了一个计算字段fMasterId % 100,用于分区),684M索引

一个都未分区的表,32万条记录,源库是63M,6M索引;我的库是63M,17M索引

哦,可能是索引不一样。。。。。。。。
不过也是挺奇怪的
feixianxxx 2010-10-15
  • 打赏
  • 举报
回复
有时间字段么?
按时间字段分区
不断加分区 可否?
一品梅 2010-10-15
  • 打赏
  • 举报
回复
帮顶,看看有高手在么?
ws_hgo 2010-10-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sz_haitao 的回复:]
楼上的不是 分区表 吧。。。。。。。。
一进入csdn的blog,在社区的登录马上失效,必须重新登录。。。。。。这csdn做的是什么系统啊!
[/Quote]


清下缓存
在打开
haitao 2010-10-01
  • 打赏
  • 举报
回复
是我自己在同一台电脑同一个Theworld浏览器查看好友通知或回复别人的blog,就会自动退出社区了
haitao 2010-10-01
  • 打赏
  • 举报
回复
我把ie的缓存目录设在ramdisk,每天开机都是空的了


另外,也请关注一下正题,以 主表的id % 100 作为子表分区的规则,对于其它索引是否能有效利用分区的好处?
zcfzcf001 2010-10-01
  • 打赏
  • 举报
回复
是IE本身的问题,建议清理下缓存,临时文件。
claro 2010-10-01
  • 打赏
  • 举报
回复
有时会有问题,可以理解。
微甜灬呼吸 2010-09-17
  • 打赏
  • 举报
回复
楼上的
csdn好像是单点登录的
是不是别人登了把session占了
haitao 2010-09-09
  • 打赏
  • 举报
回复
这个问题不是很普遍的吗?
1、取模分区
2、索引是否有效
haitao 2010-09-08
  • 打赏
  • 举报
回复
楼上的不是 分区表 吧。。。。。。。。
一进入csdn的blog,在社区的登录马上失效,必须重新登录。。。。。。这csdn做的是什么系统啊!
ws_hgo 2010-09-08
  • 打赏
  • 举报
回复
没有实际的案例
希望对你有用
http://blog.csdn.net/feixianxxx/archive/2010/01/24/5249919.aspx

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧