PDA

View Full Version : حجم بالای دیتابیس



f_iut79
سه شنبه 17 آذر 1388, 09:12 صبح
من یک برنامه دبیرخانه نوشتم که کل نامه ها اسکن می شه و با فرمت pdf ذخیره میشه می خواستم بپرسم که این نامه های اسکن شده بهتر است داخل دیتابیس ذخیره بشن یا داخل یک درایو ذخیره بشن و آدرس آن داخل دیتابیس قرار بگیره؟

amin_alexi
سه شنبه 17 آذر 1388, 10:04 صبح
سلام
بستگي به حجم فايلهايي داره كه مي خواي ذخيره كني
اگه زير 1 MB هست داخل DataBase و اگه بالاي 1 MB در خارج از DataBase !
كه هم ميشه فايل رو در Drive ذخيره كرد و آدرس رو در يك فيلد جدا ذخيره كرد
و هم ميشه از امكان جديد FILESTREAM در SQL Server 2008 استفاده كرد

حسین شهریاری
سه شنبه 17 آذر 1388, 10:06 صبح
سلام

به نظر من اگه توی یه پوشه کنار فایل اجرایی باشن و شما فقط نام آنها را ذخیره کنین و حتی درست نیست که شما مسیر ثابتی را در بانک ذخیره کنین.سعی کنین تمام مسیر دهی های شما در برنامه داینامیک باشه.
البته نگران حجیم شدن دیتابیس نباشید چون هرچقدر که دیتابیس حجیم بشه خود SQL میاد و اینطوری که من شنیدم فایل پایگاه داده را به چند فایل کوچیکتر میشکنه برای همین خیلی تاثیری توی سرعت بازیابی اطلاعات که شما نگرانشین نداره.

ضمنا روشی که ارائه کردم را توی بخش "بانکهای اطلاعاتی دلفی" توی سه یا چهار تاپیک اولی میتونین پیدا کنین.

موفق باشید

sia_2007
سه شنبه 17 آذر 1388, 10:53 صبح
دوست عزیز؛ برای این که بحث امنیت؛ بک آپ گیری یک جا و راحتی کار شما حفظ شود؛ در قبل از 2008 درون بانک و در 2008 با File Stream کار کنید.
البته در صورتی از File Stream استفاده کنید؛ که در دیتابیستان SnapShot نداشته باشید.