﻿<?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-Robin's Programming World-随笔分类-DB</title><link>http://www.blogjava.net/fastzch/category/34257.html</link><description>I Love Programming As My Life!</description><language>zh-cn</language><lastBuildDate>Mon, 03 Sep 2012 21:07:38 GMT</lastBuildDate><pubDate>Mon, 03 Sep 2012 21:07:38 GMT</pubDate><ttl>60</ttl><item><title>ORACLE打开archivelog的方法及错误ORA-00265处理</title><link>http://www.blogjava.net/fastzch/archive/2009/08/06/290009.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Wed, 05 Aug 2009 16:09:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2009/08/06/290009.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/290009.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2009/08/06/290009.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/290009.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/290009.html</trackback:ping><description><![CDATA[其实就是停止数据据时，千万别用 shutdown abort;　这样的命令。<br />
<br />
啥也不多说了，看日志：<br />
<p>SQL&gt; startup mount<br />
ORACLE instance started.</p>
<p>Total System Global Area&nbsp; 608174080 bytes<br />
Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1220820 bytes<br />
Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 176164652 bytes<br />
Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 423624704 bytes<br />
Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7163904 bytes<br />
Database mounted.<br />
SQL&gt; alter database archivelog;<br />
alter database archivelog<br />
*<br />
ERROR at line 1:<br />
ORA-00265: instance recovery required, cannot set ARCHIVELOG mode</p>
<p><br />
SQL&gt; shutdown immediate;<br />
ORA-01109: database not open</p>
<p><br />
Database dismounted.<br />
ORACLE instance shut down.<br />
SQL&gt; startup;<br />
ORACLE instance started.</p>
<p>Total System Global Area&nbsp; 608174080 bytes<br />
Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1220820 bytes<br />
Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 176164652 bytes<br />
Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 423624704 bytes<br />
Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7163904 bytes<br />
Database mounted.<br />
Database opened.<br />
SQL&gt; shutdown immediate;<br />
Database closed.<br />
Database dismounted.<br />
ORACLE instance shut down.<br />
SQL&gt; startup mount<br />
ORACLE instance started.</p>
<p>Total System Global Area&nbsp; 608174080 bytes<br />
Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1220820 bytes<br />
Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 176164652 bytes<br />
Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 423624704 bytes<br />
Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7163904 bytes<br />
Database mounted.<br />
SQL&gt; alter database archivelog;</p>
<p>Database altered.</p>
<p>SQL&gt; archive log list;<br />
Database log mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Archive Mode<br />
Automatic archival&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enabled<br />
Archive destination&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USE_DB_RECOVERY_FILE_DEST<br />
Oldest online log sequence&nbsp;&nbsp;&nbsp;&nbsp; 14103<br />
Next log sequence to archive&nbsp;&nbsp; 14105<br />
Current log sequence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14105<br />
SQL&gt; alter database open;</p>
<p>Database altered.</p>
<p>SQL&gt; </p>
<img src ="http://www.blogjava.net/fastzch/aggbug/290009.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2009-08-06 00:09 <a href="http://www.blogjava.net/fastzch/archive/2009/08/06/290009.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用DB Link两步搞定Oracle两个数据库间的表同步</title><link>http://www.blogjava.net/fastzch/archive/2009/02/17/255175.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Tue, 17 Feb 2009 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2009/02/17/255175.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/255175.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2009/02/17/255175.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/255175.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/255175.html</trackback:ping><description><![CDATA[1，在目标机上建立Oracle DB Link：<br />A，在network/admin/tnsname.ora文件中加入源库的连接信息，如：<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"><span style="COLOR: #000000">AAA</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br />  (DESCRIPTION </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br />    (ADDRESS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (PROTOCOL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> TCP)(HOST </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10.5.1.3</span><span style="COLOR: #000000">)(PORT </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1521</span><span style="COLOR: #000000">))<br />    (CONNECT_DATA </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br />      (SERVER </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> DEDICATED)<br />      (SERVICE_NAME </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AAA)<br />    )<br />  )</span></div><br />B，在目标机上用sqlplus user/pwd登录。<br />C，用如下命令建立DB Link:<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"><span style="COLOR: #000000">create </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> database link AAA_LINK connect to user identified by pwd using </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">AAA</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">;<br /></span></div>命令说明：<br />CREATE PUBLIC DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;<br />如果建立成功，会提示：Database link created.<br /><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" /><span style="COLOR: #008000">#</span><span style="COLOR: #008000">!/bin/sh<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /># to sync table A to BBB database from AAA database</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sqlplus user</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">pwd</span><span style="COLOR: #800080">@BBB</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #0000ff">EOF</span><span style="COLOR: #000000">    </span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">这里是BBB上的数据库和密码还有实例名，请按照实际情况修改</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">truncate</span><span style="COLOR: #000000"> table A;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />insert into A <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> from b_schema</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">A</span><span style="COLOR: #800080">@AAA_LINK</span><span style="COLOR: #000000">; </span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">这里是指向要同步的来源表,表名必须是&lt;表所有者&gt;.&lt;表名&gt;@&lt;dblink name&gt;</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">commit;</span></div><br /><br />PS：需要DB支持Advanced replication功能，是否支持，可用如下SQL查看：<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" /><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000"> </span><span style="COLOR: #808080">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000"> v$</span><span style="COLOR: #0000ff">option</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000"> PARAMETER</span><span style="COLOR: #808080">=</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Advanced replication</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">;</span></div>如果是返回True就表示支持。<br /><br /><br /><font size="2"><font color="#ff0000">特别提示：<br />本Blog所有内容不得随意转载，版权属于作者所有。如需转载请与作者联系（</font></font><a href="mailto:fastzch@163.com"><font size="2"><font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font><font color="#1a8bc8"></font></font></a><font style="BACKGROUND-COLOR: #ffffff" color="#ff0000" size="2">）。未经许可的转载，本人保留一切法律权益。<br /></font><img src ="http://www.blogjava.net/fastzch/aggbug/255175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2009-02-17 19:22 <a href="http://www.blogjava.net/fastzch/archive/2009/02/17/255175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle10G学习笔记</title><link>http://www.blogjava.net/fastzch/archive/2008/09/01/172933.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Sun, 31 Aug 2008 16:32:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2008/09/01/172933.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/172933.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2008/09/01/172933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/172933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/172933.html</trackback:ping><description><![CDATA[1、安装完成后会提示如下内容，这些内容很有用。<br />系统标识符（SID）：＊＊＊（没有这个你就不能用DB了）<br />服务器参数文件名：$ORACLE_HOME/database/spfilemydb.ora（mydb是我的SID）<br />EM的URL默认为：http://localhost:5500/em<br />如果有装Ultra Search，其URL为：http://localhost:5620/ultrasearch<br />Ultra Search管理工具的URL为：<a href="http://localhost:5620/ultrasearch">http://localhost:5620/ultrasearch</a>/admin<br />如果有装iSQL*Plus，其URL为：http://localhost:5560/isqlplus<br /><br /><img src ="http://www.blogjava.net/fastzch/aggbug/172933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2008-09-01 00:32 <a href="http://www.blogjava.net/fastzch/archive/2008/09/01/172933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RedHat下安装MySQL5.0(RPM包)手记</title><link>http://www.blogjava.net/fastzch/archive/2008/08/27/225017.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Wed, 27 Aug 2008 05:28:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2008/08/27/225017.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/225017.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2008/08/27/225017.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/225017.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/225017.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#ff0000">本Blog所有内容不得随意转载，版权属于作者所有。如需转载请与作者联系（</font>
				<a href="mailto:fastzch@163.com">
						<font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font>
						<font color="#1a8bc8">
						</font>
				</a>
				<font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">）。<br />未经许可的转载，本人保留一切法律权益。<br />一直以来，发现有某些人完全不尊重我的劳动成果，随意转载，提醒一下那些人小心哪天惹上官司。<br /></font>
				<br />网上安装MySQL的文章大都是用二进制源码安装的，其步骤比较复杂，所以我将用RPM包安装的过程记录下来，分享给大家。<br /><br />1，先看看系统中是否自带其它版本的MySQL，命令如下：<br />#rpm -qa|grep MySQL<br />或<br />#rpm -qa|grep mysql<br />如果带有此软件，请先用rpm -e将这些软件干掉，命令如下：<br />#rpm -e mysql*****(此处为你的包名，即上面查询出来的名字)<br />如果在删除的过程中提示因为一些依赖关系无法删除，请用如下命令：<br />#rpm -e --nodeps mysql*****<br /><br />2，去MySQL的官方网站上下载RPM包，根据你的服务器的CPU型号和Redhat版本选择不同的RPM包(包括服务端和客户端的包)，地址如下：<br /><a href="http://dev.mysql.com/downloads/mysql/5.0.html">http://dev.mysql.com/downloads/mysql/5.0.html</a><br /><br />3，在Redhat中新增用户和用户组，命令如下：<br />#groupadd mysql<br />#useradd -g mysql mysql<br /><br />4，将下载的放到Redhat的某一目录下，分别执行命令安装服务端和客户端的RPM包，命令如下：<br />#rpm -ivh MySQL-server-community-5.0.67-0.rhel4.i386.rpm<br />#rpm -ivh MySQL-client-community-5.0.67-0.rhel4.i386.rpm<br /><br />5，修改root用户的密码：<br /># killall mysqld<br /># mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;<br /># mysql -u root mysql<br />mysql&gt; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';<br />mysql&gt; FLUSH PRIVILEGES;<br />mysql&gt; quit<br /><br />6，修改root用户远程访问的权限：<br /># killall mysqld<br /># mysqld_safe --user=mysql &amp;<br /># mysql -u root -p mysql<br />Enter password: (输入第5步中修改后的新密码)<br />mysql&gt; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;<br />mysql&gt; FLUSH PRIVILEGES;<br />mysql&gt; quit</p>
