﻿<?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-姿姿霸霸~~！-随笔分类-oracle-基础</title><link>http://www.blogjava.net/KingKong/category/49785.html</link><description>贵在坚持!</description><language>zh-cn</language><lastBuildDate>Wed, 09 Nov 2011 21:26:35 GMT</lastBuildDate><pubDate>Wed, 09 Nov 2011 21:26:35 GMT</pubDate><ttl>60</ttl><item><title>解决ORA-30036：无法按8扩展段</title><link>http://www.blogjava.net/KingKong/archive/2011/11/07/363036.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 07 Nov 2011 02:30:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/11/07/363036.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/363036.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/11/07/363036.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/363036.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/363036.html</trackback:ping><description><![CDATA[早上做个实验,update数据的时候报错ora-30036:无法按8扩展段（在还原表空间&#8216;undotbs_new&#8217;中）<br /><br />1.查询了一下undo表空间的使用,发现已经超过了80%<span class="Apple-style-span" style="font-size: 13px; "><span style="color: #000000; "><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;a.tablespace_name&nbsp;</span><span style="color: #0000FF; ">as</span><span style="color: #000000; ">&nbsp;tablespace_name,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to_char(b.total</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">999999.99</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">as</span><span style="color: #000000; ">&nbsp;Total,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to_char((b.total</span><span style="color: #808080; ">-</span><span style="color: #000000; ">a.free)</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">999999.99</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">as</span><span style="color: #000000; ">&nbsp;Used,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to_char(a.free</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #808080; ">/</span><span style="color: #800000; font-weight: bold; ">1024</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">999999.99</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">as</span><span style="color: #000000; ">&nbsp;Free,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to_char(</span><span style="color: #FF00FF; ">round</span><span style="color: #000000; ">((total</span><span style="color: #808080; ">-</span><span style="color: #000000; ">free)</span><span style="color: #808080; ">/</span><span style="color: #000000; ">total,</span><span style="color: #800000; font-weight: bold; ">4</span><span style="color: #000000; ">)</span><span style="color: #808080; ">*</span><span style="color: #800000; font-weight: bold; ">100</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">999.99</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">as</span><span style="color: #000000; ">&nbsp;Used_Rate<br /></span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;tablespace_name,&nbsp;</span><span style="color: #FF00FF; ">sum</span><span style="color: #000000; ">(bytes)&nbsp;free&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;DBA_FREE_SPACE&nbsp;</span><span style="color: #0000FF; ">GROUP</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">BY</span><span style="color: #000000; ">&nbsp;tablespace_name)&nbsp;a,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;tablespace_name,&nbsp;</span><span style="color: #FF00FF; ">sum</span><span style="color: #000000; ">(bytes)&nbsp;total&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;DBA_DATA_FILES&nbsp;</span><span style="color: #0000FF; ">GROUP</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">BY</span><span style="color: #000000; ">&nbsp;tablespace_name&nbsp;)&nbsp;b<br /></span><span style="color: #0000FF; ">WHERE</span><span style="color: #000000; ">&nbsp;a.tablespace_name</span><span style="color: #808080; ">=</span><span style="color: #000000; ">b.tablespace_name<br />&nbsp;&nbsp;</span><span style="color: #808080; ">AND</span><span style="color: #000000; ">&nbsp;a.tablespace_name</span><span style="color: #808080; ">=</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">UNDOTBS_NEW</span><span style="color: #FF0000; ">'</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">ORDER</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">BY</span><span style="color: #000000; ">&nbsp;a.tablespace_name;</span></div></span></span><br />2.将undo表空间大小重新加大点,解决问题~<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">alter</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">database</span><span style="color: #000000; ">&nbsp;datafile&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\UNTOTBS_NEW_01.DBF</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">&nbsp;resize&nbsp;2048M;</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/363036.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-11-07 10:30 <a href="http://www.blogjava.net/KingKong/archive/2011/11/07/363036.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>v$sql,v$sqlarea 等几个容易混淆的视图</title><link>http://www.blogjava.net/KingKong/archive/2011/11/07/363016.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 06 Nov 2011 16:00:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/11/07/363016.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/363016.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/11/07/363016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/363016.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/363016.html</trackback:ping><description><![CDATA[<div><div><strong>v$sqltext</strong>:存储的是完整的SQL,SQL被分割</div><div><strong>v$sqlarea</strong>:存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息.v$sqlarea 忽略了执行计划等差异,只是在形式上sql文本看起来一样.相当于做了个聚合,是多个不同执行计划的sql的聚合和累计信息&nbsp;</div><div><strong>v$sql</strong>:存储的是具体的SQL 和执行计划相关信息,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by 之后的信息</div><div><strong>v$sql_plan</strong>:代表了具体的sql的执行计划,通过下面3个字段做连接(与v$sql)</div><div>ADDRESS RAW(4),HASH_VALUE NUMBER,CHILD_NUMBER NUMBER</div><div></div></div><img src ="http://www.blogjava.net/KingKong/aggbug/363016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-11-07 00:00 <a href="http://www.blogjava.net/KingKong/archive/2011/11/07/363016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux卸载oracle</title><link>http://www.blogjava.net/KingKong/archive/2011/10/14/361217.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 13 Oct 2011 17:22:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/10/14/361217.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/361217.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/10/14/361217.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/361217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/361217.html</trackback:ping><description><![CDATA[<div><div>1.停止数据库&nbsp;</div><div>2.停止Listener&nbsp;</div><div>3.用su或者重新登录到root将oracle安装目录删除&nbsp;</div><div>4.将/usr/bin下的文件删除（删除这三个文件后，Oracle就不能使用了）&nbsp;</div><div>&nbsp;rm /usr/local/bin/dbhome&nbsp;</div><div>&nbsp;rm /usr/local/bin/oraenv&nbsp;</div><div>&nbsp;rm /usr/local/bin/coraenv&nbsp;</div><div>5.将/etc/oratab删除&nbsp;</div><div>6.将/etc/oraInst.loc删除&nbsp;</div><div>7.将oracle用户删除(若要重新安装,可以不删除)&nbsp;</div><div>8.将用户组删除(若要重新安装,可以不删除)</div></div><img src ="http://www.blogjava.net/KingKong/aggbug/361217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-10-14 01:22 <a href="http://www.blogjava.net/KingKong/archive/2011/10/14/361217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>确定redolog的大小</title><link>http://www.blogjava.net/KingKong/archive/2011/10/10/360380.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 10 Oct 2011 05:34:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/10/10/360380.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/360380.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/10/10/360380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/360380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/360380.html</trackback:ping><description><![CDATA[<div>做一个awr报告,在Load Profile可以查看到每秒的redo size(单位是byte),而redo log一般切换时间是1小时2-3次,按照3次来计算,就是20分钟切换一次,所以redo log的大小就 = (redo size per second) * 60 * 20.<br />如果不能做awr报告,就去查看alert日志,看日志的切换频率,根据切换的频率来确定redo log的大小.<br /><br />可能会用到的sql语句:<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">select</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">*</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">from</span><span style="color: #000000; ">&nbsp;v$logfile;<br /></span><span style="color: #0000FF; ">select</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">*</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">from</span><span style="color: #000000; ">&nbsp;v$</span><span style="color: #FF00FF; ">log</span><span style="color: #000000; ">;<br /></span><span style="color: #0000FF; ">alter</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">database</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">add</span><span style="color: #000000; ">&nbsp;logfile&nbsp;</span><span style="color: #0000FF; ">group</span><span style="color: #000000; ">&nbsp;x&nbsp;(</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">F:\oraredolog\REDO0x.LOG</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">)&nbsp;size&nbsp;xxxM;<br /></span><span style="color: #0000FF; ">alter</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">database</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">drop</span><span style="color: #000000; ">&nbsp;logfile&nbsp;</span><span style="color: #0000FF; ">group</span><span style="color: #000000; ">&nbsp;x;<br /></span><span style="color: #0000FF; ">alter</span><span style="color: #000000; ">&nbsp;system&nbsp;switch&nbsp;logfile;<br /></span><span style="color: #0000FF; ">alter</span><span style="color: #000000; ">&nbsp;system&nbsp;</span><span style="color: #0000FF; ">checkpoint</span><span style="color: #000000; ">;<br /></span></div></div><img src ="http://www.blogjava.net/KingKong/aggbug/360380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-10-10 13:34 <a href="http://www.blogjava.net/KingKong/archive/2011/10/10/360380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分析索引的两条命令</title><link>http://www.blogjava.net/KingKong/archive/2011/09/13/358512.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Tue, 13 Sep 2011 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/09/13/358512.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/358512.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/09/13/358512.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/358512.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/358512.html</trackback:ping><description><![CDATA[<div><div><strong>1.对索引结构进行统计</strong></div><div><strong>1.1analyze index indexname validate structure</strong></div><div></div><div>联机文档的原文:Specify VALIDATE STRUCTURE to validate the structure of the analyzed object.&nbsp;</div><div>The statistics collected by this clause are not used by the Oracle Database optimizer, as&nbsp;are statistics collected by the COMPUTE STATISTICS and ESTIMATE STATISTICS clauses.</div><div>For an index, Oracle Database verifies the integrity of each data block in the index and&nbsp;checks for block corruption. This clause does not confirm that each row in the table has an&nbsp;index entry or that each index entry points to a row in the table. You can perform these&nbsp;operations by validating the structure of the table with the CASCADE clause.</div><div></div><div>这个命令主要是用来分析索引的数据块是否有坏块，以及根据分析得到的数据（存放在index_stats）來判断索引是否需要重新建立。</div><div></div><div><strong>1.2 validate structure有二中模式：online, offline， 默认是offline模式。</strong></div><div></div><div>联机文档原文:</div><div>Specify ONLINE to enable Oracle Database to run the validation while DML operations are&nbsp;ongoing within the object. The database reduces the amount of validation performed to allow&nbsp;for concurrency.</div><div>Specify OFFLINE, to maximize the amount of validation performed. This setting prevents&nbsp;INSERT, UPDATE, and DELETE statements from concurrently accessing the object during&nbsp;validation but allows queries. This is the default.</div><div></div><div>Restriction on ONLINE</div><div>You cannot specify ONLINE when analyzing a cluster or index.</div><div></div><div>Note:</div><div>When you validate the structure of an object ONLINE, Oracle Database does not collect any&nbsp;statistics, as it does when you validate the structure of the object OFFLINE.</div><div></div><div>以offline模式分析时，会对表加一个4级別的锁（表共享），对run系統可能造成一定的影响。</div><div>而online模式则没有表lock的影响，但当以online模式分析时， 在视图index_stats没有统计信息。<br /></div><div></div><div><strong>2.对索引状态进行统计</strong></div><div>analyze index indexname compute statistics</div><div></div><div>联机文档原文:</div><div>COMPUTE STATISTICS instructs Oracle Database to compute exact statistics about the analyzed&nbsp;object and store them in the data dictionary. When you analyze a table, both table and&nbsp;column statistics are collected.</div><div></div><div>Both computed and estimated statistics are used by the Oracle Database optimizer to choose&nbsp;the execution plan for SQL statements that access analyzed objects. These statistics may&nbsp;also be useful to application developers who write such statements.</div><div>Column statistics appear in the data dictionary views USER_TAB_COLUMNS, ALL_TAB_COLUMNS,&nbsp;and DBA_TAB_COLUMNS. Histograms appear in the data dictionary views USER_TAB_HISTOGRAMS,&nbsp;DBA_TAB_HISTOGRAMS, and ALL_TAB_HISTOGRAMS; USER_PART_HISTOGRAMS, DBA_PART_HISTOGRAMS, and&nbsp;ALL_PART_HISTOGRAMS; and USER_SUBPART_HISTOGRAMS, DBA_SUBPART_HISTOGRAMS, and&nbsp;ALL_SUBPART_HISTOGRAMS.</div><div></div><div>总的来说，compute statistics是用来统计index的分析信息，来为CBO服务的。9i之后推荐使用dbms_stats。</div><div>ps:</div><div>for table的统计信息存在于视图：user_tables 、all_tables、dba_tables</div><div>for all indexes的统计信息存在于视图: user_indexes 、all_indexes、dba_indexes</div><div>for all columns的统计信息存在于试图：user_tab_columns、all_tab_columns、dba_tab_columns<br /></div><div></div><div><strong>3.一些sample</strong></div><div>3.1使用validate structure分析一个索引是否需要重建</div><div>(1)analyze index index_name validate structure;</div><div>(2)select t.del_lf_rows_len /t.lf_blk_len from index_stats t where t.name = &amp;index_name;</div><div>(3)如果结果大于20%,index就需要被rebuild了。<br /></div><div></div><div><strong>4.对于分区表，建议使用DBMS_STATS，而不是使用Analyze语句。</strong></div><div>(1)可以并行进行，对多个用户，多个Table</div><div>(2)可以得到整个分区表的数据和单个分区的数据。</div><div>(3)可以在不同级别上Compute Statistics：单个分区，子分区，全表，所有分区</div><div>(4)可以导出统计信息</div><div>(5)可以用户自动收集统计信息<br /></div><div></div><div><strong>5.DBMS_STATS的缺点</strong></div><div>(1)不能Validate Structure</div><div>(2)不能收集CHAINED ROWS, 不能收集CLUSTER TABLE的信息，这两个仍旧需要使用Analyze语句。</div><div>(3)DBMS_STATS 默认不对索引进行Analyze，因为默认Cascade是False，需要手工指定为True<br /></div><div></div><div><strong>6.对于oracle 9里面的External Table，Analyze不能使用，只能使用DBMS_STATS来收集信息。</strong></div></div><img src ="http://www.blogjava.net/KingKong/aggbug/358512.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-09-13 10:31 <a href="http://www.blogjava.net/KingKong/archive/2011/09/13/358512.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE的据库事务隔离级别</title><link>http://www.blogjava.net/KingKong/archive/2011/08/15/356551.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 15 Aug 2011 04:03:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/08/15/356551.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/356551.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/08/15/356551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/356551.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/356551.html</trackback:ping><description><![CDATA[<div><div>事务隔离级别：一个事务对数据库的修改与并行的另一个事务的隔离程度。</div><div>两个并发事务同时访问数据库表相同的行时，可能存在以下三个问题：</div><div><strong>1、幻想读</strong>：事务T1读取一条指定where条件的语句，返回结果集。此时事务T2插入一行新记录，恰好满足T1的where条件。然后T1使用相同的条件再次查询，结果集中可以看到T2插入的记录，这条新纪录就是幻想。</div><div><strong>2、不可重复读取</strong>：事务T1读取一行记录，紧接着事务T2修改了T1刚刚读取的记录，然后T1再次查询，发现与第一次读取的记录不同，这称为不可重复读。</div><div><strong>3、脏读</strong>：事务T1更新了一行记录，还未提交所做的修改，这个T2读取了更新后的数据，然后T1执行回滚操作，取消刚才的修改，所以T2所读取的行就无效，也就是脏数据。</div><div>为了处理这些问题，SQL标准定义了以下几种事务隔离级别<span class="Apple-style-span" style="white-space: pre; ">		</span><div><div><span style="white-space: pre; "><img src="http://www.blogjava.net/images/blogjava_net/kingkong/55.jpg" width="364" height="121" alt="" /><br /><div>Oracle数据库支持READ COMMITTED 和 SERIALIZABLE这两种事务隔离级别。Oracle不支持脏读。<br /><img src="http://www.blogjava.net/images/blogjava_net/kingkong/44.jpg" width="360" height="81" alt="" /><br /><div>SQL标准所定义的默认事务隔离级别是SERIALIZABLE，但是Oracle 默认使用的是READ COMMITTED 设置隔离级别使用<br /> SET TRANSACTION ISOLATION LEVEL<br /> [READ UNCOMMITTED|READ COMMITTED|REPEATABLE READ|SERIALIZABLE]</div></div></span></div></div></div></div><img src ="http://www.blogjava.net/KingKong/aggbug/356551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-08-15 12:03 <a href="http://www.blogjava.net/KingKong/archive/2011/08/15/356551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库的三大设计步骤（转）</title><link>http://www.blogjava.net/KingKong/archive/2011/08/03/355625.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Tue, 02 Aug 2011 16:28:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/08/03/355625.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/355625.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/08/03/355625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/355625.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/355625.html</trackback:ping><description><![CDATA[<div><span style="font-family: arial, 宋体, sans-serif; line-height: 24px; "><pre id="best-answer-content"  mb10"="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; white-space: pre-wrap; word-wrap: break-word; zoom: 1; line-height: 22px; "><strong>1.概念设计：</strong>对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等)，通过对其中住处的分类、聚集和概括，建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节，用一种抽象的形式表示出来。以扩充的实体&#8212;（E-R模型）联系模型方法为例，第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等，从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图，即用户要描述的现实世界的概念数据模型。   <br /><br /><strong>2.逻辑设计：</strong>主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式，即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时，可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓&#8220;逻辑数据库&#8221;。   <br /><strong><br />3.物理设计：</strong>根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施，对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓&#8220;物理数据库&#8221;。   <br /><br /><strong>4.三者关系：</strong>由上到下，先要概念设计，接着逻辑设计，再是物理设计，一级一级设计。</pre></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/355625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-08-03 00:28 <a href="http://www.blogjava.net/KingKong/archive/2011/08/03/355625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>移动lob字段的索引到新的表空间</title><link>http://www.blogjava.net/KingKong/archive/2011/07/13/354265.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 13 Jul 2011 07:02:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/07/13/354265.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/354265.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/07/13/354265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/354265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/354265.html</trackback:ping><description><![CDATA[直接alter index xxx rebuild tablespace xxx 不得行.<br />要酱紫,移动表的时候顺带一起移动:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">ALTER</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">TABLE</span><span style="color: #000000; ">&nbsp;表名&nbsp;MOVE<br />&nbsp;&nbsp;TABLESPACE&nbsp;新表空间<br />&nbsp;&nbsp;LOB&nbsp;(字段名)&nbsp;STORE&nbsp;</span><span style="color: #0000FF; ">AS</span><span style="color: #000000; ">&nbsp;<br />&nbsp;&nbsp;(TABLESPACE&nbsp;新表空间&nbsp;&nbsp;);</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/354265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-07-13 15:02 <a href="http://www.blogjava.net/KingKong/archive/2011/07/13/354265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos5.6下装10gr21,界面出不来,报错</title><link>http://www.blogjava.net/KingKong/archive/2011/07/06/353796.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 06 Jul 2011 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/07/06/353796.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/353796.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/07/06/353796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/353796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/353796.html</trackback:ping><description><![CDATA[1.报错:<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; "><br />Exception&nbsp;in&nbsp;thread&nbsp;"main"&nbsp;java.lang.UnsatisfiedLinkError:&nbsp;/tmp/OraInstall2011-07-06_03-14-36PM/jre/1.4.2/lib/i386/libawt.so:&nbsp;libXp.so.6:&nbsp;cannot&nbsp;open&nbsp;shared&nbsp;object&nbsp;file:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.ClassLoader$NativeLibrary.load(Native&nbsp;Method)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.ClassLoader.loadLibrary0(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.ClassLoader.loadLibrary(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.Runtime.loadLibrary0(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.System.loadLibrary(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.security.action.LoadLibraryAction.run(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.security.AccessController.doPrivileged(Native&nbsp;Method)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.awt.NativeLibLoader.loadLibraries(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.awt.DebugHelper.</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">clinit</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">(Unknown&nbsp;Source)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.awt.Component.</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">clinit</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">(Unknown&nbsp;Source)</span></div><br />2.出错原因:缺少系统安装包:rpm -ivh libXp-1.0.0-8.i386.rpm<img src ="http://www.blogjava.net/KingKong/aggbug/353796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-07-06 15:26 <a href="http://www.blogjava.net/KingKong/archive/2011/07/06/353796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么区分一个表是大表还是小表</title><link>http://www.blogjava.net/KingKong/archive/2011/06/11/352104.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sat, 11 Jun 2011 12:44:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/06/11/352104.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/352104.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/06/11/352104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/352104.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/352104.html</trackback:ping><description><![CDATA[<div>1.查看隐藏参数<br />脚本1: 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;x.ksppinm&nbsp;NAME,&nbsp;y.ksppstvl&nbsp;VALUE,&nbsp;x.ksppdesc&nbsp;describ<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;SYS.x$ksppi&nbsp;x,&nbsp;SYS.x$ksppcv&nbsp;y<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;x.inst_id&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;USERENV&nbsp;(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Instance</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;y.inst_id&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;USERENV&nbsp;(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Instance</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;x.indx&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;y.indx<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;x.ksppinm&nbsp;</span><span style="color: #808080">LIKE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%&amp;par%</span><span style="color: #ff0000">'</span></div>脚本2:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">select</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />x.ksppinm&nbsp;name,<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />y.ksppstvl&nbsp;value,<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />y.ksppstdf&nbsp;isdefault,<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />decode(bitand(y.ksppstvf,</span><span style="color: #800000; font-weight: bold">7</span><span style="color: #000000">),</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">MODIFIED</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">SYSTEM_MOD</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">FALSE</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;ismod,<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />decode(bitand(y.ksppstvf,</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">),</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">TRUE</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">FALSE</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;isadj<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">from</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />sys.x$ksppi&nbsp;x,<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />sys.x$ksppcv&nbsp;y<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">where</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />x.inst_id&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;userenv(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Instance</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />y.inst_id&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;userenv(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Instance</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />x.indx&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;y.indx&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />x.ksppinm&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%_&amp;par%</span><span style="color: #ff0000">'</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />translate(x.ksppinm,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">_</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">''</span><span style="color: #000000">)</span></div><br />2.Oracle通过一个内部参数_small_table_threshold来定义大表和小表的界限.缺省情况下该参数等于2%的数量,如果表的buffer大小小于这个参数的定义,则oracle认为它是小表,反之为大表.<br />select (db_cache_size/块size)*0.02 from dual </div><img src ="http://www.blogjava.net/KingKong/aggbug/352104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-06-11 20:44 <a href="http://www.blogjava.net/KingKong/archive/2011/06/11/352104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取trace文件的一个脚本</title><link>http://www.blogjava.net/KingKong/archive/2011/06/11/352103.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sat, 11 Jun 2011 11:38:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/06/11/352103.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/352103.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/06/11/352103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/352103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/352103.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;d.VALUE&nbsp;</span><span style="color: #808080; ">||</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">/</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">||</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">LOWER</span><span style="color: #000000; ">(</span><span style="color: #FF00FF; ">RTRIM</span><span style="color: #000000; ">(i.INSTANCE,&nbsp;CHR(</span><span style="color: #800000; font-weight: bold; ">0</span><span style="color: #000000; ">)))&nbsp;</span><span style="color: #808080; ">||</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">_ora_</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">||</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.spid&nbsp;</span><span style="color: #808080; ">||</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">.trc</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">&nbsp;trace_file_name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;p.spid<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;v$mystat&nbsp;m,&nbsp;v$session&nbsp;s,&nbsp;v$process&nbsp;p<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">WHERE</span><span style="color: #000000; ">&nbsp;m.statistic#&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; font-weight: bold; ">1</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080; ">AND</span><span style="color: #000000; ">&nbsp;s.SID&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;m.SID<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080; ">AND</span><span style="color: #000000; ">&nbsp;p.addr&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;s.paddr)&nbsp;p,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;t.INSTANCE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;v$thread&nbsp;t,&nbsp;v$parameter&nbsp;v<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">WHERE</span><span style="color: #000000; ">&nbsp;v.NAME&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">thread</span><span style="color: #FF0000; ">'</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080; ">AND</span><span style="color: #000000; ">&nbsp;(v.VALUE&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; font-weight: bold; ">0</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">OR</span><span style="color: #000000; ">&nbsp;t.thread#&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;TO_NUMBER(v.VALUE)))&nbsp;i,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;VALUE&nbsp;</span><span style="color: #0000FF; ">FROM</span><span style="color: #000000; ">&nbsp;v$parameter&nbsp;</span><span style="color: #0000FF; ">WHERE</span><span style="color: #000000; ">&nbsp;NAME&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">user_dump_dest</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">)&nbsp;d</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/352103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-06-11 19:38 <a href="http://www.blogjava.net/KingKong/archive/2011/06/11/352103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>监控flash_recovery_area的使用情况</title><link>http://www.blogjava.net/KingKong/archive/2011/05/30/351332.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 30 May 2011 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/30/351332.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/351332.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/30/351332.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/351332.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/351332.html</trackback:ping><description><![CDATA[监控flash_recovery_area的使用情况可以查询2个视图:<br />1.V$FLASH_RECOVERY_AREA_USAGE:displays usage information about flashback recovery areas
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$flash_recovery_area_usage;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />FILE_TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PERCENT_SPACE_USED&nbsp;PERCENT_SPACE_RECLAIMABLE&nbsp;NUMBER_OF_FILES<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">------------------&nbsp;------------------&nbsp;-------------------------&nbsp;---------------</span><span style="color: #008080"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">CONTROL&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />REDO&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ARCHIVED&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">30.81</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">61</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;PIECE&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000; font-weight: bold">IMAGE</span><span style="color: #000000">&nbsp;COPY&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />FLASHBACK&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">12.99</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">8.54</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">70</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">FOREIGN</span><span style="color: #000000">&nbsp;ARCHIVED&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已选择7行。<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(PERCENT_SPACE_USED)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$flash_recovery_area_usage;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff00ff">SUM</span><span style="color: #000000">(PERCENT_SPACE_USED)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">---------------------</span><span style="color: #008080"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">43.8</span></div><br />2.V$RECOVERY_FILE_DEST:displays information about the disk quota and current disk usage in the flash recovery area.<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;V$RECOVERY_FILE_DEST;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />NAME&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;SPACE_LIMIT&nbsp;SPACE_USED&nbsp;SPACE_RECLAIMABLE&nbsp;NUMBER_OF_FILES<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------------------------------------&nbsp;-----------&nbsp;----------&nbsp;-----------------&nbsp;---------------</span><span style="color: #008080"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">/</span><span style="color: #000000">opt</span><span style="color: #808080">/</span><span style="color: #000000">oracle</span><span style="color: #808080">/</span><span style="color: #000000">flash_recovery_area&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">8589934592</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">3762538496</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">733315072</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">131</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="color: #800000; font-weight: bold">100</span><span style="color: #808080">*</span><span style="color: #000000">(a.space_used</span><span style="color: #808080">/</span><span style="color: #000000">space_limit),</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$recovery_file_dest&nbsp;a;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="color: #800000; font-weight: bold">100</span><span style="color: #808080">*</span><span style="color: #000000">(A.SPACE_USED</span><span style="color: #808080">/</span><span style="color: #000000">SPACE_LIMIT),</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">-------------------------------------</span><span style="color: #008080"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&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;</span><span style="color: #800000; font-weight: bold">43.8</span></div> <img src ="http://www.blogjava.net/KingKong/aggbug/351332.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-30 13:53 <a href="http://www.blogjava.net/KingKong/archive/2011/05/30/351332.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几个归档日志信息的视图</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349381.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349381.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349381.html</trackback:ping><description><![CDATA[V$ARCHIVED_LOG：显示控制文件中的归档日志信息<br />
V$ARCHIVE_DEST：对于当前例程，说明所有归档日志目标、当前值、模式和状态。<br />
&nbsp;&nbsp;&nbsp;&nbsp;INACTIVE 状态表示该目标未定义。VALID 状态表示该目标已启用且没有错误。<br />
要检查每个目标的错误和发生错误的日志序列号，可使用以下查询：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;destination,fail_sequence,error<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;v$archive_dest<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;status</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">ERROR</span><span style="color: #ff0000">'</span><span style="color: #000000">;<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
V$LOG_HISTORY：包含控制文件中的日志文件信息<br />
V$DATABASE：归档的当前状态<br />
V$ARCHIVE_PROCESSES：提供有关例程的各种ARCH 进程的状态的信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;ACTIVE 状态表明进程已启动并正在运行。当前正在归档的进程的状态为BUSY。正忙的进程的LOG_SEQUENCE 列显示该进程正在归档的当前日志序列号<img src ="http://www.blogjava.net/KingKong/aggbug/349381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 14:25 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LOG_ARCHIVE_DEST_n的设置</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 06:16:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349379.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349379.html</trackback:ping><description><![CDATA[<p>1.LOG_ARCHIVE_DEST_n最多可指定十个归档目标<br />
可以是本地归档:log_archive_dest_1 = "LOCATION=/archive1"<br />
指定的位置必须是有效的，并且不能是一个NFS 装载的目录</p>
<p>也可以是远程归档:log_archive_dest_2 = "SERVICE=standby_db1"<br />
指定的服务名通过使用本地的tnsnames.ora 文件进行解析</p>
<p>2.LOG_ARCHIVE_DEST_n 选项<br />
(1)将归档位置设置为MANDATORY 或OPTIONAL。<br />
MANDATORY:表示必须成功完成归档到该目标的操作才可以覆盖联机重做日志文件。<br />
OPTIONAL:表示即使联机重做日志文件尚未成功地归档到该目标，也可以重新使用。这是缺省设置<br />
(2)在出现故障之后、重试之前定义时间<br />
REOPEN:REOPEN 属性定义发生故障时是否必须重新尝试归档到目标。如果为关键字REOPEN指定了值，如REOPEN=600，则若发生故障，在经过指定时间（以秒计）后，归档程序将尝试写入该目标。缺省值为300 秒。归档到目标的尝试次数没有限制。归档中的所有错误将在主站点的警报文件中报告。<br />
如果未指定REOPEN，则可选目标上的错误将被记录并忽略。不再将重做日志发送到这些目标。在归档成功之前，强制目标上的错误将导致无法重新使用联机重做日志。只要归档不成功，归档目标的状态就设置为ERROR。</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">log_archive_dest_1</span><span style="color: #808080">=</span><span style="color: #000000">"LOCATION</span><span style="color: #808080">=/</span><span style="color: #000000">archive</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;MANDATORY&nbsp;REOPEN"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />log_archive_dest_2</span><span style="color: #808080">=</span><span style="color: #000000">"SERVICE</span><span style="color: #808080">=</span><span style="color: #000000">standby_db1&nbsp;MANDATORY&nbsp;REOPEN</span><span style="color: #808080">=</span><span style="color: #800000; font-weight: bold">600</span><span style="color: #000000">"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />log_archive_dest_3</span><span style="color: #808080">=</span><span style="color: #000000">"LOCATION</span><span style="color: #808080">=/</span><span style="color: #000000">archive2</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;OPTIONAL"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 14:16 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>归档模式下的一些tip</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349369.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349369.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349369.html</trackback:ping><description><![CDATA[1.在10g中,如果启用了归档模式,则自动归档,即使log_archive_start为false<br />
2.在9i中要启用自动归档的话,需要alter system archive log start to '/path'<br />
3.如果数据库设置了db_recovery_file_dest,就不能设置log_archive_dest<br />
4.默认的归档日志存放于db_recovery_file_dest中,如果设置了log_archive_dest_n,那么归档日志不再存放于db_recovery_file_dest中,而是存放于设置的log_archive_dest_n目录中,如果想要归档日志继续存放在db_recovery_file_dest中,可以通过如下命令<br />
alter system set log_archive_dest_2='location=USE_DB_RECOVERY_FILE_DEST';<br />
5.log_archive_dest只能与 log_archive_duplex_dest共存,作用一样<br />
6.如果设置的log_archive_dest_n不正确，那么ORACLE会在设置的上一级目录归档<br />
7.指定多个archive进程工作 log_archive_max_process,最多10个<br />
8.alter system archive log current通知server process去将写满的联机重做日志归档,用于手工归档<br />
9.归档日志格式(log_archive_format):s/S:log sequence number,t/T:thread number,如果为单实例的话,thread===1<img src ="http://www.blogjava.net/KingKong/aggbug/349369.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 10:31 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>非归档与归档模式</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 01 May 2011 17:20:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349364.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349364.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349364.html</trackback:ping><description><![CDATA[<p><strong>NOARCHIVELOG 模式<br />
</strong>缺省情况下，数据库是以NOARCHIVELOG 模式创建的。</p>
<p>1.在NOARCHIVELOG 模式下操作数据库时有以下特性：<br />
(1)重做日志文件以循环的方式使用。<br />
(2)重做日志文件可以在检查点发生之后立即重新使用。<br />
(3)重做日志被覆盖后，介质恢复将只能恢复到上一次完全备份。</p>
<p>2.NOARCHIVELOG 模式的含义<br />
(1)如果某个表空间由于故障而不可用，将无法继续对数据库进行操作，除非删除了该表空间或从备份还原了整个数据库。<br />
(2)只能在数据库关闭时对数据库执行操作系统备份。而且，必须使用NORMAL、IMMEDIATE 或TRANSACTIONAL 选项关闭数据库。<br />
(3)必须在每次备份时完整备份所有的数据文件和控制文件。尽管也可以备份联机重做日志文件，但这是不必要的。由于此类备份中日志文件是一致的，无需恢复，因此，不需要备份联机日志。<br />
(4)如果联机重做日志文件已被覆盖，则将丢失上次完全备份后的所有数据。</p>
<p>3.NOARCHIVELOG 模式下的介质恢复选项<br />
必须从数据库的完全备份中还原数据文件和控制文件。如果使用导出实用程序来备份数<br />
据库，则可使用导入实用程序还原丢失的数据。但是，通过这种方法恢复的数据并不完<br />
整，在导出后执行的事务处理工作将丢失。</p>
<p><strong>ARCHIVELOG 模式<br />
</strong>在发生检查点并且已经通过ARCn 后台进程备份重做日志文件之前，不能重新使用填满的重做日志文件。控制文件中将有一个条目记录归档日志文件的日志序列号。<br />
对数据库的最新更改在任何时候均可用于例程恢复，而归档重做日志文件可以用于介质恢复。</p>
<p>1.归档要求<br />
(1)数据库必须处于ARCHIVELOG 模式。通过发出命令将数据库置于ARCHIVELOG 模式可以更新控制文件。可以启用ARCn 后台进程来实现自动归档。<br />
(2)应该有足够的资源来存放生成的归档重做日志文件。</p>
<p>2.将数据库设置为ARCHIVELOG 模式的含义<br />
(1)出现介质故障时，可以防止数据库丢失数据。<br />
(2)可以在数据库联机时对其进行备份。<br />
(3)由于介质故障导致表空间（非SYSTEM）脱机时，数据库的其余部分仍可用，因为表空间（非SYSTEM）可以在数据库打开时恢复。</p>
<p>3.介质恢复选项<br />
(1)无论数据库处于联机或脱机状态，都可以还原损坏文件的备份副本，并使用归档日志文件将数据文件更新为当前的版本。<br />
(2)可以将数据库恢复至特定的时间点。<br />
(3)可以将数据库恢复至指定归档日志文件的末尾。<br />
(4)可以将数据库恢复至特定的系统更改号(SCN)。<br />
<br />
4.在设置归档日志模式时，应该考虑以下因素：<br />
下述情况中，NOARCHIVELOG 模式可能比较合适：<br />
&nbsp;(1)容许备份之间的数据损失（在开发、培训期间等）<br />
&nbsp;(2)重新应用事务处理（从批处理文件）的速度更快<br />
&nbsp;(3)数据极少更改（非OLTP）<br />
下述情况中，ARCHIVELOG 模式则更合适：<br />
&nbsp;(1)无法关闭数据库以执行关闭的数据库的备份<br />
&nbsp;(2)不允许数据损失<br />
&nbsp;(3)&nbsp;使用归档重做日志文件比重新应用事务处理(OLTP) 更易于恢复</p><img src ="http://www.blogjava.net/KingKong/aggbug/349364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 01:20 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用表连接方式及使用场合</title><link>http://www.blogjava.net/KingKong/archive/2010/12/19/341120.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 19 Dec 2010 15:49:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/12/19/341120.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/341120.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/12/19/341120.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/341120.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/341120.html</trackback:ping><description><![CDATA[<p><font style="background-color: #bde1bb">1.NESTED LOOP<br />
<img height="279" alt="" src="http://www.blogjava.net/images/blogjava_net/kingkong/19153/r_nestloop.jpg" width="299" border="0" /><br />
<font style="background-color: #bde1bb">&nbsp;对于被连接的数据子集较小的情况，nested loop连接是个较好的选择。nested loop就是扫描一个表，每读到一条记录，就根据索引去另一个表里面查找，没有索引一般就不会是 nested loops。<br />
一般在nested loop中， 驱动表满足条件结果集不大，被驱动表的连接字段要有索引，这样就走nstedloop。如果驱动表返回记录太多，就不适合nested loops了。如果连接字段没有索引，则适合走hash join，因为不需要索引。 <br />
可用ordered提示来改变CBO默认的驱动表，可用USE_NL(table_name1 table_name2)提示来强制使用nested loop。</font><br />
<br />
2.<font style="background-color: #bde1bb">HASH JOIN<br />
<img height="306" alt="" src="http://www.blogjava.net/images/blogjava_net/kingkong/19153/r_hashjoin.jpg" width="300" border="0" /><br />
<font style="background-color: #bde1bb">&nbsp;hash join是CBO 做大数据集连接时的常用方式。优化器扫描小表（或数据源），利用连接键（也就是根据连接字段计算hash 值）在内存中建立hash表，然后扫描大表，每读到一条记录就来探测hash表一次，找出与hash表匹配的行。<br />
当小表可以全部放入内存中，其成本接近全表扫描两个表的成本之和。如果表很大不能完全放入内存，这时优化器会将它分割成若干不同的分区，不能放入内存的部分就把该分区写入磁盘的临时段，此时要有较大的临时段从而尽量提高I/O 的性能。临时段中的分区都需要换进内存做hash join。这时候成本接近于全表扫描小表+分区数*全表扫描大表的代价和。<br />
&nbsp;&nbsp;&nbsp; 至于两个表都进行分区，其好处是可以使用parallel query，就是多个进程同时对不同的分区进行join，然后再合并。但是复杂。<br />
使用hash join时，HASH_AREA_SIZE初始化参数必须足够的大，如果是9i，Oracle建议使用SQL工作区自动管理，设置WORKAREA_SIZE_POLICY 为AUTO，然后调整PGA_AGGREGATE_TARGET即可。<br />
以下条件下hash join可能有优势：<br />
两个巨大的表之间的连接。<br />
在一个巨大的表和一个小表之间的连接。<br />
可用ordered提示来改变CBO默认的驱动表，可用USE_HASH(table_name1 table_name2)提示来强制使用hash join。</font><br />
<br />
3.<font style="background-color: #bde1bb">SORT MERGE JOIN</font><br />
<img height="296" alt="" src="http://www.blogjava.net/images/blogjava_net/kingkong/19153/r_sortmerge.jpg" width="300" border="0" /><br />
<font style="background-color: #bde1bb">sort merge join的操作通常分三步：对连接的每个表做table access full；对table access full的结果进行排序；进行merge join对排序结果进行合并。sort merge join性能开销几乎都在前两步。一般是在没有索引的情况下，9i开始已经很少出现了，因为其排序成本高，大多为hash join替代了。 <br />
通常情况下hash join的效果都比sort merge join要好，然而如果行源已经被排过序，在执行sort merge join时不需要再排序了，这时sort merge join的性能会优于hash join。<br />
在全表扫描比索引范围扫描再通过rowid进行表访问更可取的情况下，sort merge join会比nested loops性能更佳。<br />
可用USE_MERGE(table_name1 table_name2)提示强制使用sort merge join。 </font></font></font></p>
<p><font style="background-color: #bde1bb">4.半连接<br />
</font><font style="background-color: #bde1bb">nested loops semi是nested loop连接的变种，又叫半连接。原理与nl相同，通常用于in,exist操作，这种操作join时候，通常查找到一条纪录就可以了，所以用semi表示。与semi相似的有一种叫anti，反连接，一般用于not in,not exists，也有nest loop anti和hash anti两种。<br />
<br />
5.星形<br />
<img height="221" alt="" src="http://www.blogjava.net/images/blogjava_net/kingkong/19153/star.jpg" width="300" border="0" /></font></p><font style="background-color: #bde1bb">
<p>常用于OLAP系统<br />
</p>
</font><img src ="http://www.blogjava.net/KingKong/aggbug/341120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-12-19 23:49 <a href="http://www.blogjava.net/KingKong/archive/2010/12/19/341120.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是table函数(收集)</title><link>http://www.blogjava.net/KingKong/archive/2010/12/19/341118.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 19 Dec 2010 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/12/19/341118.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/341118.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/12/19/341118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/341118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/341118.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TABLE函数可接受查询语句或游标作为输入参数，并可输出多行数据。该函数可以平行执行，并可持续输出数据流，被称作管道式输出。应用TABLE函数可将数据转换分阶段处理，并省去中间结果的存储和缓冲表.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE函数（它...&nbsp;&nbsp;<a href='http://www.blogjava.net/KingKong/archive/2010/12/19/341118.html'>阅读全文</a><img src ="http://www.blogjava.net/KingKong/aggbug/341118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-12-19 22:53 <a href="http://www.blogjava.net/KingKong/archive/2010/12/19/341118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>朝花夕拾-3-ORA12514常见解决办法</title><link>http://www.blogjava.net/KingKong/archive/2010/07/05/325283.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 05 Jul 2010 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/07/05/325283.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/325283.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/07/05/325283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/325283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/325283.html</trackback:ping><description><![CDATA[<p>ORA-12514可能的原因:<br />
1.主机没有启动数据库<br />
2.主机有多个ip地址,没在/etc/hosts中配置全<br />
3.监听器配置错误,一劳永逸的方法是采用静态注册的方式<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SID_LIST_LISTENER&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;(SID_LIST&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;(SID_DESC&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;PLSExtProc)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">home</span><span style="color: #808080">/</span><span style="color: #000000">db</span><span style="color: #808080">/</span><span style="color: #000000">oracle</span><span style="color: #808080">/</span><span style="color: #000000">product</span><span style="color: #808080">/</span><span style="font-weight: bold; color: #800000">10.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(PROGRAM&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;extproc)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;(SID_DESC&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GLOBAL_DBNAME&nbsp;&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;test1)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">home</span><span style="color: #808080">/</span><span style="color: #000000">db</span><span style="color: #808080">/</span><span style="color: #000000">oracle</span><span style="color: #808080">/</span><span style="color: #000000">product</span><span style="color: #808080">/</span><span style="font-weight: bold; color: #800000">10.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;test1)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/325283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-07-05 14:51 <a href="http://www.blogjava.net/KingKong/archive/2010/07/05/325283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>朝花夕拾-2-绑定变量</title><link>http://www.blogjava.net/KingKong/archive/2010/06/20/324016.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 20 Jun 2010 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/06/20/324016.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/324016.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/06/20/324016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/324016.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/324016.html</trackback:ping><description><![CDATA[<font style="background-color: #afdaab">硬解析需要更多的内存空间, 更多的并发控制对于频繁执行的语句性能会显著的降低,所以对相似的语句只有某些数值变化的语句改写成完全相同的文本,我们称其为绑定.</font><br />
<br />
<font style="background-color: #afdaab">手工绑定:</font><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">EXECUTE</span><span style="color: #000000">&nbsp;IMMEDIATE&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">UPDATE&nbsp;EMPLOYEE&nbsp;SET&nbsp;sal&nbsp;＝&nbsp;:new_sal</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;USING&nbsp;v_sal;&nbsp;</span></div>
<br />
<font style="background-color: #afdaab">不绑定</font>:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">EXECUTE</span><span style="color: #000000">&nbsp;IMMEDIATE&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">UPDATE&nbsp;EMPLOYEE&nbsp;SET&nbsp;sal&nbsp;＝</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #000000">new_sal;</span></div>
<br />
系统绑定:<br />
<font style="background-color: #afdaab">CURSOR_SHARING<br />
exact:文本完全相同的SQL语句才可共享cursor, exact必须精确<br />
force:server 端强制绑定变量<br />
similar:存在histogram(直方图)时对于不同的变量值重新解析,相当于SIMILAR=EXACT, 不存时与force一样<br />
</font><img src ="http://www.blogjava.net/KingKong/aggbug/324016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-06-20 21:45 <a href="http://www.blogjava.net/KingKong/archive/2010/06/20/324016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>复制含有long类型的表</title><link>http://www.blogjava.net/KingKong/archive/2010/06/09/323150.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 09 Jun 2010 06:09:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/06/09/323150.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/323150.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/06/09/323150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/323150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/323150.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cbe9cf">1.</font></p><font style="background-color: #cbe9cf">
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;testlong(l1&nbsp;</span><span style="font-weight: bold; color: #000000">long</span><span style="color: #000000">,id&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />表已创建。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">insert</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">into</span><span style="color: #000000">&nbsp;testlong&nbsp;</span><span style="color: #0000ff">values</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">aaaaaaaa</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />已创建&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;行。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">commit</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />提交完成。</span></div>
</font>2.
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;testcopylong&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;testlong;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;testcopylong&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;testlong<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&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;</span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />第&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ORA</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">00997</span><span style="color: #000000">:&nbsp;非法使用&nbsp;</span><span style="font-weight: bold; color: #000000">LONG</span><span style="color: #000000">&nbsp;数据类型</span></div>
3.
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;testcopylong(l1&nbsp;</span><span style="font-weight: bold; color: #000000">long</span><span style="color: #000000">,id&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />表已创建。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;copy&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;scott</span><span style="color: #808080">/</span><span style="color: #000000">tiger&nbsp;append&nbsp;testcopylong&nbsp;using&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;testlong;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SP2</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">0519</span><span style="color: #000000">:&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;字符串缺失&nbsp;Oracle&nbsp;Net&nbsp;</span><span style="color: #008000">@database</span><span style="color: #000000">&nbsp;描述<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;copy&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;scott</span><span style="color: #808080">/</span><span style="color: #000000">tiger</span><span style="color: #008000">@test_10</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">10.10</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;append&nbsp;testcopylong&nbsp;using&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;testlong;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />数组提取</span><span style="color: #808080">/</span><span style="color: #000000">绑定大小为&nbsp;</span><span style="font-weight: bold; color: #800000">15</span><span style="color: #000000">。(数组大小为&nbsp;</span><span style="font-weight: bold; color: #800000">15</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />将在完成时提交。(提交的副本为&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />最大&nbsp;</span><span style="font-weight: bold; color: #000000">long</span><span style="color: #000000">&nbsp;大小为&nbsp;</span><span style="font-weight: bold; color: #800000">80</span><span style="color: #000000">。(</span><span style="font-weight: bold; color: #000000">long</span><span style="color: #000000">&nbsp;为&nbsp;</span><span style="font-weight: bold; color: #800000">80</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;行选自&nbsp;scott</span><span style="color: #008000">@test_10</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">10.10</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;行已插入&nbsp;TESTCOPYLONG。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;行已提交至&nbsp;TESTCOPYLONG&nbsp;(位于&nbsp;</span><span style="color: #0000ff">DEFAULT</span><span style="color: #000000">&nbsp;HOST&nbsp;连接)。</span></div>
4.
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;testcopylong;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">aaaaaaaa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/323150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-06-09 14:09 <a href="http://www.blogjava.net/KingKong/archive/2010/06/09/323150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看表的使用情况</title><link>http://www.blogjava.net/KingKong/archive/2010/06/04/322730.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Fri, 04 Jun 2010 07:01:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/06/04/322730.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/322730.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/06/04/322730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/322730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/322730.html</trackback:ping><description><![CDATA[1.查看表的使用情况的一些指标<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;TABLE_NAME,</span><span style="color: #008080">--</span><span style="color: #008080">表名</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BLOCKS,</span><span style="color: #008080">--</span><span style="color: #008080">总的块数</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMPTY_BLOCKS,</span><span style="color: #008080">--</span><span style="color: #008080">空块数</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PCT_FREE,</span><span style="color: #008080">--</span><span style="color: #008080">不解释</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUM_ROWS,</span><span style="color: #008080">--</span><span style="color: #008080">表的行数</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AVG_USED_BLOCKS,</span><span style="color: #008080">--</span><span style="color: #008080">平均使用的块数</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHAIN_PER,</span><span style="color: #008080">--</span><span style="color: #008080">行迁移OR行链接数</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GREATEST(</span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;(NVL(HWM&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;AVG_USED_BLOCKS,&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GREATEST(NVL(HWM,&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">),&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)),<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">),<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)&nbsp;WASTE_PER&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">浪费的百分比</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;B.TABLE_NAME,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.BLOCKS,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.EMPTY_BLOCKS,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.PCT_FREE,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.NUM_ROWS,<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(A.BLOCKS&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;B.EMPTY_BLOCKS&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)&nbsp;HWM,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">((B.AVG_ROW_LEN&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;NUM_ROWS&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;(</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">+</span><span style="color: #000000">&nbsp;(PCT_FREE&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000">)))&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">8192</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">AS</span><span style="color: #000000">&nbsp;AVG_USED_BLOCKS,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(NVL(B.CHAIN_CNT,&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;GREATEST(NVL(B.NUM_ROWS,&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">),&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)),<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;CHAIN_PER<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;DBA_SEGMENTS&nbsp;A,&nbsp;DBA_TABLES&nbsp;B<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;A.OWNER&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;B.OWNER<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;A.SEGMENT_NAME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;B.TABLE_NAME<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">AND&nbsp;A.SEGMENT_TYPE&nbsp;=&nbsp;'TABLE'</span><span style="color: #008080"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;A.TABLESPACE_NAME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;B.TABLESPACE_NAME<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;B.TABLESPACE_NAME&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">表空间名字</span><span style="color: #ff0000">'</span><span style="color: #000000">)</span></div>
<br />
2.其中的8192可以查DBA_TABLESPACES&nbsp;(TS$)获取<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;T.TABLESPACE_NAME,T.BLOCK_SIZE&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;DBA_TABLESPACES&nbsp;T</span></div>
<br />
<img src ="http://www.blogjava.net/KingKong/aggbug/322730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-06-04 15:01 <a href="http://www.blogjava.net/KingKong/archive/2010/06/04/322730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>消灭ORA-16014</title><link>http://www.blogjava.net/KingKong/archive/2010/05/30/322269.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 30 May 2010 05:02:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/05/30/322269.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/322269.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/05/30/322269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/322269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/322269.html</trackback:ping><description><![CDATA[Oracle 10g默认的归档日志存放在flash_recovery_area，如果归档日志超过了默认值的大小,则会报ORA-16014的错误.<br />
<br />
1.出错<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">*</span><span style="color: #000000">Plus:&nbsp;Release&nbsp;</span><span style="font-weight: bold; color: #800000">10.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;Production&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;Sun&nbsp;May&nbsp;</span><span style="font-weight: bold; color: #800000">30</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">32</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">43</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">2010</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Copyright&nbsp;(c)&nbsp;</span><span style="font-weight: bold; color: #800000">1982</span><span style="color: #000000">,&nbsp;</span><span style="font-weight: bold; color: #800000">2005</span><span style="color: #000000">,&nbsp;Oracle.&nbsp;&nbsp;</span><span style="color: #808080">All</span><span style="color: #000000">&nbsp;Rights&nbsp;Reserved.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Connected&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Oracle&nbsp;</span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;10g&nbsp;Enterprise&nbsp;Edition&nbsp;Release&nbsp;</span><span style="font-weight: bold; color: #800000">10.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0.2</span><span style="color: #000000">.</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;Production<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">With</span><span style="color: #000000">&nbsp;the&nbsp;Partitioning,&nbsp;Oracle&nbsp;Label&nbsp;Security,&nbsp;OLAP&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;Data&nbsp;Mining&nbsp;options<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;mount<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ORACLE&nbsp;instance&nbsp;started.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">285212672</span><span style="color: #000000">&nbsp;bytes<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1260396</span><span style="color: #000000">&nbsp;bytes<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">96470164</span><span style="color: #000000">&nbsp;bytes<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">180355072</span><span style="color: #000000">&nbsp;bytes<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">7127040</span><span style="color: #000000">&nbsp;bytes<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;mounted.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ERROR&nbsp;at&nbsp;line&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ORA</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">16014</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff00ff">log</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;sequence#&nbsp;</span><span style="font-weight: bold; color: #800000">86</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;archived,&nbsp;no&nbsp;available&nbsp;destinations<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ORA</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">00312</span><span style="color: #000000">:&nbsp;online&nbsp;</span><span style="color: #ff00ff">log</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;thread&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">/u01/app/oracle/oradata/orcl/redo01.log</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div>
<br />
2.查看归档日志区的大小<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;show&nbsp;parameter&nbsp;db_rec<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />NAME&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;TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VALUE<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------------------------------&nbsp;-----------&nbsp;------------------------------</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">db_recovery_file_dest&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">u01</span><span style="color: #808080">/</span><span style="color: #000000">app</span><span style="color: #808080">/</span><span style="color: #000000">oracle</span><span style="color: #808080">/</span><span style="color: #000000">flash_recovery<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&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;&nbsp;&nbsp;&nbsp;_area<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />db_recovery_file_dest_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;big&nbsp;</span><span style="font-weight: bold; color: #000000">integer</span><span style="color: #000000">&nbsp;2G<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />db_recycle_cache_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;big&nbsp;</span><span style="font-weight: bold; color: #000000">integer</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span></div>
<br />
3.检查flash recovery area的使用情况<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$flash_recovery_area_usage;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />FILE_TYPE&nbsp;&nbsp;&nbsp;&nbsp;PERCENT_SPACE_USED&nbsp;PERCENT_SPACE_RECLAIMABLE&nbsp;NUMBER_OF_FILES<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------&nbsp;------------------&nbsp;-------------------------&nbsp;---------------</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">CONTROLFILE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ONLINELOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />ARCHIVELOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">98.77</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">52</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />BACKUPPIECE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />IMAGECOPY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />FLASHBACKLOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="font-weight: bold; color: #800000">6</span><span style="color: #000000">&nbsp;rows&nbsp;selected.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(&nbsp;PERCENT_SPACE_USED&nbsp;)</span><span style="color: #808080">*</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #808080">/</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$flash_recovery_area_usage;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #ff00ff">SUM</span><span style="color: #000000">(PERCENT_SPACE_USED)</span><span style="color: #808080">*</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #808080">/</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">---------------------------</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">2.9631</span></div>
<br />
<br />
4.计算后,发现使用了2.96G&gt;2G,将值设为4G,重新启动,成功<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;system&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;db_recovery_file_dest_size&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">4G;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />System&nbsp;altered.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;altered.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />SQL</span><span style="color: #808080">&gt;</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/322269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-05-30 13:02 <a href="http://www.blogjava.net/KingKong/archive/2010/05/30/322269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>朝花夕拾-1</title><link>http://www.blogjava.net/KingKong/archive/2010/05/23/321681.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 23 May 2010 13:37:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/05/23/321681.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/321681.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/05/23/321681.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/321681.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/321681.html</trackback:ping><description><![CDATA[<font style="background-color: #cce8cf">1.&nbsp;create user aaa identified by 123 123需要用引号<br />
2.&nbsp;查看当前有什么权限,查看session_privs<br />
3.&nbsp;查看当前有什么角色,查看session_roles<br />
4.&nbsp;让用户的口令失效alter user xxx password expire<br />
5.&nbsp;回收的系统权限不递归,对象权限会级联<br />
6.&nbsp;create database时,如果文件已经存在，不能直接覆盖原来文件,使用REUSE语句<br />7. al<span class="Apple-style-span" style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; ">ter system disable/enable restricted session;</span><br /><br />
</font><img src ="http://www.blogjava.net/KingKong/aggbug/321681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-05-23 21:37 <a href="http://www.blogjava.net/KingKong/archive/2010/05/23/321681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>监听器配置备忘录(1)</title><link>http://www.blogjava.net/KingKong/archive/2010/05/16/321099.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 16 May 2010 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/05/16/321099.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/321099.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/05/16/321099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/321099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/321099.html</trackback:ping><description><![CDATA[<img height="250" alt="" src="http://www.blogjava.net/images/blogjava_net/kingkong/globname.jpg" width="630" border="0" /><br />
&nbsp;
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">改动之前</span><span lang="EN-US">:</span></p>
<p class="MsoNormal" style="mso-outline-level: 1"><span lang="EN-US">SID_LIST_LISTENER =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>(SID_LIST =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(SID_DESC =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(SID_NAME = PLSExtProc)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(PROGRAM = extproc)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="mso-outline-level: 1"><span lang="EN-US">LISTENER =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>(DESCRIPTION_LIST =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(DESCRIPTION =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ADDRESS = (PROTOCOL = TCP)(HOST = sure1212)(PORT = 1521))</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p><br />
在netmanager中添加数据库的监听&nbsp;<br />
</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin"><br />
改动之后</span><span lang="EN-US">:</span></p>
<p class="MsoNormal" style="mso-outline-level: 1"><span lang="EN-US">SID_LIST_LISTENER =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>(SID_LIST =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(SID_DESC =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(SID_NAME = PLSExtProc)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(PROGRAM = extproc)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(SID_DESC =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(GLOBAL_DBNAME = TEST.SURE)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(SID_NAME = test)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="mso-outline-level: 1"><span lang="EN-US">LISTENER =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>(DESCRIPTION_LIST =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;</span>(DESCRIPTION =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(DESCRIPTION =</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(ADDRESS = (PROTOCOL = TCP)(HOST = sure1212)(PORT = 1521))</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>)</span></p><img src ="http://www.blogjava.net/KingKong/aggbug/321099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-05-16 17:09 <a href="http://www.blogjava.net/KingKong/archive/2010/05/16/321099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新建DBCONTROL步骤</title><link>http://www.blogjava.net/KingKong/archive/2010/01/27/311006.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 27 Jan 2010 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2010/01/27/311006.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/311006.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2010/01/27/311006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/311006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/311006.html</trackback:ping><description><![CDATA[1.
<p><font style="background-color: #c7edc7">SQL&gt; drop user sysman cascade;</font></p>
<p><font style="background-color: #c7edc7">用户已删除。</font></p>
<p><font style="background-color: #c7edc7">SQL&gt; drop role MGMT_USER;</font></p>
<p><font style="background-color: #c7edc7">角色已删除。</font></p>
<p><font style="background-color: #c7edc7">SQL&gt; drop user MGMT_VIEW cascade;</font></p>
<p><font style="background-color: #c7edc7">用户已删除。</font></p>
<p><font style="background-color: #c7edc7">SQL&gt; drop public synonym MGMT_TARGET_BLACKOUTS;</font></p>
<p><font style="background-color: #c7edc7">同义词已删除。</font></p>
<p><font style="background-color: #c7edc7">SQL&gt; drop public synonym SETEMVIEWUSERCONTEXT;</font></p>
<p><font style="background-color: #c7edc7">同义词已删除。<br />
<br />
2.<font style="background-color: #c7edc7">emca -deconfig dbcontrol db -repos drop</font><br />
<br />
3.<font style="background-color: #c7edc7">emca -config dbcontrol db -repos create</font><br />
</font></p><img src ="http://www.blogjava.net/KingKong/aggbug/311006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2010-01-27 23:36 <a href="http://www.blogjava.net/KingKong/archive/2010/01/27/311006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>完整的删除Oracle （转）</title><link>http://www.blogjava.net/KingKong/archive/2008/03/28/189226.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Fri, 28 Mar 2008 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2008/03/28/189226.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/189226.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2008/03/28/189226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/189226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/189226.html</trackback:ping><description><![CDATA[<p>完整的删除Oracle <br />
可以完整的删除Oracle products, Oracle services和注册表信息 </p>
<p>当然是很少情况下才想到删除oracle，只有确定真的不用的时候才做。 <br />
如果需要请备份所有相关的文件。 <br />
（下面操作假设是使用OFA结构） <br />
NT环境下： <br />
1、以NT的Administrator 登陆 <br />
2、通过控制面版-〉服务，停掉所有ORACLE服务 <br />
3、打开注册表（REGEDIT命令），删除 <br />
&nbsp; HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE&nbsp;&nbsp; <br />
4、打开注册表中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services </p>
<p>&nbsp; 删除以ORACLE开头的所有服务 <br />
5、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A <br />
pplication下 <br />
&nbsp; 以ORACLE开头的所有服务 <br />
6、关闭REGEDIT <br />
7、打开控制面版-〉系统-〉环境变量 <br />
8、如果ORACLE安装了JRE,就删除%ORACLE_HOME%\BIN和JRE路径。 <br />
&nbsp; 比如 \ORACLE\ORA81\BIN;G: \Program Files\Oracle\jre\1.1.7\bin <br />
9、删除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和 <br />
&nbsp; \Winnt\Profiles\All Users\Start Menu\Programs\Oracle&nbsp;&nbsp; <br />
10、删除\Program Files\Oracle&nbsp;&nbsp; <br />
11、重新启动机器 <br />
12、删除所有ORACLE目录（在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORA CLE_HOMES下） </p><img src ="http://www.blogjava.net/KingKong/aggbug/189226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2008-03-28 11:24 <a href="http://www.blogjava.net/KingKong/archive/2008/03/28/189226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个有关树取其下面所有的子节点的SQL</title><link>http://www.blogjava.net/KingKong/archive/2007/07/23/131822.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 23 Jul 2007 02:45:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2007/07/23/131822.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/131822.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2007/07/23/131822.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/131822.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/131822.html</trackback:ping><description><![CDATA[select * from 树那张表 where status &lt;&gt; '-1'<br />start with id = ?<br />connect by prior id = parentid<img src ="http://www.blogjava.net/KingKong/aggbug/131822.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2007-07-23 10:45 <a href="http://www.blogjava.net/KingKong/archive/2007/07/23/131822.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关SQL模糊查询（转）</title><link>http://www.blogjava.net/KingKong/archive/2007/04/01/107766.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 01 Apr 2007 07:55:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2007/04/01/107766.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/107766.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2007/04/01/107766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/107766.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/107766.html</trackback:ping><description><![CDATA[<p>在进行数据库查询时，有完整查询和模糊查询之分。<br /><br />一般模糊语句如下：<br /><br /></p>
		<table cellspacing="1" width="100%" bgcolor="#cccccc" border="0">
				<tbody>
						<tr>
								<td bgcolor="#efefef">SELECT 字段 FROM 表 WHERE 某字段 Like 条件<br /></td>
						</tr>
				</tbody>
		</table>
		<br />
		<br />其中关于条件，SQL提供了四种匹配模式：<br /><br /><strong>1，%</strong>：表示任意0个或多个字符。可匹配任意类型和长度的字符，<font color="#060606">有些情况下若是中文，请使用两个百分号（%%）表示</font>。<br /><br />比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'<br /><br />将会把u_name为&#8220;张三&#8221;，&#8220;张猫三&#8221;、&#8220;三脚猫&#8221;，&#8220;唐三藏&#8221;等等有&#8220;三&#8221;的记录全找出来。<br /><br />另外，如果需要找出u_name中既有&#8220;三&#8221;又有&#8220;猫&#8221;的记录，请使用and条件<br />SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'<br /><br />若使用 <font color="#060606">SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'</font><br />虽然能搜索出&#8220;三脚猫&#8221;，但不能搜索出符合条件的&#8220;张猫三&#8221;。<br /><br /><strong>2，_</strong>： 表示任意单个字符。匹配单个任意字符，它常用来限制表达式的字符长度语句：<br /><br />比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'<br />只找出&#8220;唐三藏&#8221;这样u_name为三个字且中间一个字是&#8220;三&#8221;的；<br /><br />再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';<br />只找出&#8220;三脚猫&#8221;这样name为三个字且第一个字是&#8220;三&#8221;的；<br /><br /><br /><strong>3，[ ]</strong>：表示括号内所列字符中的一个（类似正则表达式）。指定一个字符、字符串或范围，要求所匹配对象为它们中的任一个。<br /><br />比如 SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'<br />将找出&#8220;张三&#8221;、&#8220;李三&#8221;、&#8220;王三&#8221;（而不是&#8220;张李王三&#8221;）；<br /><br />如 [ ] 内有一系列字符（01234、abcde之类的）则可略写为&#8220;0-4&#8221;、&#8220;a-e&#8221;<br />SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'<br />将找出&#8220;老1&#8221;、&#8220;老2&#8221;、&#8230;&#8230;、&#8220;老9&#8221;；<br /><br /><strong>4，[^ ] </strong>：表示不在括号所列之内的单个字符。其取值和 [] 相同，但它要求所匹配对象为指定字符以外的任一个字符。<br /><br />比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'<br />将找出不姓&#8220;张&#8221;、&#8220;李&#8221;、&#8220;王&#8221;的&#8220;赵三&#8221;、&#8220;孙三&#8221;等；<br /><br />SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';<br />将排除&#8220;老1&#8221;到&#8220;老4&#8221;，寻找&#8220;老5&#8221;、&#8220;老6&#8221;、&#8230;&#8230;<br /><br /><strong>5，查询内容包含通配符时</strong><br /><br />由于通配符的缘故，导致我们查询特殊字符&#8220;%&#8221;、&#8220;_&#8221;、&#8220;[&#8221;的语句无法正常实现，而把特殊字符用&#8220;[ ]&#8221;括起便可正常查询。据此我们写出以下函数：<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />function sqlencode(str)<br />str=replace(str,"[","[[]") '此句一定要在最前<br />str=replace(str,"_","[_]")<br />str=replace(str,"%","[%]")<br />sqlencode=str<br />end function<br /><br /></td></tr></tbody></table><br />在查询前将待查字符串先经该函数处理即可。<img src ="http://www.blogjava.net/KingKong/aggbug/107766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2007-04-01 15:55 <a href="http://www.blogjava.net/KingKong/archive/2007/04/01/107766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个查询,二个更新</title><link>http://www.blogjava.net/KingKong/archive/2007/03/30/107501.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Fri, 30 Mar 2007 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2007/03/30/107501.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/107501.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2007/03/30/107501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/107501.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/107501.html</trackback:ping><description><![CDATA[<p>查询：</p>
		<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />
				<span style="color: #0000ff">select</span>
				<span style="color: #000000">&nbsp;</span>
				<span style="color: #ff00ff">
						<font color="#000000">countTotal</font>
				</span>
				<span style="color: #000000">,system<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
				<span style="color: #0000ff">from</span>
				<span style="color: #000000">&nbsp;(</span>
				<span style="color: #0000ff">select</span>
				<span style="color: #000000">&nbsp;tablesystem,&nbsp;</span>
				<span style="color: #ff00ff">count</span>
				<span style="color: #000000">(tablesystem)&nbsp;</span>
				<span style="color: #ff00ff">
						<font style="background-color: #eeeeee" color="#000000">countTotal</font>
				</span>
				<span style="color: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
				<span style="color: #0000ff">from</span>
				<span style="color: #000000">&nbsp;s_dic_table<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
				<span style="color: #0000ff">group</span>
				<span style="color: #000000">&nbsp;</span>
				<span style="color: #0000ff">by</span>
				<span style="color: #000000">&nbsp;tablesystem)&nbsp;t1,s_dic_tablesystem&nbsp;t2<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
				<span style="color: #0000ff">where</span>
				<span style="color: #000000">&nbsp;t2.systemcode&nbsp;</span>
				<span style="color: #808080">=</span>
				<span style="color: #000000">&nbsp;t1.tablesystem</span>
		</div>
		<br />更新1：<br /><div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">update</span><span style="color: #000000">&nbsp;b_hr_him_employee<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;name&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;insname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;TEMPINSname&nbsp;tmp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;tmp.sysid&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;copyid)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">exists</span><span style="color: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;insname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;TEMPINSname&nbsp;tmp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;tmp.sysid&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;copyid)</span></div><br />更新2：<br /><div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">update</span><span style="color: #000000">&nbsp;b_hr_him_employee&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;gender&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;minorcode<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;s_sys_code&nbsp;s<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">inner</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;TEMPINSgender&nbsp;tmp&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;s.meaning&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;tmp.insgender<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;tmp.sysid&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;copyid)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">exists</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;minorcode<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;s_sys_code&nbsp;s<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">inner</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;TEMPINSgender&nbsp;tmp&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;s.meaning&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;tmp.insgender<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;tmp.sysid&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;copyid)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/107501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2007-03-30 16:32 <a href="http://www.blogjava.net/KingKong/archive/2007/03/30/107501.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>