<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>还是那只鱼-newcoin&#039;s blog &#187; rebuild</title>
	<atom:link href="http://www.newcoin.info/tag/rebuild/feed" rel="self" type="application/rss+xml" />
	<link>http://www.newcoin.info</link>
	<description>人生没有彩排，每天都是现场直播...</description>
	<lastBuildDate>Sun, 05 Sep 2010 11:41:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Table Pending的解决方法</title>
		<link>http://www.newcoin.info/table-pending%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html</link>
		<comments>http://www.newcoin.info/table-pending%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 08:57:56 +0000</pubDate>
		<dc:creator>newcoin</dc:creator>
				<category><![CDATA[大型机｜Mainframe]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Table Pending]]></category>
		<category><![CDATA[大型机]]></category>

		<guid isPermaLink="false">http://www.newcoin.info/?p=27473</guid>
		<description><![CDATA[当load或使用一些utility以及一些SQL语句的时候，工作表正处于pending，会出现如下类似错误信息，某种资源不可用等等。
Unsuccessful execution caused by an unavailable resource.  Reason code
00C900A0, type of resource 00000200, and resource name…

如出现上述情况，我们可以对这整个database下面的所有index，tablespace进行display，display信息如下所述，当出现pengding code为RBDP的时候。对这个index进行rebuild就可以，如果出现不是这个pengding code而为其他code的时候，比如RBDP*等等都可以采用相应的语句就可以恢复，只要把下面的rebuild代码替换成相应的解决方案即可。
 


Indexname1 IX  RW,RBDP 
indexname2 IX         RW

切记如果是本番的情况下，要慎重考虑rebuild，因为有可能是本番job在锁定某张表。如果强行rebuild的话。可能带来一些灾难性的后果。

详细代码可以参考下面的实例。





Display出database中所有的index以及tablespace的名字，以及是否处于某种pending的状态.


//SYSDISP  PROC 
//RESET    EXEC PGM=IKJEFT01,DYNAMNBR=20 
//STEPLIB  DD  DSN=SUN.SDSNLOAD,DISP=SHR 
//SYSTSPRT DD  SYSOUT=* 
//SYSPRINT DD  SYSOUT=* 
//SYSUDUMP DD  SYSOUT=* 
//OUTPUT DD  SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=27930) 
//SYSTSIN  DD  DUMMY 
//      PEND 
//DISP01   EXEC SYSDISP 
//SYSTSIN  DD  * 
 DSN SYSTEM(SUN) 
 -DIS DATABASE(DATABASE1) LIMIT(999) 
 END 
/*





对处于pending状态的index进行REBUILD操作。


//REPAIR1 EXEC PGM=DSNUTILB,PARM=&#8217;SUN&#8217;,COND=EVEN 
//STEPLIB  DD  DSN=SUN.SDSNLOAD,DISP=SHR 
//SYSPRINT DD  SYSOUT=* 
//UTPRINT  DD  SYSOUT=* 
//SYSUDUMP DD  SYSOUT=* 
//SYSUT1   DD  UNIT=SYSDA,SPACE=(CYL,(10,10)) 
//SYSIN    DD  * 
 REBUILD INDEX(schema.index) 
/* 





 Rebuild 后table恢复正常
]]></description>
			<content:encoded><![CDATA[<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">当load或使用一些utility以及一些SQL语句的时候，工作表正处于pending，会出现如下类似错误信息，某种资源不可用等等。</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000;"><span style="font-size: 10.5pt; font-family: 'Arial';">Unsuccessful execution caused by an unavailable resource.  Reason code</span></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000;"><span style="font-size: 10.5pt; font-family: 'Arial';">00C900A0, type of resource 00000200, and resource name…</span></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">如出现上述情况，我们可以对这整个database下面的所有index，tablespace进行display，display信息如下所述，当出现pengding code为RBDP的时候。对这个index进行rebuild就可以，如果出现不是这个pengding code而为其他code的时候，比如RBDP*等等都可以采用相应的语句就可以恢复，只要把下面的rebuild代码替换成相应的解决方案即可。</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> <span id="more-27473"></span><br />
</span>
</p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">Indexname1 IX </span><span style="color: #ff8100; font-size: 10.5pt; font-family: 'Arial';"> RW,RBDP </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">indexname2 IX         RW</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">切记如果是本番的情况下，要慎重考虑rebuild，因为有可能是本番job在锁定某张表。如果强行rebuild的话。可能带来一些灾难性的后果。</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">详细代码可以参考下面的实例。</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<table style="border-collapse: collapse; margin-left: 5.4pt;" border="0">
<tbody>
<tr>
<td style="border: 0.75pt solid #000000; padding: 0pt; width: 211.65pt;" width="282" valign="top">
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">Display出database中所有的index以及tablespace的名字，以及是否处于某种pending的状态.</span></p>
</td>
<td style="padding: 0pt; width: 291.6pt;" width="388" valign="top">
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSDISP  PROC </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//RESET    EXEC PGM=IKJEFT01,DYNAMNBR=20 </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//STEPLIB  DD  DSN=SUN.SDSNLOAD,DISP=SHR </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSTSPRT DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSPRINT DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSUDUMP DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//OUTPUT DD  SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=27930) </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSTSIN  DD  DUMMY </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//      PEND </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//DISP01   EXEC SYSDISP </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSTSIN  DD  * </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> DSN SYSTEM(SUN) </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> -DIS DATABASE(</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Arial';">DATABASE1</span><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">) LIMIT(999) </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> END </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">/*</span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
</td>
</tr>
<tr>
<td style="padding: 0pt; width: 211.65pt;" width="282" valign="top">
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">对处于pending状态的index进行</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Arial';">REBUILD</span><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">操作。</span></p>
</td>
<td style="padding: 0pt; width: 291.6pt;" width="388" valign="top">
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//REPAIR1 EXEC PGM=DSNUTILB,PARM=&#8217;SUN&#8217;,COND=EVEN </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//STEPLIB  DD  DSN=SUN.SDSNLOAD,DISP=SHR </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSPRINT DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//UTPRINT  DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSUDUMP DD  SYSOUT=* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSUT1   DD  UNIT=SYSDA,SPACE=(CYL,(10,10)) </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">//SYSIN    DD  * </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> REBUILD INDEX(</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Arial';">schema.index</span><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">) </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">/* </span></p>
<p class="p0" style="margin-left: 0.75pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
</td>
</tr>
</tbody>
</table>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="color: #0000ff; font-weight: bold; font-size: 10.5pt; font-family: 'Arial';"> </span><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">Rebuild 后table恢复正常</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newcoin.info/table-pending%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->