2010-11-30 32 views
9

Tôi đang sử dụng sqlite làm bộ nhớ tạm thời để tính toán thống kê về tập dữ liệu lớn vừa phải. Tôi tự hỏi điều gì sẽ xảy ra nếu cơ sở dữ liệu của tôi vượt quá 2GB trên hệ thống 32 bit. (Tôi hiện không thể thay đổi hệ thống thành 64 bit)Giới hạn kích thước tệp cho SQLite trên hệ thống 32bit

Ứng dụng có sử dụng các tệp được ánh xạ bộ nhớ và ngắt nếu kích thước tệp vượt quá bộ nhớ địa chỉ không? (như mongodb)

+0

có thể trùng lặp [có giới hạn kích thước của cơ sở dữ liệu sqlite không?] (Http: // stackoverflow .com/questions/2777954/là-có-một-giới hạn-to-the-kích thước-của-một-sqlite-cơ sở dữ liệu) – nawfal

Trả lời

9

Theo tài liệu sqlite, kích thước tệp cơ sở dữ liệu tối đa là ~ 140 terabyte và thực tế bị hạn chế bởi hệ thống tệp/os.

Bạn có thể đọc thêm ở đây (chú ý Trang mục): http://www.sqlite.org/fileformat2.html

+0

cảm ơn bạn. Tôi đã bỏ qua trang đó trong kết quả của google vì tôi không mong đợi tìm thông tin trên trang fileformat –

+2

Bạn đã thu hút tôi với câu hỏi này (Tôi chưa bao giờ xử lý các cơ sở dữ liệu sqlite lớn như vậy) :) Tôi đã thử nghiệm 5.5GB kiểm tra db và thấy không có vấn đề gì cả trên Linux 32-bit với hệ thống tệp xfs. –

0

Tìm hiểu bạn loại hệ thống tập tin của phân vùng đó. Hãy nhớ rằng kích thước tập tin giới hạn của nó không phụ thuộc với hệ điều hành 32-bit hoặc 64-bit, nhưng với loại phân vùng của đĩa cứng của bạn.

See Wikipedia

0

Mặc dù đây là một câu hỏi cũ, nhưng hãy để tôi chia sẻ phát hiện của tôi cho những người đạt được câu hỏi này.

Mặc dù tài liệu Sqlite nói rằng kích thước tệp cơ sở dữ liệu tối đa là ~ 140 terabyte nhưng hệ điều hành của bạn áp đặt các hạn chế riêng đối với kích thước tệp tối đa cho bất kỳ loại tệp nào.

Ví dụ: nếu bạn đang sử dụng đĩa FAT32 trên Windows, kích thước tệp tối đa mà tôi có thể đạt được cho sqLite là 2GB. (Theo Microsoft trang web, giới hạn về FAT 32 hệ thống là 4GB nhưng vẫn kích thước sqlite db của tôi đã được hạn chế để 2GB). Trong khi trên Linux, tôi có thể đạt tới 3 GB (nơi tôi dừng lại. Nó có thể đạt kích thước lớn hơn)

Các vấn đề liên quan