关于数据库频繁操作,导致表超级大的问题

啊的发哦 2014-04-22 10:16:43
表A,频繁读写插入等,单表接近1G,可实际表中的数据才10M

ORACLE中存在表高水平位一说,MSSQL中对此种情况如何处理?

谢谢啦!
...全文
355 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jikuiyu 2014-04-22
  • 打赏
  • 举报
回复
先整理一下 索引碎片, 要么 重新生成索引
KevinLiu 2014-04-22
  • 打赏
  • 举报
回复
你的是Clustered还是Heap,如果是Clustered用RebuildIndex就可以了。如果是Heap,可以导入导出或者用ALTER TABLE REBUIL解决。 另外表高水平位不是用来解决这个问题答。
skyandcode 2014-04-22
  • 打赏
  • 举报
回复
频繁操作会 导致索引碎片,会占用很大的空间。 解决:重新组织索引。
KeepSayingNo 2014-04-22
  • 打赏
  • 举报
回复

DBCC DBREINDEX (TableName1,Index_Name1)     
DBCC INDEXDEFRAG (TableName1,Index_Name1)

水族杰纶 2014-04-22
  • 打赏
  • 举报
回复
频繁的修改、插入、删除 会导致很多空的空间没有使用 比如 你每页一条数据,而每个页又占一个区 这个时候如果以区为单位统计空间 那就很大 这中情况 可以安排在空闲的时候对这个表做索引重建/重新组织

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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