社区
疑难问题
帖子详情
表分区后数据库变大
冬夜
2016-08-31 03:25:20
1、在没有做分区表前数据库21G,在将其中一个表(大约7G)做分区表,分了10个文件组对应10个ndf,后数据库52G(不包含ndf文件),请问一下是什么原因?谢谢!
2、7G表分区 花了将近2小时,是否正常,内存12G,CPU:I7
3、在分区过程中,映射分区、预计存储空间计算时,所需空间有三行显示负数,合计大约 -3.5G,是否正常?
...全文
480
6
打赏
收藏
表分区后数据库变大
1、在没有做分区表前数据库21G,在将其中一个表(大约7G)做分区表,分了10个文件组对应10个ndf,后数据库52G(不包含ndf文件),请问一下是什么原因?谢谢! 2、7G表分区 花了将近2小时,是否正常,内存12G,CPU:I7 3、在分区过程中,映射分区、预计存储空间计算时,所需空间有三行显示负数,合计大约 -3.5G,是否正常?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冬夜
2016-09-08
打赏
举报
回复
大神,帮忙解答下,谢谢!
冬夜
2016-09-07
打赏
举报
回复
谢谢各位! 做了数据库收缩后小了很多。 -1. 分区后数据库变很大=> 1. 可能是有索引碎片, 可以先整理碎片再收缩数据库; 此外, 你是不是原表插入到新表, 旧表中的数据没有删除? 我没有做删除操作,怎么看是非删除?谢谢
吉普赛的歌
2016-09-02
打赏
举报
回复
1、在没有做分区表前数据库21G,在将其中一个表(大约7G)做分区表,分了10个文件组对应10个ndf,后数据库52G(不包含ndf文件),请问一下是什么原因?谢谢! 2、7G表分区 花了将近2小时,是否正常,内存12G,CPU:I7 3、在分区过程中,映射分区、预计存储空间计算时,所需空间有三行显示负数,合计大约 -3.5G,是否正常?
--1. 分区后数据库变很大=> 1. 可能是有索引碎片, 可以先整理碎片再收缩数据库; 此外, 你是不是原表插入到新表, 旧表中的数据没有删除? 整理碎片的存储过程见:
http://blog.csdn.net/yenange/article/details/52412297
创建后执行: EXEC Proc_ReBuildIndex 即可 --2. 你的cpu强悍, 内存稍小, 但不是关键。 关键看你的硬盘的IO性能: 建议你先测试下硬盘, 在db服务器不那忙时测试, 测完贴截图出来看看。
IO测试工具下载
--3. 分区过程中的就不用那么在意了, 完成后正常就好。
中国风
2016-09-01
打赏
举报
回复
1、分区表不会改变表大小,这影响可忽略不计,只可能是新增文件组都在预留空间,或做个建索引之类的操作
2、分区花销长短取诀于硬件和数据量和表/索引大小
3、数据库文件是否设置固定大小
LongRui888
2016-09-01
打赏
举报
回复
1、在没有做分区表前数据库21G,在将其中一个表(大约7G)做分区表,分了10个文件组对应10个ndf,后数据库52G(不包含ndf文件),请问一下是什么原因?谢谢! 分成10个文件组,你的这10个文件组是反到不同的硬盘,还是同一个硬盘了,如果是同一个,那么对于性能的提升帮助不大,而且加到了维护的成本,比较多了一堆的文件组、 2、7G表分区 花了将近2小时,是否正常,内存12G,CPU:I7 我自己的机器也是i7 6700,内存16G,但是普通的pc硬盘7600转的,是一个性能的瓶颈,普通文件20多个G,拷贝大概20分钟左右。 而分区主要就是数据从硬盘取出来放到内存,然后再按照分区条件,把数据写回到磁盘,都是串行的,这里一来一去,肯定要比文件复制到u盘要要慢,2小时也差不多。 3、在分区过程中,映射分区、预计存储空间计算时,所需空间有三行显示负数,合计大约 -3.5G,是否正常? 这个信息不一定正确,在进行分区之后,很多查询的视图的信息都不正确了,你是哪个命令看的?
yooq_csdn
2016-09-01
打赏
举报
回复
收缩一下试试
oracle
表
分区
实现及查询
本文详细介绍Oracle
数据库
中的五种
表
分区
方式:范围
分区
、列
表
分区
、散列
分区
、范围-列
表
分区
以及范围-散列
分区
。每种
分区
方式都包括创建
分区
表
的方法及查询示例。
mysql一张
表
分区
步骤_MySQL基础教程(16)
表
分区
的创建于管理
本文介绍了MySQL
表
分区
的概念、限制及不同类型,包括范围
分区
、列
表
分区
和HASH
分区
,并提供了具体的创建和管理示例。
SQL Server2005
表
分区
(第一章)
本文深入解析
数据库
表
分区
的概念、原理及应用,通过实例展示如何利用
分区
函数、
分区
方案和创建
分区
表
来优化查询效率,特别针对大
表
和不常用数据的管理提供解决方案。同时强调了
分区
与索引的关系,以及如何根据数据特征选择合适的
分区
策略。
为什么MySQL分库分
表
后总存储大小
变大
了?
本文深入探讨MySQL的InnoDB存储引擎中B+树索引模型,解析分库分
表
后存储大小增加的原因,以及如何通过优化
表
和索引结构减少存储空洞,提升空间利用率。
深入浅出
分区
表
与
分区
索引之一:
表
分区
介绍
本文探讨了SQL Server中
分区
的概念及其实现方式,包括水平
分区
和垂直
分区
的区别,重点介绍了
表
分区
的优势及其对大型
表
性能优化的作用。
疑难问题
22,297
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章