[前][次][番号順一覧][スレッド一覧]

mysql:8255

From: 遠藤 俊裕 <遠藤 俊裕 <endo_t@xxxxxxxxxx>>
Date: Tue, 07 Oct 2003 17:09:12 +0900
Subject: [mysql 08255] Re: index が壊れる。。。。

どもども遠藤です。

Thu, 2 Oct 2003 01:09:46 +0900 に、
とみたまさひろ <tommy@xxxxxxxxxx> さんは書きました:

と> # 最近本業が妙に忙しくて何もできない…。
と> # あ、気が付いたら、関西オープンソース+フリーウェア2003 の BOF の締め
と> # 切りがすぎてる…。っていうか、そもそも行けるのかな…。

これ、ねぇ。。。。(^^;

と> Windows というところがちょっとアレですな… (^^;

それは目をつぶってください。(^^;

と> かなりハードな使い方ですね (^^;;

やっぱりそうですか?(^^;

と> しかし、1000レコード/秒の追加ができるというのは凄いですね。

私もすごいと思っています。
アトミックな処理だから大丈夫!って感じなのかな?

と> UNIX や Linux でも raid オプションはソースからコンパイルしないと使えな
と> かったと思います。

と言うことで、コンパイルしてみました。
で、RAID にもなったようです。テストはまだですが。。。
ただ、問題点があります。

まず、mysys\mysys_priv.h を以下のように修正する必要があります。
# これってバグなのかな?

そして USE_RAID を付けてリコンパイル。これで使用できるようです。

#ifdef THREAD
#include <my_pthread.h>
C_MODE_START
extern pthread_mutex_t THR_LOCK_malloc, THR_LOCK_open, THR_LOCK_keycache;
extern pthread_mutex_t THR_LOCK_lock, THR_LOCK_isam, THR_LOCK_net;
extern pthread_mutex_t THR_LOCK_charset;
C_MODE_END
#else
#include <my_no_pthread.h>
#endif

ところが、以下のようになります。

C:\mysql\bin>mysql -u root test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.15-max-debug

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create table aa ( a int ) raid_type=1 raid_chunks=3;
Query OK, 0 rows affected (0.00 sec)

mysql> create table bb ( a int ) raid_type=1 raid_chunks=3;
ERROR 1005: Can't create table '.\test\bb.frm' (errno: 17)
mysql>

で、

  error=table.file->create(name,&table,create_info);
  VOID(closefrm(&table));
  if (error)
  {
    if (table.db_type == DB_TYPE_INNODB)
    {
      /* Creation of InnoDB table cannot fail because of an OS error:
	 put error as the number */
      my_error(ER_CANT_CREATE_TABLE,MYF(ME_BELL+ME_WAITTANG),name,error);
    }
    else
      my_error(ER_CANT_CREATE_TABLE,MYF(ME_BELL+ME_WAITTANG),name,my_errno);  <------
  }

ここいらで何かが起こっているのは判るのですが。。。
まだこれ以上は追っかけてません。

何かご存じですか?

とっても大変なんです(T_T)

-- 
遠藤俊裕 <endo_t@xxxxxxxxxx>


[前][次][番号順一覧][スレッド一覧]

      8248 2003-10-01 18:55 [遠藤 俊裕 <endo_t@xx] index が壊れる。。。。                  
      8250 2003-10-02 01:09 ┗[とみたまさひろ <tomm]                                       
->    8255 2003-10-07 17:09  ┗[遠藤 俊裕 <endo_t@xx]