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 */



2001年08月
29
4
30
2
31
6
01
7
02
3
03
2
04
10
05
5
06
2
07
2
08
8
09
6
10
5
11
3
12
2
13
8
14
3
15
3
16
6
17
4
18
2
19
10
20
1
21
8
22
6
23
5
24
9
25
3
26
9
27
5
28
1
29
3
30
2
31
1
01
3

TmmDiary / Copyright 2001 Ymirlink,Inc. & Mikage Sawatari
このアドレスにはメールを送らないで下さい.
Don't send mail to this address.
hina@mikage.to