<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2008年5月18日 #

    語錄一

    某天,停車,圖方便隨便停在路邊,抱怨了兩句,ld隨即頂回一句:“只要有邊就能停”

    posted @ 2008-11-18 23:32 tacy lee 閱讀(242) | 評(píng)論 (0)編輯 收藏

    oracle 的lob & long

    一直認(rèn)為lob類型的性能要好過long,但是之前只了解到long的種種限制,oracle也是不推薦使用long類型,這幾天由于一個(gè)項(xiàng)目問題,產(chǎn)品里面一個(gè)表字段用了long類型,分析下來操作long的時(shí)候,性能有所影響,想把它改成lob,就簡(jiǎn)單驗(yàn)證了一下

    首先創(chuàng)建兩個(gè)測(cè)試表:

    create table test_long (a int primary key,b long);
    create table test_clob (a int primary key,b clob);

    用附件java代碼,往兩個(gè)表里面各插入100條數(shù)據(jù),保證插入數(shù)據(jù)是一樣的,lob字段長(zhǎng)度為10k(如果小于4k,oracle可以把它保存到到表內(nèi),不會(huì)存儲(chǔ)在表外,性能沒有問題,這個(gè)我基本確定,而且我們應(yīng)用中這個(gè)字段經(jīng)常會(huì)超過4k)。

    做一個(gè)簡(jiǎn)單查詢對(duì)比一下:

    SQL> set autotrace traceonly;
    SQL> select * from test_clob where a=1;

    統(tǒng)計(jì)信息
    ----------------------------------------------------------
            331  recursive calls
              0  db block gets
             69  consistent gets
              4  physical reads
              0  redo size
           1278  bytes sent via SQL*Net to client
            837  bytes received via SQL*Net from client
              5  SQL*Net roundtrips to/from client
             12  sorts (memory)
              0  sorts (disk)
              1  rows processed

    SQL> select * from test_long where a=1;

    統(tǒng)計(jì)信息
    ----------------------------------------------------------
            236  recursive calls
              0  db block gets
             43  consistent gets
              0  physical reads
              0  redo size
            675  bytes sent via SQL*Net to client
            531  bytes received via SQL*Net from client
              3  SQL*Net roundtrips to/from client
              5  sorts (memory)
              0  sorts (disk)
              1  rows processed

    對(duì)比一下,long開銷比lob小,當(dāng)然你可以把lob字段啟用緩存,把4次物理讀去掉,但還是多了(73-43)次邏輯讀,update也試了一下,lob產(chǎn)生的redo比long大,就不列出來了,有興趣的可以自己試試

    測(cè)試下來,看來之前的認(rèn)識(shí)不對(duì),不確定的東西最好還是動(dòng)手試試,當(dāng)然對(duì)于新應(yīng)用,還是不建議用long,畢竟oracle已經(jīng)廢棄它了。

    testClobLong.java

    posted @ 2008-06-24 01:18 tacy lee 閱讀(453) | 評(píng)論 (0)編輯 收藏

    殺掉服務(wù)器上的遠(yuǎn)程桌面連接

    用遠(yuǎn)程桌面連接登入服務(wù)器的時(shí)候,你可能會(huì)經(jīng)常碰到下面的情況:

    mstsc-exceed-456x114

     

    也就是說,服務(wù)器的連接數(shù)已經(jīng)滿了,很多時(shí)候,可能是別人異常斷開連接,導(dǎo)致連接沒有釋放,一般這時(shí)候你需要去機(jī)房登入服務(wù)器斷開連接,其實(shí)windows提供了tsdiscon命令來做這事情

    posted @ 2008-06-22 17:12 tacy lee 閱讀(464) | 評(píng)論 (0)編輯 收藏

    通過保存錯(cuò)誤頁面到日志中解決一些后臺(tái)看不到異常的錯(cuò)誤

    有時(shí)候,我們可能希望看到lr的出錯(cuò)頁面:比如lr出錯(cuò),但是后臺(tái)服務(wù)器沒有錯(cuò)誤日志,這時(shí)候,我們希望能看到錯(cuò)誤頁面的內(nèi)容來判斷問題出在什么地方,但是lr沒有提供類似的功能

    我們可以通過一種變通的辦法來實(shí)現(xiàn):

    首先找到你出錯(cuò)的頁面,保存該頁面到參數(shù)里面:

    web_set_max_html_param_len(“2048”);

    web_reg_save_param(“FILED”,”LB=”,”RB=”,”Search=Body”,LAST);

    然后輸出到日志里面: lr_output_message(”#######################################%s”,lr_eval_string(”{FILED}”));

    修改lr run-time的幾個(gè)設(shè)置:

    1、Always send messages

    2、continue on error (這樣才能保證運(yùn)行l(wèi)r_output_message)

    這樣lr會(huì)把所有的lr_output_message輸出保存到日志文件

    當(dāng)然你不要下載資源文件,否則保存到的就不是html頁面了,可能是一個(gè)gif :(

    最后,結(jié)合lr controller的錯(cuò)誤信息,定位到出錯(cuò)的vuser id,查看該vuser的log文件就能看到錯(cuò)誤頁面了

    非常有效的一個(gè)小技巧,用它解決了一個(gè)難纏的問題。

    posted @ 2008-05-28 23:05 tacy lee 閱讀(832) | 評(píng)論 (3)編輯 收藏

    捐款

    慢慢變味了,一群無聊的人整天盯著別人捐了多少,很奇怪

    posted @ 2008-05-18 19:45 tacy lee 閱讀(245) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲熟妇无码一区二区三区 | 亚洲 欧洲 自拍 另类 校园| 中字幕视频在线永久在线观看免费| 亚洲youwu永久无码精品| 亚洲成av人片一区二区三区| 最近免费中文字幕MV在线视频3| 亚洲人成免费电影| 亚洲国产成人久久综合野外| 99精品视频免费在线观看| 亚洲爆乳成av人在线视菜奈实| 亚洲自偷自偷在线制服| 一二三四免费观看在线电影| 国产福利免费视频| 亚洲国产激情在线一区| 国产亚洲一区二区三区在线不卡| 色老头永久免费网站| www.av在线免费观看| 国产日本亚洲一区二区三区| 亚洲中文久久精品无码| 拨牐拨牐x8免费| 无码囯产精品一区二区免费| 真正全免费视频a毛片| 亚洲人成在线精品| 国产亚洲综合一区柠檬导航| 青青草国产免费久久久91| 日本亚洲欧洲免费天堂午夜看片女人员 | 中文字幕免费在线看电影大全| 亚洲宅男精品一区在线观看| 亚洲精品成人片在线观看精品字幕| 永久黄网站色视频免费直播| 100部毛片免费全部播放完整| 国产免费一区二区三区免费视频 | 一级做a爱过程免费视| 亚洲中文字幕一二三四区| 无码久久精品国产亚洲Av影片| 高清在线亚洲精品国产二区| 成人免费a级毛片| 99久久免费看国产精品| a色毛片免费视频| 成人午夜影视全部免费看| 亚洲av日韩av永久无码电影 |