سلام دوستان
وقتی اطلاعات رو وارد دیتابیس Sqlite می کنم مثلاً تا حد 6 مگ
بعد از پاک کردن تمام اطلاعات جدول ها حجمش هیچ تغییری نمی کنه و همون 6 مگ رو نشون میده
اگر در زمینه حل این مشکل چیزی بلدید دریغ نکنید
سلام دوستان
وقتی اطلاعات رو وارد دیتابیس Sqlite می کنم مثلاً تا حد 6 مگ
بعد از پاک کردن تمام اطلاعات جدول ها حجمش هیچ تغییری نمی کنه و همون 6 مگ رو نشون میده
اگر در زمینه حل این مشکل چیزی بلدید دریغ نکنید
چطوری پاک میکنید؟ مطمئن هستید که پاک میشه؟ یه خورده تریس کنید برنامتون رو
پاک میشه مطمئن هستم
حتی با SQLite Expert Professional که مخصوص مدیریت این دیتابیس هست تست کردم همین مشکل در این دیتابیس وجود دار.
فقط زمانی که Reindex می کنم درست میشه. ولی نمی دونم دستور Reindex در دستور چی هست که روی دیتابیس اعمال کنم
---
راه حلش استفاده از دستور VACUUM بود که برای پاکسازی دیتابیس به کار میره البته پاکسازی آنچه که نیازی بهش نیست نه تمام داده ها.
آخرین ویرایش به وسیله hamseda03 : پنج شنبه 22 آبان 1393 در 21:54 عصر دلیل: یافتن راه حل
یه چیزهایی به ذهنم میرسه ولی باید در موردش بیشتر تحقیق کنم
تقریبا اکثر دیتابیس ها اینطور عمل می کنند حتی Access هم همینطوره ولی مشکلی نیست که . Server SQLite سعی می کنه کمتر فایل رو دستکاری کنه تا مشکلی برای فایل پیش نیاد و آدرس مربوط به رکورد ها حذف میشه اما با ورود مجدد اطلاعات روی اونها اوررایت می شه . توی اکسس برای این مسله بایت گزینه Compact and repare رو انتخاب کنی