SQLite:是什么导致索引编制失败?

时间:2019-04-02 08:35:06

标签: sqlite indexing output terminate

这是一个非常普遍的问题:

您能想到为什么以下内容在超大表(> 10亿行)上中断的原因吗?

sqlite3 sample_DB.db "CREATE INDEX IF NOT EXISTS sample_index ON sample_table(sample_row)"

我已经尝试了几次,看来它甚至没有给出任何错误消息,但是处理在某些时候停止 ,并且.schema上没有索引。

硬盘未满。处理中基本上没有内存消耗,如果有的话,还有很多可用空间。

数据库的大小超过800GB,但我认为ext4的文件限制为2TB。

在数据库的当前状态:

  • PRAGMA page_size返回4096
  • PRAGMA page_count返回185974887
  • PRAGMA max_page_count返回1073741823
  • PRAGMA freelist_count返回0

0 个答案:

没有答案