能源采矿数据库

删除表内记录的问题

一个网站数据库用的DB2,时间长了库变的很大,想对其中一部分新闻的记录进行删除。用了删除命令后,对数据库进行备份,发现备份的数据库大小和删除新闻前备份的完全一样,这是怎么回事呢?也想请教如何删除表内不用的记录,请指教!
参与15

14同行回答

sumin_zhousumin_zhou数据库管理员info
delete不释放空间,需要做reorgjimmy 发表于 2010-11-11 09:01     没错显示全部
delete不释放空间,需要做reorg
jimmy 发表于 2010-11-11 09:01



    没错收起
IT分销/经销 · 2011-04-08
浏览1056
jimmyjimmy数据仓库工程师招行软件中心
delete不释放空间,需要做reorg显示全部
delete不释放空间,需要做reorg收起
银行 · 2010-11-11
浏览1069
1292waltz1292waltz业务经理皖北煤电
感谢各位的帮助。我想把问题补充一下,要处理的db2是由网站管理后台建立的,里面的结构及关系等我不清楚,很怕改变了什么造成网站管理提取数据出错。现在数据库存储了5万多新闻记录,觉得比较大,就在存储新网的表中用dele删除了过期的记录。删除后在做备份时(backup)发现产生的备份...显示全部
感谢各位的帮助。我想把问题补充一下,要处理的db2是由网站管理后台建立的,里面的结构及关系等我不清楚,很怕改变了什么造成网站管理提取数据出错。现在数据库存储了5万多新闻记录,觉得比较大,就在存储新网的表中用dele删除了过期的记录。删除后在做备份时(backup)发现产生的备份库是删除记录前一样大小。这样的话在做备份时浪费存储空间啊。再一点,记录删除后应该怎么做能让库优化,而不变动原库的任何结构包括索引关系等。希望给予帮助,以便我在今后将网站分隔,将相关内容放到不同服务器,当然也要将数据库进行相同的操作。收起
能源采矿 · 2010-11-09
浏览1082
1292waltz1292waltz业务经理皖北煤电
备份是stop force;start;backup database *** ,应该是正常备份,的确删除后的备份和删除前一个字节都不差。不过看了几位达人的帮助很有启发,找时间再试一下。非常感谢!显示全部
备份是stop force;start;backup database *** ,应该是正常备份,的确删除后的备份和删除前一个字节都不差。
不过看了几位达人的帮助很有启发,找时间再试一下。
非常感谢!收起
能源采矿 · 2010-09-17
浏览1031
limin19821limin19821系统工程师乐酷天
回复 10# wangfei_piaoyun 删除数据的目的不只是只是为了释放空间吧!  数据库真的释放数据页,有很多事情在里面,你单独删除一条数据他不会真的吧硬盘上对应的数据擦除,就算擦除了,其他应用也不一定能访问这块区域,很多事情在里面,所以才需要reorg.  有时候r...显示全部
回复 10# wangfei_piaoyun
删除数据的目的不只是只是为了释放空间吧!  数据库真的释放数据页,有很多事情在里面,你单独删除一条数据他不会真的吧硬盘上对应的数据擦除,就算擦除了,其他应用也不一定能访问这块区域,很多事情在里面,所以才需要reorg.  有时候reorg不能降低高水位的话, 就需要专门的降低高水位的操作步骤。收起
IT分销/经销 · 2010-09-17
浏览1281
wangfei_piaoyunwangfei_piaoyun工程师新奥
如果是这样 删除岂不是没有意义了。显示全部
如果是这样 删除岂不是没有意义了。收起
政府机关 · 2010-09-17
浏览1288
limin19821limin19821系统工程师乐酷天
首先如果说连一个字节都不差的话,就比较奇怪了,你是怎么备份的? 不要给我说是拷贝的文件。总体来看,你的数据量很小,应该会回很大才对,除非库中存了大字段。如果非要删除数据,可以直接delete掉,然后1, 执行reorg,再备份, 如果文件还是不变小。2, 就要降低高水标记了,这个比较复杂,可以g...显示全部
首先如果说连一个字节都不差的话,就比较奇怪了,你是怎么备份的? 不要给我说是拷贝的文件。

总体来看,你的数据量很小,应该会回很大才对,除非库中存了大字段。
如果非要删除数据,可以直接delete掉,然后
1, 执行reorg,再备份, 如果文件还是不变小。
2, 就要降低高水标记了,这个比较复杂,可以google.

请高水标记和reorg只会对性能产生一些影响,不会改变表的结构

如果都不行,楼主可以把数据从现在的表中导出(只导出需要的数据)再用replace的方式load回来,估计这样肯定是行。收起
IT分销/经销 · 2010-09-17
浏览1284
1292waltz1292waltz业务经理皖北煤电
db2的数据库是由网站后台管理程序建立的,里面的索引很多。如果用reorg会不会破坏或改变以前库的状态?另外,清HWM(high water mark)的话怎样操作,会有什么改变吧?由于我是外行(网络管理),想得到更详细一点的帮助。主要是怕改变原库的结构,现在只想把用不到的记录给删了,不改变任何结...显示全部
db2的数据库是由网站后台管理程序建立的,里面的索引很多。如果用reorg会不会破坏或改变以前库的状态?
另外,清HWM(high water mark)的话怎样操作,会有什么改变吧?
由于我是外行(网络管理),想得到更详细一点的帮助。主要是怕改变原库的结构,现在只想把用不到的记录给删了,不改变任何结构上的东西。
求助!收起
能源采矿 · 2010-09-17
浏览1357
做一下reorg吧,顺便把HWM(high water mark)也清一下显示全部
做一下reorg吧,顺便把HWM(high water mark)也清一下收起
2010-09-15
浏览1216
1292waltz1292waltz业务经理皖北煤电
表里共有1万多条记录,直接delete存储新闻的记录,删了大约1000多条,删除后我打开表看了,记录是没有了。删除后备份的文件和删除前备份的文件一个字节也不差,这是怎么回事呢?显示全部
表里共有1万多条记录,直接delete存储新闻的记录,删了大约1000多条,删除后我打开表看了,记录是没有了。删除后备份的文件和删除前备份的文件一个字节也不差,这是怎么回事呢?收起
能源采矿 · 2010-09-15
浏览1308

提问者

1292waltz
业务经理皖北煤电

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-09-14
  • 关注会员:1 人
  • 问题浏览:9114
  • 最近回答:2011-04-08
  • X社区推广