PDA

View Full Version : آیا میشه حجم فایل را در DBISAM کم کرد



nasr
یک شنبه 26 بهمن 1382, 22:27 عصر
سلام
من یه بانک اکسس داشتم با حجم 100 مگا که با برنامه جانبی DBISAM اون را به این بانک انتقال دادم

حالا فقط حجم یکی از جدول های اون 160 مگا شده

آیا راهی برای کم کردن یا فشرده سازی این جداول وجود ندارد؟

ممنون

arshia_
دوشنبه 27 بهمن 1382, 10:56 صبح
یه سوال
آیا شما نرمال سازی رو انجام دادید؟
این حجم یه کمی زیاد نیست؟ مثلا افزونگی داده ها باعث این افزایش حجم نشده؟
اگر اینطوره باید از اول بانک رو طراحی کنید تا خود بانک با الگوریتم های لازم حجم رو کمتر کنه :?:

spicirmkh
دوشنبه 27 بهمن 1382, 12:01 عصر
سلام

من بانکم با access است بعضی فیلد بالای 200 یا 150 کارکتر و از نوع رشته است وقتی تبدیل به DBISAM می کنم ان را به فیلد MEMO می کند ُ باید چه کنم

ممنون

Mahdiseif
دوشنبه 27 بهمن 1382, 17:30 عصر
سلام
جناب نصر
وقتی بانک خود را بهDBIsam تبدیل کنید و یا تغییری به بانک بدهید چند فایل بعنوان Backup به طور خودکار ساخته میشوند
که پسوندی مانند DBK یا IBK دارند که تقریبا حجمی همانند دیتابیس اصلی را دارند.با حذف اینگونه فایلها حجم واقعی بانک بدست میاید.و برای انتشار نرم افزار خود میتوانید این فایلها را کلا حذف کنید.

Delphi-Clinic
دوشنبه 27 بهمن 1382, 17:38 عصر
سلام

1- برای کاهش حجم بهتر است جدول را از نو طراحی کرده و سپس با یک حلقه While رکوردها را از جدول منبع به جدول مقصد پست کنید.
2- در موقع طراحی جدول می توانید سطح فشرده سازی فیلدهای BLOB را تعریف کنید این امر در سایز نهایی بانک موثر است.
3- استفاده از سیستم یوتیلیتی زیاد برای تبدیل جداول مناسب نیست.(تجربه شخصی)