Khi tôi đang cố gắng để thêm một hàng mới để db "INSERT INTO invited_users VALUES ('id', user_name ')"H2 db 'Chunk không còn tồn tại' lỗi
Tôi nhận được lỗi này:
General error: "java.lang.IllegalStateException: Chunk 2089 no longer exists [1.4.181/9]"
Có thể đó là một số vấn đề với db, bởi vì khi tôi cố thêm cùng hàng vào một db mới - lỗi biến mất.
Cập nhật 20 tháng 11 năm 2014
Tin tốt! Tôi liên lạc với các nhà phát triển của H2 db và tìm ra rằng họ sẽ sửa lỗi đó trong bản phát hành tiếp theo. https://groups.google.com/forum/#!topic/h2-database/i_GHXExjotc
Cập nhật 06 Tháng 12 2014
Một cách giải quyết đơn giản là để vô hiệu hóa các MVStore bằng cách thêm "; mv_store = false" vào URL cơ sở dữ liệu.
Nhưng, mẹo này sẽ không hoạt động, nếu bạn cần db cũ. Nó tạo cơ sở dữ liệu mới, với phần mở rộng .h2.db thay vì .mv.db
Để khắc phục điều này bạn cần tạo tập lệnh SQL của cơ sở dữ liệu cũ ".mv.db" (với công cụ Khôi phục), sau đó chạy tập lệnh này bằng cách sử dụng "runcript ...".
Có thể thú vị: https://www.mail-archive.com/[email protected]/msg16976.html và https://groups.google.com/forum/#!topic/h2 -database/i1YwSTG8CS8 –
@JimGarrison yeah, cảm ơn. Tôi đã đọc điều này – klvtsov
Cung cấp cho [một ví dụ tối thiểu, đầy đủ và có thể xác minh được] (https://stackoverflow.com/help/mcve). – philipxy