<img src ="http://www.blogjava.net/fastzch/aggbug/225017.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2008-08-27 13:28 <a href="http://www.blogjava.net/fastzch/archive/2008/08/27/225017.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB中如何查询Table占用空间的大小</title><link>http://www.blogjava.net/fastzch/archive/2007/12/06/165884.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Thu, 06 Dec 2007 12:37:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2007/12/06/165884.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/165884.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2007/12/06/165884.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/165884.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/165884.html</trackback:ping><description><![CDATA[
		<p>Oracle和DB2都支持分区表，但是我们得知道什么样的表适合使用分区表技术，Oracle的官方建议是超过2G的Table就要使用分区表。<br />下面来总结一下，各DB中如何获得这些大小信息：<br /><br />Oracle 10G中：<br />查询出当前用户的表所占用的空间大小，并按大小进行降序排列：<br />Select Segment_Name,Sum(bytes)/1024/1024  From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc</p>
		<p>查询出系统表空间的大小，并按大小进行降序排列(需要SYSDBA的权限)：<br />Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name order by Sum(bytes)/1024/1024 desc<br />这个在OEMC中也可以看，但是如果没有装的话，SQL语句还是比较方便的。<br /><br /><br />DB2中：<br />查看某个Table的大小可以在控制中心中用图形界面查看。<br />对应的SQL语句是什么？谁能告诉我一下？<br /><br /><br />SQL Server中：<br />执行统计并查看指定表名的表大小：<br />exec sp_spaceused '表名', true;<br /><br /></p>
