PDA

View Full Version : بالا رفتن حجم دیتابیس SQLite



hamseda03
پنج شنبه 22 آبان 1393, 20:05 عصر
سلام دوستان
وقتی اطلاعات رو وارد دیتابیس Sqlite می کنم مثلاً تا حد 6 مگ
بعد از پاک کردن تمام اطلاعات جدول ها حجمش هیچ تغییری نمی کنه و همون 6 مگ رو نشون میده
اگر در زمینه حل این مشکل چیزی بلدید دریغ نکنید

tux-world
پنج شنبه 22 آبان 1393, 20:37 عصر
چطوری پاک میکنید؟ مطمئن هستید که پاک میشه؟ یه خورده تریس کنید برنامتون رو

hamseda03
پنج شنبه 22 آبان 1393, 22:27 عصر
پاک میشه مطمئن هستم
حتی با SQLite Expert Professional که مخصوص مدیریت این دیتابیس هست تست کردم همین مشکل در این دیتابیس وجود دار.
فقط زمانی که Reindex می کنم درست میشه. ولی نمی دونم دستور Reindex در دستور چی هست که روی دیتابیس اعمال کنم
---
راه حلش استفاده از دستور VACUUM بود که برای پاکسازی دیتابیس به کار میره البته پاکسازی آنچه که نیازی بهش نیست نه تمام داده ها.

tux-world
جمعه 23 آبان 1393, 01:04 صبح
یه چیزهایی به ذهنم میرسه ولی باید در موردش بیشتر تحقیق کنم

Saeid59_m
سه شنبه 27 آبان 1393, 22:39 عصر
تقریبا اکثر دیتابیس ها اینطور عمل می کنند حتی Access هم همینطوره ولی مشکلی نیست که . Server SQLite سعی می کنه کمتر فایل رو دستکاری کنه تا مشکلی برای فایل پیش نیاد و آدرس مربوط به رکورد ها حذف میشه اما با ورود مجدد اطلاعات روی اونها اوررایت می شه . توی اکسس برای این مسله بایت گزینه Compact and repare رو انتخاب کنی