PDA

View Full Version : مشکل در کارکرد پایگاه داده در حین انجام تراکنشهای زیاد توسط کاربرهای زیاد بر روی آن



hab3045
جمعه 08 آبان 1388, 11:55 صبح
ضمن عرض سلام و خسته نباشی خدمت همه دوستان!
من یک Data Base دارم که توسط SQL Server ایجاد شده است. حجم این پایگاه داده در حدود 70 گیگ هستش و تعداد connectionهایی که بصورت online با آن کار می کند در حدود 250 کاربر است. در این سیستم برخی از کاربرهای دارای حجم بالایی از تراکنش بر روی DB هستند، به عنوان مثال یک کاربر می خواهد تعداد 2000 رکورد از نوع Image در جدول اصلی (جدولی که همه کاربرها با آن کار می کنند) ذخیره کند. این عمل باعث lock شدن آن جدول می شود.اگر راه حلی برای رفع این مشکل دادرید لطفا کمک کنید!

مهدی نان شکری
جمعه 08 آبان 1388, 13:29 عصر
با سلام
اگه تصاویر با داده ادغام شده آن ها رو از هم جدا کنین.

FSarab
جمعه 08 آبان 1388, 13:41 عصر
اگر فيلد Image را از جدول اصلي حذف كنيد و يك جدول براي آن ايجاد كنيد بهتر است
ولي كاربران آنلاين با آن فيلد Image كار مي كنند و كاربران ديگر در آن جدول اطلاعات ذخيره مي كنند براي اينكه هنگامي كه كاربري اطلاعات ذخيره مي كند و كاربران ديگر هنگام خواندن اطلاعات از آن جدول قفل نشوند از (with(nolock براي خواندن استفاده كنيد

(select * from TableName with(nolock

In_Chan_Nafar
شنبه 09 آبان 1388, 09:58 صبح
شما از كدام نسخه SQL‌استفاده مي كنيد Raid سرور شما چيست
وقتي تصوير در بانك اطلاعاتي درج ميكني Transaction ايجاد كردي
اينها را بگو تا بتوانم راهنمايي كنم