● Aug 17, 2001 (Fri) 0:04 - Aerith うう〜ん・・・(^^; ほとんど全てがさくらますたーへのリクエスト‥‥‥. 直でDLしている人が多いのかと思ったら, 同じキャッシュサーバーからいくつも同時リクエスト受けてるし, そういうわけでもなさそう. Current Time: Wednesday, 16-Aug-2000 23:57:33 JST Restart Time: Wednesday, 16-Aug-2000 23:54:52 JST Parent Server Generation: 1 Server uptime: 2 minutes 41 seconds Total accesses: 1041 - Total Traffic: 11.7 MB CPU Usage: u.94 s.83 cu9.95 cs1.47 - 8.19% CPU load 6.47 requests/sec - 74.2 kB/second - 11.5 kB/request 250 requests currently being processed, 0 idle servers WWWWWWWWWWWWWWWWWWRWWWWWWWWWWWWWWWWWWWWRWWRWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWWWWWWWWWWWWWWWRWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWWWWWWWWWWRWWWWWWWWWWWWWWWWWWWWWWWRWWWWWWWWWWRWRWWWWWWWW WRWWWWWWWWRWWWRWWWWWWWWWWWRWWWWWWWWWWWWWWWWWWWWWWWWWRWWWWW...... |
● Aug 17, 2001 (Fri) 3:07 - にゅ 疲れたのでもう寝よう‥‥‥. DBD::Oracleの件とか書こうと思ったけど 眠いのでまた後で. |
● Aug 17, 2001 (Fri) 9:14 - エアリス 復帰‥‥‥. いや,ntpd 入ってるし, [root@aerith init.d]# ls ../*/*ntpd ../init.d/ntpd ../rc1.d/K10ntpd ../rc3.d/S55ntpd ../rc5.d/S55ntpd ../rc0.d/K10ntpd ../rc2.d/S55ntpd ../rc4.d/S55ntpd ../rc6.d/K10ntpd なんですが,なんで起動してないんだろう‥‥‥ [root@aerith init.d]# /etc/rc.d/init.d/ntpd start Starting ntpd: [ OK ] でちゃんと起動するし. ・・・はぅぅ. |
● Aug 17, 2001 (Fri) 18:31 - DBD::Oracle PerlでDBD::Oracle使って,VARCHAR2の列をSELECTするとき, NLSのCHARSET変換によってバイト数が増えた場合で, かつ変換前のCHARSETでの最大サイズを超えた場合, エラーがでてしまうという問題が‥‥‥. DBI-japanに投げたら,やっぱり半分仕様っぽいような返事が・・・ というわけで,自力でソース読んでパッチ当て. OCIのマニュアル,1300ページ以上あるんですが(涙) OCIで,変換後のバイト数を取得する方法は結局わからず, 余裕を見てバッファを4倍にすることに. とりあえず問題なく動作するようにはなりました. パッチはDBI-japanにも投げたけど,以下のような感じ. これ,本家に投げていいのかな‥‥‥. まぁ,しばらく使ってトラブルなかったら投げてみよう. ヨーロッパ系の言語(aの上に点がついたりするような)でも 同じ問題は起こる可能性があるし. [root@mana DBD-Oracle-1.08]# cat ../DBD-Oracle-1.08-nlsconv-buff.patch --- oci8.c Tue Aug 7 09:25:40 2001 +++ ../DBD-Oracle-1.08.patched/oci8.c Fri Aug 17 18:08:56 2001 @@ -816,7 +816,7 @@ /* the simple types */ case 1: /* VARCHAR2 */ case 96: /* CHAR */ - fbh->disize = fbh->dbsize; + fbh->disize = fbh->dbsize * 4; fbh->prec = fbh->disize; break; case 23: /* RAW */ |
|