با سلام و خسته نباشید
من یک برنامه دارم که یک دیتای حدودا 3000 رکوردی رو هر 5 ثانیه میخونه که این کارو با تایمر و SqlBulkCopy انجام میدم ولی برخی از این رکورد ها تکراری هستن و دستور حذف داده های تکراری رو هم نوشتم ولی موقعی که این دوتارو با هم انجام میدم کلا دیتابیسم مثل اینکه هنگ میکنه و دستور دوم حذف داده تکراری اجرا نمیشه . نمیدونم تایم تایمرم کمه و یا حجم اطلاعاتم زیاده.
برای حل این مشکل چه راهکاری رو پیشنهاد میدید؟
ممکنه قبل تموم شده SqlBulkCopy اول در تایمر، SqlBulkCopy دوم اجرا میشه و بخاطر همین sql هنگ میکنه و نمیتونه دستور دوم رو اجرا کنه؟
چطور میتونم بگم دستور دومم "حذف داده تکراری"منتظر اتمام دستور اول بشه .(و دستور بعدی تایمر هم همچنین)
اصلا برای این موضوع روش بهتری بجز استفاده از تایمر وجود داره؟
بایستی برای این موضوع parallel programming استفاده شه ؟یا
BACKGROUNDWORKER و یا Tasksو threads
ممنون از لطفتون