﻿<?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-Glorin</title><link>http://www.blogjava.net/Glorin/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 21:11:23 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 21:11:23 GMT</pubDate><ttl>60</ttl><item><title>从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败，原因是出现以下错误: c001f011的解决方法</title><link>http://www.blogjava.net/Glorin/archive/2017/01/17/432268.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Tue, 17 Jan 2017 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2017/01/17/432268.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/432268.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2017/01/17/432268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/432268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/432268.html</trackback:ping><description><![CDATA[今天在给客户服务器Microsoft SQL Server2008数据库服务器添加维护计划时报错：<div>创建维护计划失败。<br />------------------------------<br />其他信息:<br />从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败，原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)<br />------------------------------<br />从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败，原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)<br />解决方法：<br />C:\Documents and Settings\Administrator&gt;regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTS.dll"，<br />（或者<div>C:\Documents and Settings\Administrator&gt;regsvr32 "C:\Program Files(x86)\Microsoft SQL Server\100\DTS\Binn\DTS.dll"）</div></div><img src ="http://www.blogjava.net/Glorin/aggbug/432268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2017-01-17 13:17 <a href="http://www.blogjava.net/Glorin/archive/2017/01/17/432268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shutdown的几种方式</title><link>http://www.blogjava.net/Glorin/archive/2015/11/02/428023.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Mon, 02 Nov 2015 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2015/11/02/428023.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/428023.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2015/11/02/428023.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/428023.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/428023.html</trackback:ping><description><![CDATA[<div><p>1、shutdown normal&nbsp; <br />&nbsp;&nbsp; 正常方式关闭数据库。&nbsp;</p> <p><br />2、shutdown immediate&nbsp; <br />&nbsp;&nbsp; 立即方式关闭数据库。&nbsp; <br />&nbsp;&nbsp; 在SVRMGRL中执行shutdown immediate，数据库并不立即关闭，&nbsp; <br />&nbsp;&nbsp; 而是在Oracle执行某些清除工作后才关闭（终止会话、释放会话资源），&nbsp; <br />&nbsp;&nbsp; 当使用shutdown不能关闭数据库时，shutdown immediate可以完成数据库关闭的操作。 <br />&nbsp;</p> <p>3、shutdown abort&nbsp; <br />&nbsp;&nbsp; 直接关闭数据库，正在访问数据库的会话会被突然终止，&nbsp; <br />&nbsp;&nbsp; 如果数据库中有大量操作正在执行，这时执行shutdown abort后，重新启动数据库需要很长时间 <br />-------------------------------------------------------- <br /><strong>shutdown abort </strong><strong>的时候，跟</strong><strong>kill </strong><strong>进程是一样的效果</strong><strong> <br /></strong>数据库立即关闭，这个时候文件状态可能不一致 <br />因为正常关闭数据库会同步校验各文件，使得重新启动的时候文件时间点一致并且不用进行崩溃恢复</p> <p>若检查点信息一致，则做崩溃恢复 <br />若检查点信息不一致（正好在更新文件头）则需要做介质恢复</p> <p>这些问题都好处理，最怕的问题是这个时候系统有大量IO，结果这样造成写的突然中断，碰巧造成文件块的逻辑坏块，那麻烦比较大一些，尤其是系统表空间的block损坏</p> <p><br />虽然shutdown abort 出错的几率很小，1000个人可能只有一个人碰到，但是我们还是要小心。 <br />正确的处理流程是，shutdown immediate ,若数据库迟迟不能down下来，在os上观察IO状况，几乎没有io的时候，另开一窗口shutdown&nbsp; abort ，几乎不会出问题了<br />--------------------------------------------------------<br /><a href="http://www.itpub.net/showthread.php?threadid=180315&amp;pagenumber" target="_blank">http://www.itpub.net/showthread.php?threadid=180315&amp;pagenumber</a>=&nbsp; <br />先用IMMEDIATE来DOWN，实在不行了，看一下数据库文件上没IO了，再用ABORT&nbsp; <br />------------------------------------------------------------------------------<br />你可以尝试先在系统级杀掉非后台Oracle进程，在连接shutdown immediate就安全多了</p> <p>在Oracle8i里，当数据库失去响应以后，你在操作系统上杀掉用户进程后，一般数据库就可以恢复正常了 <br />-------------------------------------------------------------------------------<br />先 shutdown immediate 应该是首选</p> <p>然后不行再重新shutdown abort</p> <p>其实起不来也是因为os的缘故，在文件正在写的时候出现问题导致文件不一致或者损坏&#8230;&#8230;</p></div><img src ="http://www.blogjava.net/Glorin/aggbug/428023.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2015-11-02 15:04 <a href="http://www.blogjava.net/Glorin/archive/2015/11/02/428023.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库导出时报错mysqldump: Got error: 145的解决方法</title><link>http://www.blogjava.net/Glorin/archive/2015/09/30/427564.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Wed, 30 Sep 2015 01:56:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2015/09/30/427564.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/427564.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2015/09/30/427564.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/427564.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/427564.html</trackback:ping><description><![CDATA[在给mysql数据库备份时，报错：mysqldump: Got error: 145: Table './jxzhtopenfire/ofoffline' is marked as crashed and should be repaired when using LOCK TABLES。<br />如上错误的解决方法如下：<br />1、进入数据库对该表进行检测：<br />mysql&gt; check tables ofoffline;<br />+-------------------------+-------+----------+-------------------------------------------------------+<br />| Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Op&nbsp;&nbsp;&nbsp; | Msg_type | Msg_text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />+-------------------------+-------+----------+-------------------------------------------------------+<br />| jxzhtopenfire.ofoffline | check | warning&nbsp; | Table is marked as crashed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />| jxzhtopenfire.ofoffline | check | warning&nbsp; | 1 client is using or hasn't closed the table properly |<br />| jxzhtopenfire.ofoffline | check | error&nbsp;&nbsp;&nbsp; | Record at pos: 1175720 is not remove-marked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />| jxzhtopenfire.ofoffline | check | error&nbsp;&nbsp;&nbsp; | record delete-link-chain corrupted&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />| jxzhtopenfire.ofoffline | check | error&nbsp;&nbsp;&nbsp; | Corrupt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />+-------------------------+-------+----------+-------------------------------------------------------+<br />5 rows in set<br />2、使用repair解决方法：<br />mysql&gt; repair table ofoffline;<br />+-------------------------+--------+----------+------------------------------------------+<br />| Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Op&nbsp;&nbsp;&nbsp;&nbsp; | Msg_type | Msg_text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />+-------------------------+--------+----------+------------------------------------------+<br />| jxzhtopenfire.ofoffline | repair | warning&nbsp; | Number of rows changed from 2349 to 2451 |<br />| jxzhtopenfire.ofoffline | repair | status&nbsp;&nbsp; | OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />+-------------------------+--------+----------+------------------------------------------+<br />再次进行dump备份就可以了。<br /><br />备份mysql数据库时报错：mysqldump: Got error: 145: Table './jxzhtopenfire/ofoffline' is marked as crashed and should be repaired when using LOCK TABLES。<br />
<p>这样的错误。<br /><wbr>搜索了一下，发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。<br />mysqldump -u root -pMyPassword DbName --lock-tables=false &gt; data.sql</p><img src ="http://www.blogjava.net/Glorin/aggbug/427564.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2015-09-30 09:56 <a href="http://www.blogjava.net/Glorin/archive/2015/09/30/427564.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORA-01113: file 26 needs media recovery解决方法</title><link>http://www.blogjava.net/Glorin/archive/2013/09/26/404453.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Thu, 26 Sep 2013 01:49:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2013/09/26/404453.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/404453.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2013/09/26/404453.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/404453.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/404453.html</trackback:ping><description><![CDATA[问题：<br />
<p>SQL&gt; startup<br />ORACLE instance started.</p>
<p>Total System Global Area&nbsp; 538514184 bytes<br />Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 451336 bytes<br />Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 503316480 bytes<br />Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33554432 bytes<br />Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1191936 bytes<br />Database mounted.<br />ORA-01113: file 26 needs media recovery<br />ORA-01110: data file 26: '/opt/ora9/product/oradata/NTDB/EXAMPLE02.dbf'<br />解决方法：<br /></p>
<p>SQL&gt; recover datafile '/opt/ora9/product/oradata/NTDB/EXAMPLE02.dbf'<br />ORA-00279: change 244674111 generated at 09/24/2013 15:20:41 needed for thread<br />1<br />ORA-00289: suggestion : /opt/ora9/product/oracle/dbs/arch1_1123.dbf<br />ORA-00280: change 244674111 for thread 1 is in sequence #1123</p>
<p><br />Specify log: {&lt;RET&gt;=suggested | filename | AUTO | CANCEL}<br />auto<br />Log applied.<br />Media recovery complete.<br />SQL&gt; alter database open;</p>
<p>Database altered.</p><img src ="http://www.blogjava.net/Glorin/aggbug/404453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2013-09-26 09:49 <a href="http://www.blogjava.net/Glorin/archive/2013/09/26/404453.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle9i在进行全库备份时出现EXP-00008: ORACLE error 1187 encountered的解决办法</title><link>http://www.blogjava.net/Glorin/archive/2013/06/17/400625.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Mon, 17 Jun 2013 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2013/06/17/400625.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/400625.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2013/06/17/400625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/400625.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/400625.html</trackback:ping><description><![CDATA[oracle9i在进行数据库全库备份时出现如下错误：<br />
<p>Connected to: Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production<br />With the Partitioning, OLAP and Oracle Data Mining options<br />JServer Release 9.2.0.8.0 - Production<br />Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set</p>
<p>About to export the entire database ...<br />. exporting tablespace definitions<br />EXP-00008: ORACLE error 1187 encountered<br />ORA-01187: cannot read from file 201 because it failed verification tests<br />ORA-01110: data file 201: '/opt/ora9/product/oradata/NTDB/temp1.dbf'<br />EXP-00000: Export terminated unsuccessfully<br />从上面的错误信息可以看出是temp临时表空间的数据文件有问题，解决办法：<br />1、删除临时表空间：&nbsp;alter database tempfile '/opt/ora9/product/oradata/NTDB/temp1.dbf' drop;<br />2、重建数据文件：<br />alter tablespace temp add tempfile '/opt/ora9/product/oradata/NTDB/temp01.dbf' size 512M REUSE AUTOEXTEND ON NEXT&nbsp; 1M MAXSIZE UNLIMITED;<br />通过上述两个步骤就可以解决在进行数据库备份时出现的ORACLE error 1187 encountered错误。</p><img src ="http://www.blogjava.net/Glorin/aggbug/400625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2013-06-17 09:58 <a href="http://www.blogjava.net/Glorin/archive/2013/06/17/400625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle10G随Linux系统启动而自动启动</title><link>http://www.blogjava.net/Glorin/archive/2012/08/31/386662.html</link><dc:creator>Glorin</dc:creator><author>Glorin</author><pubDate>Fri, 31 Aug 2012 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/Glorin/archive/2012/08/31/386662.html</guid><wfw:comment>http://www.blogjava.net/Glorin/comments/386662.html</wfw:comment><comments>http://www.blogjava.net/Glorin/archive/2012/08/31/386662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Glorin/comments/commentRss/386662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Glorin/services/trackbacks/386662.html</trackback:ping><description><![CDATA[<div>1、查看/etc/oratab这个文件：<br />
<p>[oracle@readhatAS53 etc]$ cat /etc/oratab <br />#</p>
<p>&nbsp;</p>
<p># This file is used by ORACLE utilities.&nbsp; It is created by root.sh<br /># and updated by the Database Configuration Assistant when creating<br /># a database.</p>
<p># A colon, ':', is used as the field terminator.&nbsp; A new line terminates<br /># the entry.&nbsp; Lines beginning with a pound sign, '#', are comments.<br />#<br /># Entries are of the form:<br />#&nbsp;&nbsp; $ORACLE_SID:$ORACLE_HOME:&lt;N|Y&gt;:<br />#<br /># The first and second fields are the system identifier and home<br /># directory of the database respectively.&nbsp; The third filed indicates<br /># to the dbstart utility that the database should , "Y", or should not,<br /># "N", be brought up at system boot time.<br />#<br /># Multiple entries with the same $ORACLE_SID are not allowed.<br />#<br />#<br />ORCL:/u01/oracle/product/ora10g:Y<br />当$ORACLE_SID:$ORACLE_HOME:&lt;N|Y&gt; 设置为Y时，允许实例自启动，当设置为N时，则不允许自启动。 这个文件里的配置仅仅起一个开关的作用，其并不会具体的执行启动和关闭，具体的操作由$ORACLE_HOME/bin/dbstart和dbshut 脚本来实现。 这2个脚本在执行时会检查/etc/oratab 文件里的配置，为Y时才能继续执行。因此只要将ORCL:/u01/oracle/product/ora10g:N修改为Y就行了。<br />2、使用root用户在<font face="Verdana">/etc/rc.d/rc.local这个文件中添加如下内容：<br /></font></p>
<p>#!/bin/sh<br />#<br /># This script will be executed *after* all the other init scripts.<br /># You can put your own initialization stuff in here if you don't<br /># want to do the full Sys V style init stuff.</p>
<p>touch /var/lock/subsys/local<br />su - oracle -c'lsnrctl start'//启动oracle数据库监听<br />su - oracle -c'/u01/oracle/product/ora10g/bin/dbstart start'//启动oracle数据库实例<br />su - oracle -c'/opt/tomcat/apache-tomcat-6.0.20/bin/startup.sh'//启动tomcat服务器的配置。<br /><br />3、reboot系统，oracle数据库与tomcat服务器就可以自动启动了。<br /></p></div><img src ="http://www.blogjava.net/Glorin/aggbug/386662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Glorin/" target="_blank">Glorin</a> 2012-08-31 10:04 <a href="http://www.blogjava.net/Glorin/archive/2012/08/31/386662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>