alibaba / alibaba/innodb-java-reader
提示 index header is unreadable
- 主要言語
- Java
- スター
- 496
- フォーク
- 122
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
你好,
sql: CREATE TABLE `binance_wallet_address`(`id` int(11) NOT NULL,`address` varchar(80),`is_hot_cold` int(2),PRIMARY KEY (`id`),KEY `index_address` (`address`)) ENGINE=InnoDB;"
ibdfile :binance_wallet_address.ibd
出现下面的错误, ibd 文件与 sql 语句是有效的。唯一的不同点,是 ibd 文件不是创建在 datadir 中的,通过 isl 连接
Index header is unreadable, only new-style compact page format is supported, please make sure the file is a valid InnoDB data file, page=Page#676291(header=FilHeader(checksum=0, pageNumber=0, prevPage=0, nextPage=0, lastModifiedLsn=0, pageType=ALLOCATED, flushLsn=0, spaceId=0)), index.header = IndexHeader(numOfDirSlots=0, heapTopPosition=0, numOfHeapRecords=0, format=REDUNDANT, firstGarbageRecOffset=0, garbageSpace=0, lastInsertPos=0, pageDirection=null, numOfInsertsInPageDirection=0, numOfRecs=0, maxTrxId=0, pageLevel=0, indexId=0)
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、CREATE TABLE文、binance_wallet_address.ibdファイル、およびislでリンクされたdatadir外の場所を使って、報告されたエラーを再現します。InnoDBのインデックスヘッダーを読み取るコードパスを追跡し、報告に示されているページメタデータとreaderの期待値を比較します。この有効な外部tablespaceがサポートされていないのか、それとも誤って拒否されているのかを、回帰テストまたは文書化された制限事項とともに特定できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java, mysql
- 領域
- databases
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100