Bug 1 p6spy查詢怪現(xiàn)象

SELECT DISTINCT convert(char(10),date_ssqqr,111),convert(char(10),date_ssqzr,111) FROM mid_nsr_sbxm WHERE id_nsr='3204'

這句sql在p6spy中執(zhí)行后返回的log是 "= 2006/01/01",而

SELECT DISTINCT convert(char(10),date_ssqqr,111),date_ssqzr  FROM mid_nsr_sbxm WHERE id_nsr='3204'

執(zhí)行后返回 "= 2006/01/01, date_ssqzr = 2006-03-31 00:00:00.0",

SELECT DISTINCT date_ssqqr,date_ssqzr  FROM mid_nsr_sbxm WHERE id_nsr='3204'

返回 "date_ssqqr = 2006-03-01 00:00:00.0, date_ssqzr = 2006-03-31 00:00:00.0"

懷疑是p6spy對(duì)匿名字段查詢有bug. 再試試下面的sql:

SELECT DISTINCT convert(char(10),date_ssqqr,111) as d,convert(char(10),date_ssqzr,111) as b FROM mid_nsr_sbxm WHERE id_nsr='3204'

果然返回值是正確的:"b = 2006/03/31, d = 2006/01/01",但順序顛倒.

Bug 2 weblogic連接池也不聽指揮了

上面的bug出現(xiàn)在環(huán)境:weblogic 8.1 sp4 + p6spy  1.1+sybase 12.5

我建立了四個(gè)連接池,其中a,b直接用sybase的jdbc2驅(qū)動(dòng)連接某遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器的兩個(gè)不同的sybase庫(kù),另外兩個(gè)連接池ap,bp則分別對(duì)前面的兩個(gè)連接用p6spy包裝,作為測(cè)試和調(diào)試工具.

最近在使用ap時(shí)發(fā)現(xiàn)了Bug 1(以前沒(méi)有發(fā)生這種現(xiàn)象),于是將數(shù)據(jù)源指向a,重啟weblogic,更奇怪的事情發(fā)生了,p6spy的日志表明,數(shù)據(jù)源仍然在使用p6spy驅(qū)動(dòng)執(zhí)行sql..刪除ap,問(wèn)題依舊,直到將bp也刪除了,這時(shí)weblogic才開始使用連接池a.

不得其解,特意備忘一下.(換成p6spy 1.3,問(wèn)題依舊)