<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[funnsy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/funnsy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; funnsy]]></copyright><item><title><![CDATA[wm_concat函数的排序问题]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7479946</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7479946</guid><author>funnsy</author><pubDate>Fri, 20 Apr 2012 08:41:22 +0800</pubDate><description><![CDATA[wm_concat在行转列的时候非常有用，但在行转列的过程中的排序问题常常难以控制。
可见下面例子：
准备测试表：
drop table t;
create table t (n number,m number);
insert into t values(1,1);
insert into t values(5,3);
insert into t values(3,3);
ins]]></description><category></category></item><item><title><![CDATA[Oracle SQL性能优化]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7444376</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7444376</guid><author>funnsy</author><pubDate>Tue, 10 Apr 2012 10:48:05 +0800</pubDate><description><![CDATA[（1） 选择最有效率的表名顺序(只在基于规则的优化器中有效)：
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名，FROM子句中写在最后的表(基础表 driving table)将被最先处理，在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被]]></description><category></category></item><item><title><![CDATA[DB2和ORACLE的印象比较]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7430717</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7430717</guid><author>funnsy</author><pubDate>Fri, 06 Apr 2012 08:05:14 +0800</pubDate><description><![CDATA[一个项目需要DB2，以前没用过，用了WINDOWS 2008下的DB29.7 好几周，算入门了吧，下面这文章就当一个ORACLE使用者眼里的DB2的印象吧，也许有些东西可能有偏差，但是就是我自己的印象：


1、体系结构，DB2的实例和数据库分开的做法，我个人还是比较喜欢的，因为实例可以创建多个，数据库的恢复直接恢复到实例下就可以了，相对ORACLE简单多了。

2、管理工具，DB2的管]]></description><category></category></item><item><title><![CDATA[Hibernate各种主键生成策略与配置详解]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7297681</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7297681</guid><author>funnsy</author><pubDate>Mon, 27 Feb 2012 12:04:29 +0800</pubDate><description><![CDATA[1、assigned
主键由外部程序负责生成，在 
save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关，可以跨数据库。在存储对象前，必须要使用主键的setter方法给主键赋值，至于这个值怎么生成，完全由自己决定，这种方法应该尽量避免。


generator class="assigned" />


“ud”是自定义的策略]]></description><category></category></item><item><title><![CDATA[启动PL/SQL Developer 报字符编码不一致错误 ,Database character set (AL32UTF8)]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7254867</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7254867</guid><author>funnsy</author><pubDate>Mon, 13 Feb 2012 14:31:34 +0800</pubDate><description><![CDATA[Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results. 
Note: you can set the client character set through the NLS]]></description><category></category></item><item><title><![CDATA[视图是否可以有索引]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7104973</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7104973</guid><author>funnsy</author><pubDate>Tue, 27 Dec 2011 10:06:18 +0800</pubDate><description><![CDATA[http://www.itpub.net/thread-770691-1-1.html
 
 
ORACLE普通视图不可以，物化视图可以；
SQLSERVER没有物化视图，普通视图就可以建索引，建了索引的普通视图相当于是物化视图。
DB2还不知道。]]></description><category></category></item><item><title><![CDATA[ROWNUMBER() OVER()总结]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7101300</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7101300</guid><author>funnsy</author><pubDate>Sun, 25 Dec 2011 16:49:05 +0800</pubDate><description><![CDATA[http://www.db2china.net/club/thread-3333-1-1.html]]></description><category></category></item><item><title><![CDATA[IBM 联邦数据库技术]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7099206</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7099206</guid><author>funnsy</author><pubDate>Sat, 24 Dec 2011 10:22:22 +0800</pubDate><description><![CDATA[http://www.ibm.com/developerworks/cn/data/library/techarticles/0203haas/0203haas.html

 
http://www.ibm.com/developerworks/cn/data/library/techarticles/0304lurie/0304lurie.html]]></description><category></category></item><item><title><![CDATA[闩锁、锁定和并发性]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7097215</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7097215</guid><author>funnsy</author><pubDate>Fri, 23 Dec 2011 08:41:59 +0800</pubDate><description><![CDATA[数据库系统本身是一个多用户并发处理系统，在同一个时间点上，可能会有多个用户同时操作数据库。这里就涉及两个很重要的问题。
      这些用户之间的操作不会互相破坏。比如两个用户同时在相同的物理位置上写数据时，不能发生互相覆盖的情况。这叫串行化，也就是说，即便两个用户同时写，也必须有先后，一个用户写完，另一个用户继续写。串行化会降低系统的并发性，但这对于保护数据结构不被破坏来说则是必需的。
在满]]></description><category></category></item><item><title><![CDATA[数据库中什么是S锁？什么是X锁？它们区别是什么？]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7097200</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7097200</guid><author>funnsy</author><pubDate>Fri, 23 Dec 2011 08:34:35 +0800</pubDate><description><![CDATA[基本的封锁类型有两种:排它锁(X锁)和共享锁(S锁).所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据A,...所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁；

若事务T对数据对象A加了S锁,则T就可以对A进行读取,但不能进行更新(S锁因此又称为读锁),在T释放A上的S锁以前,其他事务可以再对A加S锁,但不能加X锁,从而]]></description><category></category></item><item><title><![CDATA[DB2 命令 查看数据库 与修改日志大小]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7096303</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7096303</guid><author>funnsy</author><pubDate>Thu, 22 Dec 2011 18:18:24 +0800</pubDate><description><![CDATA[查看数据库的配置参数：get db cfg for 
日志文件大小（4KB） (LOGFILSIZ) = 1024 （每个日志文件大小为1024*4KB=4MB）

主日志文件的数目     (LOGPRIMARY) = 3
辅助日志文件的数目   (LOGSECOND) = 1
修改数据库的配置参数：update db cfg for  using  
修改日志文件大小：update]]></description><category></category></item><item><title><![CDATA[Oracle树查询及相关函数]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7081414</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7081414</guid><author>funnsy</author><pubDate>Sun, 18 Dec 2011 12:40:14 +0800</pubDate><description><![CDATA[Oracle树查询的最重要的就是select...start with... connect by ...prior
语法了。依托于该语法，我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等，在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。
      以我做过的一个项目中的表为例，表结构如下]]></description><category></category></item><item><title><![CDATA[oracle sys密码忘记了怎么办]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7081251</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7081251</guid><author>funnsy</author><pubDate>Sun, 18 Dec 2011 10:36:50 +0800</pubDate><description><![CDATA[oracle sys密码忘记了怎么办
方法一
重建密码文件
需要重建密码文件,具体步骤如下:
1.首先,确定你的密码文件的路径和名称:
在windows下
密码文件路径oracle_home\database
密码文件名称pwd+sid.ora
在unix下
密码文件路径oracle_home/dbs
密码文件名称pwd+sid
Sid为实例名称,查看实例名称
Select]]></description><category></category></item><item><title><![CDATA[java.lang.OutOfMemoryError: PermGen space及其解决方法]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7081239</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7081239</guid><author>funnsy</author><pubDate>Sun, 18 Dec 2011 10:29:02 +0800</pubDate><description><![CDATA[PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出，解决方法也一定是加大内存。
说说为什么会内存益出：这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域，它和和存放Instance的Heap区域]]></description><category></category></item><item><title><![CDATA[PermGen space及其解决方法]]></title><link>https://blog.youkuaiyun.com/funnsy/article/details/7081236</link><guid>https://blog.youkuaiyun.com/funnsy/article/details/7081236</guid><author>funnsy</author><pubDate>Sun, 18 Dec 2011 10:27:04 +0800</pubDate><description><![CDATA[如果安装完oracle后，发现计算机名不符合要求，可以先修改计算机名，然后在net assistant中，修改监听的计算机名，也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有network/agent/下的.q文件删除，重新启动就可以了。

    Oracle 10g for windows：改了计算机名称以后，重新启动机器，启动数据库实例和]]></description><category></category></item></channel></rss>