﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-sorcerer's Java 之旅-随笔分类-db2</title><link>http://www.blogjava.net/sorcerer/category/33472.html</link><description>java research</description><language>zh-cn</language><lastBuildDate>Fri, 01 Aug 2008 16:33:04 GMT</lastBuildDate><pubDate>Fri, 01 Aug 2008 16:33:04 GMT</pubDate><ttl>60</ttl><item><title>快速清除大表</title><link>http://www.blogjava.net/sorcerer/archive/2008/08/01/219361.html</link><dc:creator>sorcerer</dc:creator><author>sorcerer</author><pubDate>Fri, 01 Aug 2008 07:34:00 GMT</pubDate><guid>http://www.blogjava.net/sorcerer/archive/2008/08/01/219361.html</guid><wfw:comment>http://www.blogjava.net/sorcerer/comments/219361.html</wfw:comment><comments>http://www.blogjava.net/sorcerer/archive/2008/08/01/219361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sorcerer/comments/commentRss/219361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sorcerer/services/trackbacks/219361.html</trackback:ping><description><![CDATA[<p align="left">&nbsp; <span lang="EN-US">tivoli</span>数据库数据不断增大<span lang="EN-US">,<st1:chmetcnv w:st="on" unitname="g" sourcevalue="90" hasspace="False" negative="False" numbertype="1" tcsc="0">90G</st1:chmetcnv></span>的空间也只剩下<st1:chmetcnv w:st="on" unitname="g" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0"><span lang="EN-US">2G</span></st1:chmetcnv>了<span lang="EN-US">,ibm</span>的工程师说没有清理数据的脚本<span lang="EN-US">,</span>但是又说数据库里面各历史数据表没有关联<span lang="EN-US">,</span>可以清除<span lang="EN-US">,</span>于是<span lang="EN-US" style="font-size: 8pt; font-family: Arial">SELECT TABSCHEMA,TABNAME,CARD,NPAGES,FPAGES,OVERFLOW,CLUSTERED,ACTIVE_BLOCKS FROM SYSSTAT.TABLES order by card desc</span>了一把<span lang="EN-US">,</span>找到最上面一个表<span lang="EN-US">,</span>看看里面的数据有<span lang="EN-US">500</span>多<span lang="EN-US">w</span>条<span lang="EN-US">,</span>用<span lang="EN-US">sql</span>语句<span lang="EN-US">delete</span>却总是删除不掉<span lang="EN-US">,</span>搜索了一把<span lang="EN-US">,alter table tblname activate not logged initially with empty table</span>可以清除<span lang="EN-US">,</span>测试了下确实可以<span lang="EN-US">.</span></p>
<p style="text-indent: 24pt; mso-pagination: none">另外还发现数据库中好多表名是用<span lang="EN-US">"</span>开头和结尾的<span lang="EN-US">,</span>有些数据库客户端工具却不能正确读取表名<span lang="EN-US">,</span>不知道为什么<span lang="EN-US">. <o:p></o:p></span></p>
<img src ="http://www.blogjava.net/sorcerer/aggbug/219361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sorcerer/" target="_blank">sorcerer</a> 2008-08-01 15:34 <a href="http://www.blogjava.net/sorcerer/archive/2008/08/01/219361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>