<img src ="http://www.blogjava.net/fastzch/aggbug/165884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2007-12-06 20:37 <a href="http://www.blogjava.net/fastzch/archive/2007/12/06/165884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle 10G中清空“回收站”</title><link>http://www.blogjava.net/fastzch/archive/2007/11/28/163763.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Wed, 28 Nov 2007 10:11:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2007/11/28/163763.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/163763.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2007/11/28/163763.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/163763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/163763.html</trackback:ping><description><![CDATA[Oracle 10G中有一个好功能，就是Recycle，这个东西可以帮助我们找回删除掉的Table，就像Windows的回收站一样，而且比Windows的回收站更高级，就是当表空间不够时，Oracle 会自动去清理回收站。<br /><br />网上有一篇文章讲这个东西，大家可以参考：<br /><a href="http://hi.baidu.com/moses/blog/item/0d9a4b3659bd3edca3cc2bc3.html">http://hi.baidu.com/moses/blog/item/0d9a4b3659bd3edca3cc2bc3.html</a><a href="http://hi.baidu.com/tianyanhui/blog/item/b2ea5cafd71919fbfbed509a.html"></a><br />这篇文章写得还不错，不过其中有些内容有误，比如清除回收站内的Table，应该用table的原名，而不是现在的名字。大家仔细看就可以发现。<br /><br />其实早先我们头就问过我，为什么PLSQL中看到Object中有一堆bin打头的Object，当时不知道是为什么，现在想来，真是够笨的，用了Oracle这久，居然都不知道这个东东（嘻嘻，好像很多同事都还不知道这个东东）。<br /><br />清除的方法如下：<br />purge table origenal_tableName;<br />purge index origenal_indexName;<br /><br />查询垃圾信息，可以用如下SQL语句：<br />SELECT t.object_name,t.type ,t.original_name FROM user_recyclebin t;<br /><br /><strike>我写了个语句，可以帮你产生清除多个垃圾对象的SQL，简单得很，不想用PLSQL编程。如下：<br />SELECT 'purge ',t.type ,t.original_name,';' FROM user_recyclebin t;<br />然后把记录贴到PLSQL的SQL窗口中就可以清除了，呵呵。。。</strike><br /><br /><br />现在发现，原来还有这个命令：<br />PURGE recyclebin;<br />根本用不了上面那么复杂。呵呵。。。<br /><br />另，删除Table不进入Recycle的方法：<br />drop table tableName purge;<br />不过，我想一般的人都不愿意用这个。<img src ="http://www.blogjava.net/fastzch/aggbug/163763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2007-11-28 18:11 <a href="http://www.blogjava.net/fastzch/archive/2007/11/28/163763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebSphere中配置MS SQL SERVER XA數據源</title><link>http://www.blogjava.net/fastzch/archive/2007/07/10/129421.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Tue, 10 Jul 2007 12:43:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2007/07/10/129421.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/129421.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2007/07/10/129421.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/129421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/129421.html</trackback:ping><description><![CDATA[1、JDBC提供者<br />WAS內置了MS SQL SERVER的驅動,所以JDBC的提供者你可以選擇WAS內置的JDBC驅動.<br />配置參數如下:<br />提供者名稱:<br />MS SQL SERVER（ＸＡ）　（可以自己隨便取）<br />類別路徑:<br />${WAS_LIBS_DIR}/sqlserver.jar<br />${WAS_LIBS_DIR}/base.jar<br />${WAS_LIBS_DIR}/util.jar<br />${WAS_LIBS_DIR}/spy.jar<br />實作類別名稱:<br />com.ibm.websphere.jdbcx.sqlserver.SQLServerDataSource<br /><br />2、數據源的配置方法與其它DB的數據源配置方法無異。<br />可參考：<a href="/fastzch/archive/2006/12/03/85176.html">http://www.blogjava.net/fastzch/archive/2006/12/03/85176.html</a><br /><br />3、關鍵部分，配置你的SQL SERVER DB，使其支持XA方式。<br />（1）到下面這個地址下載SQL SERVER支援XA的驅動：<br />      <a href="ftp://ftp.software.ibm.com/software/websphere/info/tools/DataDirect/datadirect.htm">ftp://ftp.software.ibm.com/software/websphere/info/tools/DataDirect/datadirect.htm</a><br />      也可以到MS的官方網站下載對應的驅動。<br />（2）下載後會有一個RAR包，將其解壓，根據你的OS是32位還是64位來決定你要選用哪個sqljdbc.dll<br />      將此文件放入SQL SERVER安裝目錄的BINN目錄下。<br />（3）重啟SQL SERVER DB。<br />（4）在Master資料庫上運行RAR包中的instjdbc.sql這個SQL<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" /><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1_79_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1_79_Open_Text.style.display='none'; Codehighlighter1_1_79_Closed_Image.style.display='inline'; Codehighlighter1_1_79_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1_79_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1_79_Closed_Text.style.display='none'; Codehighlighter1_1_79_Open_Image.style.display='inline'; Codehighlighter1_1_79_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_1_79_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_1_79_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />**    INSTJDBC.SQL<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />**    Installs XA stored procedures used by the JDBC driver <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />use master<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_134_192_Open_Image" onclick="this.style.display='none'; Codehighlighter1_134_192_Open_Text.style.display='none'; Codehighlighter1_134_192_Closed_Image.style.display='inline'; Codehighlighter1_134_192_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_134_192_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_134_192_Closed_Text.style.display='none'; Codehighlighter1_134_192_Open_Image.style.display='inline'; Codehighlighter1_134_192_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_134_192_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_134_192_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />** drop procedures if they're already in the database<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_955_1004_Open_Image" onclick="this.style.display='none'; Codehighlighter1_955_1004_Open_Text.style.display='none'; Codehighlighter1_955_1004_Closed_Image.style.display='inline'; Codehighlighter1_955_1004_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_955_1004_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_955_1004_Closed_Text.style.display='none'; Codehighlighter1_955_1004_Open_Image.style.display='inline'; Codehighlighter1_955_1004_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_955_1004_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_955_1004_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />**  add references for the stored procedures<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">creating JDBC XA procedures</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_2024_2097_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2024_2097_Open_Text.style.display='none'; Codehighlighter1_2024_2097_Closed_Image.style.display='inline'; Codehighlighter1_2024_2097_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2024_2097_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2024_2097_Closed_Text.style.display='none'; Codehighlighter1_2024_2097_Open_Image.style.display='inline'; Codehighlighter1_2024_2097_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_2024_2097_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_2024_2097_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />**  grant privileges so that all users can enlist in XA transactions<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_open to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_open2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_close to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_close2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_start to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_start2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_end to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_end2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_prepare to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_prepare2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_commit to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_commit2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_rollback to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_rollback2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_forget to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_forget2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_recover to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_recover2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">instxa.sql completed successfully.</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />checkpoint<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />go<br /><img id="Codehighlighter1_3015_3020_Open_Image" onclick="this.style.display='none'; Codehighlighter1_3015_3020_Open_Text.style.display='none'; Codehighlighter1_3015_3020_Closed_Image.style.display='inline'; Codehighlighter1_3015_3020_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_3015_3020_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3015_3020_Closed_Text.style.display='none'; Codehighlighter1_3015_3020_Open_Image.style.display='inline'; Codehighlighter1_3015_3020_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_3015_3020_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span><span id="Codehighlighter1_3015_3020_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">/<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span></span></div><br /><br />4、在控制面板的服務中，啟動“Distributed Transaction Coordinator”服務。<br />      此服務的作用如下：協調跨越多個資源管理員的交易，比如資料庫、訊息佇列及檔案系統。如果此服務被停止，這些交易將不會發生。如果服務被停用，任何明顯依存它的服務將無法啟動。<br /><br />5、測試數據源：<br />完成！<img src ="http://www.blogjava.net/fastzch/aggbug/129421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2007-07-10 20:43 <a href="http://www.blogjava.net/fastzch/archive/2007/07/10/129421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle使用小经验集锦(2008.11.14更新)</title><link>http://www.blogjava.net/fastzch/archive/2006/08/18/64349.html</link><dc:creator>Robin's Programming World</dc:creator><author>Robin's Programming World</author><pubDate>Fri, 18 Aug 2006 07:02:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2006/08/18/64349.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/64349.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2006/08/18/64349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/64349.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/64349.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
1、模糊匹配时忽略大小写<br />
select * from table where lower(name) like lower('%a%');<br />
<br />
2、去除某一列的尾部空格<br />
update table_name set column_name=trim(column_name);<br />
<br />
3、查看某个表的字段是否为空的语句：<br />
select column_name,nullable from cols&nbsp; t where t.table_name like '%GROUP_INFO';<img src ="http://www.blogjava.net/fastzch/aggbug/64349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Programming World</a> 2006-08-18 15:02 <a href="http://www.blogjava.net/fastzch/archive/2006/08/18/64349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>