PDA

View Full Version : روش مناسب برای درج داده ها در فیلد ی از نوعvarbinary(max



reza_Nazem
چهارشنبه 29 دی 1389, 20:11 عصر
در sql2000 برای درج در فیلد های image از دستور writetext استفاده می کردم تا حجم log file زیاد نشود
حالا می خوام در sql2008 از فیلد varbinary استفاده کنم
بهترین روش برای درج در این نوع فیلد چیست که مشکلی با log file پیدا نکنم؟
ایا دستوراتی مشابه writetext برای کار با فیلد های varbinary وجود دارد ؟

حمیدرضاصادقیان
پنج شنبه 30 دی 1389, 16:49 عصر
سلام.
اگر LOG FILE برای شما مهم نیست و ازش backup تهیه نمیکنید مدل recovery دیتابیس رو روی simple قرار بدید.

reza_Nazem
جمعه 01 بهمن 1389, 11:36 صبح
ممنون
ولی ربطش رو به سوال خودم متوجه نشدم

شاید این جوری بپرسم بهتر باشه : من اگه با دستور insert ستون های varbinary maxرا مقدار دهی کنم مشکلی برایم در آینده پیش نمی آید . ایا این راه بهینه ترینه؟
البته من تو msdn یه سری زدم گفته بود که می تونید این نوع ستون ها را با دستور insert مقدار دهی کنید ولی مخوام ببینم راه بهتری هم هست یا نه؟

حمیدرضاصادقیان
جمعه 01 بهمن 1389, 22:46 عصر
سلام.
در مورد پاسخ من ، منظورم این هست که شما اگر نیازی به Log file ندارید اصلا نگران افزایش حجم اون نباشید.اگر روی مدل Simple قرار بدید و گزینه auto Shrink رو انتخاب کنید حجم فایل شما معمولا ثابت خواهد ماند و افزایش پیدا نخواهد کرد.
در مورد اضافه کردن نیز فکر نمیکنم راه دیگه ای باشه. خلاصه به یک طریق باید این فیلدها مقداردهی شوند. اگر رکورد مورد نظر نیست باید از Insert استفاده کنید اگر هم رکورد وجود داره باید با استفاده از Update مقدارشو تغییر بدید.