PDA

View Full Version : هنگ و اجرا نکردن دستورات sql در برنامه c#



xman_dj
شنبه 15 آذر 1399, 10:35 صبح
با سلام و خسته نباشید
من یک برنامه دارم که یک دیتای حدودا 3000 رکوردی رو هر 5 ثانیه میخونه که این کارو با تایمر و SqlBulkCopy انجام میدم ولی برخی از این رکورد ها تکراری هستن و دستور حذف داده های تکراری رو هم نوشتم ولی موقعی که این دوتارو با هم انجام میدم کلا دیتابیسم مثل اینکه هنگ میکنه و دستور دوم حذف داده تکراری اجرا نمیشه . نمیدونم تایم تایمرم کمه و یا حجم اطلاعاتم زیاده.

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

ممنون از لطفتون

Mahmoud.Afrad
یک شنبه 16 آذر 1399, 04:06 صبح
اول توضیح بدید هدفتون از این روند چی هست.

xman_dj
چهارشنبه 19 آذر 1399, 07:55 صبح
از سایتی دیتایی خونده میشه و ذخیره میشه توی دیتابیس . برای اینکه بدونم دیتای تکراری رو از سایت نخونده و اگه خونده پاک شه.
که اینکار هم به درستی انجام میشه منتها کلا برنامه قفل میکنه و حتی نمیشه دیتارو از دیتابیس خونده و در جدول نشون داد .یعنی تایم زیادی طول میکشه .

akrami123
چهارشنبه 19 آذر 1399, 18:54 عصر
سلام
من چنین مشکلی داشتم که از روش زیر استفاده کردم و مشکلم حل شد:1-ابتدا یک روال ایجاد کردم


https://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAACaCAYAAAC J8/UdAAAcNklEQVR4Ae1dfaxcxXXf9q9KqEKqQopSiHEsUihWUgS4 6iY04CaqBVSQhKQC0kax00VxU9w4qYsFiVobTGpSvNCYAi4YDA icFzlRcbc0uKZtShxRiInBGHjGLu/5C/s9 2E/v2f7PXOqM3PP3DNzP/bu7r27d 89K63u3Pk885v5zTlz987ZCrDPT57bBPfee2/kF9ObfX685usw9j9zYXz7Qhgf/h5MHFoH47uXw9j/Xgej/3ouvPv0r8DQugoM/vOvwj3f/OMm1TWgVqlCfZCyufcU3 zaarlW8zdrX9IFgXwhUOHiIOlPTU1FfjG92WfDQxkSv1GDSq3h izBYh2qlAhXvy5OApVXrdbaAOKRm SqVGujavTwNv/6qv/r47UtIEOhTBFIn/sDqm1PW D6xfWIi2kjOChiyKwKTdWCnDdarUDGWAyc D2OVNdAE1 Ur1TooYwMXHLMo9OlIi9iCAEOgp8RfsfAzTJSwoENMTm4VJg2t yzZq3kKAaURalcTrYWFVB19YKp5FwfIEyofJKXGCQH8hECD 6OgIXL3gqcAX45OY k uWpBY47dMfBiEepWR29HC7RHfXjz08Anx 2sai7StIhBKfCR52LfnxOcaP9TUJxIjcf1tQLypX/HMew6dEJ jIeHiIRAg/vDwMER9kxL/SMKn sk0PjfFaQ/vDYRlqjtpal uyyZ/uCemfvGmuPQoDIHUib/mjhsSm/pL//STYTJlHIfanCyDjJuS6gWBnCJgET N3/GR Pv/4w/hvVdrsb/jb7v/16AnxEdLwHrwl9OREbEEgQwRsIifVjsDqz4Pzz9 E7z2n38D 95crV7gGfnZtfD2D2bBlvvOgh/ 7Uyo/ WlaTWXrB6zLXC2BMlKSy5BoFAIZEJ8RGjLxhWAL/OgBYBv6OF /r7FV8C6v/s0/GTNgkKBKJ0RBPoNgcyI329AiLyCQJkQEOKXabSlr4KAh4AQX6a CIFBCBIT4JRx06bIgkFvi//CJVeB ZbgEAUEgHQRySXwk/Mief4EThxvqOzGyHo69c59aCNrvtn6Nl47w4jXdo7bua77tS9q 8ZJO WK82N69NcpQPgdwS39X26x/9Hjz18Er1ffyhFYDfR1cvt77xw cS0yOPOdcbVdot12m qPKtxLsyJe1LK21I3iIjkBnxO3kLEEl/cmyz9T1xdCNMjQ7A1MiTML13NUzvXgnTO2 DU9sXw/iLN8P4CzfC0kXzY8bKJQuAdtbR7PXdkHKhrSTNF1q4xciQtpSW b9aXFpuR7IVFIDPi44Ge6enpyG/cgR/U7Eh8MvUnxxjhh 7WhH/1Fph8aT4c n1MLbpGtj64NmtE58f81V ONiBIGUJIMHcOPTXEYzTjkGqUI/w2hNeRh8zpu2HMT7MW4bYThiZQ4hv9cVOD2 bFj7dl7CDTLUaOjDR7YfX4bXD ox90KchqV7ymxbR18JSK98d6xrxL5y72FoE4oiPZjwnvtHyRPr tixXpUcsj6fevvxS2rDoDFs7/YgzaNhl0Rna 3yrJ8/KwlcnzAkSvAGO in8OIHKfzepzXYmp6lk63huvQLxtJ49K4n0JS1eVOS7I4o4uRz 0D4XVjmPXZOxFpnp2oe2/hCu0r75OEu4lApsTn/vuQ Pw jvhrVy9XxCdNP3VgDUxHkH70mcth ImL4PmVZ8BNn5sXgx2fsJQNyULE1SQj7Rvuqssr501wnZfKB tHLWm0eFgZT7MbomD1lrb3LAtTCckdbAuUxo QJapt67ASr5OHW mzW47dh/WVuiPXriOQOfHDvPngAtCM Gjmqz29R/qpXcus/TxqeiT9uwOXwdAjs2DjsjPhqrnVGADZJKRcajJ6GomH40iUNB8 3vSPLaEHINFb8tvKSoO61SV UkxJvEbDqYwsdxiclflQdvB0loiuXe 9vAwJrmdtFuc8UgUyJz734oMbn93HEf Ce29X Xmn6vashjPQjG69UpEdtv/P c2D9bR A6iWzY8ByJyHeOxqZiKAmeoz2jMzHzGNOFtS4oWV8cZH83NGnZ QX42bxQk75wQka2bfc/2kuRZwmFyh8mB GGorrpWny/r4GOSUSXEMiU NyTDxKf38cRf/XKpYC/3ePTeyL95CtfU0/uxzZfC5z0ux aATvqZ8HaJR C2R dEQObnuhBU56K6D2ySq/WoMa2AObBllbJyu9fMJ e5PqBmDbRfa0WUbdlgrOHeGrR8Mx83EP7FXnCNusLJ1xE21gTa z/s4Z7vUTyqDt6OqpA9Q3DuWVv0wNDrjFx6gEDXiM9Jj E44t931xIY270ODr68CIaenQeDG bAm tnw7bHzoctD5wHm 6ZARuWnwsD3zlbaXok/f3f DDMPOeDPYCwIE1yC6UgXZJuRCOQGfE7 R1/1R3fgjuX/gUs fqX4c /dB18/uor4Yrf/134 IUfUeT zd/4dYj6RndVUuIQUFYNmfNxGSWtEAhkRvxCoFPoTjDzXb2rwLYah e63dA4REOLLPBAESoiAEL Egy5dFgSE DIHBIESIiDEL GgS5cFASG zAFBoIQI5Jb47nl8vJePICAIpINALomPJE/bA495 079dOW/FRf9aqz7VhoHPC6N55OwIJBPBHJLfFfjd 6BhwYgKWnj8sWlUTtyFQTyi0BmxO/kzT0kffoeeGgQkpI2Ll9cGrUjV0EgvwhkRnx8Fz9fHnhoEIKkt bYB5kCMl495l/G3BU4d1qEaegPOfjPOVEtiyFUQ6CECXSN 7z3wEMoOaSlaXXkahpl3GUVuOnLq5qN4feJNLRB4Gk3YbqErN/lBIFPic487vffAQ6Bz0npx1pFRInEwH1oGmssszdL2zGOOF 9bCdS XAWB3iOQOfHz44GHwGakxShFUG6eRxFfm 7hxKfy1IZ/tbzr NESEgR6ikCmxOced3rvgYdwdoiP2p6OowbM QiPOpZnGayP5aNm2FU8zjAwJJgLBDIlPne 0XsPPIS3Q3zPN15rHnWcOlxzH80Ca/sQbRGQVHIVBLqJQNeIzxcB8cDTzSGWtgSBIAKZEb T3/HFA09woCRGEEgTgcyIn6aQUpcgIAiki4AQP108pTZBoC8QEOL3 xTCJkIJAuggI8dPFU2oTBPoCASF XwyTCCkIpIuAED9dPKU2QaAvEMgt8d3z HgvH0FAEEgHgVwSH0mehQeewIEZOkFnvaqbDrBSiyCQZwRyS3x X43fsgYdIzkbDP23HIiUoCJQAgcyI38mbe0j61D3wWKfwcGTxf Xt5h74Ec1y6GIJAZsTPnwcefqzW 4to4ygj7tCNXhxs6yAkv6pLvO6EzDGJyiECXSN Hjzw8OOx0UR2SN2oQcCjDsZVqzpeHen3wiHbiRyOuYgkCGT3p5 mo8XPngQfNfXX2HjUzOdzAWcDI7h6xRfdbqM1NWTxxW4U6 uJz6/LKBh4iykQTBHKGQKYaH4mfLw88HuENaWk0XOKH7f1psWhAzRC Bg22IFBt4nWHkJBrXhHIlPh59MBDpLS1MiO 0v7hHnXUVsEx8Ws1byvgjDDfVjhJcisI9ByBTInPnW/kxgOPMse5mY9jwIlPfvj8f9sx3nLdsu69eN3p YQWAZIh0DXi80VAPPAkGxzJJQhkhUBmxO/kd3zxwJPVcEu9goBGIDPiC8CCgCCQXwSE PkdG5FMEMgMASF ZtBKxYJAfhEQ4ud3bEQyQSAzBIT4mUErFQsC UVAiJ/fsRHJBIHMEMgt8d3z HgvH0FAEEgHgVwSH0metgceBZe8WZfOrJFa h6B3BLf1fgde BRr9eywzeDdag3 n78pAOCQFsIZEb8Tt7cQ9Kn7oEHtT39HXZbUEkhQaA4CGRG/Px54MGDOO6pO 0xxzjiwXE1C4R3cKdeA/UX2m5ZZUH4B3n8OqLKJWgLjwvj f9KBbQLgGpI27oekslvtziTUnqSPQJdI34ePPAA KQxhEGimxvkvSadPrHnOeGgBcH46NOLiClmndLTaaZO9VzB22I 0a4ssElWGLVIxdWQ/RaSFIiKQKfFz54GHRtDT1pq4SFTa 5OTDczoae5BKsTu3ecFylDgCwY/9svKqTpbbEs1z rwZLf9CZCMchUEkiGQOfHz5YHHB0U55PBUNjnNoKvOxcimIth9 28RHD17aPx9dm7bltq0LqHpoS BFyUUQSIxApsTPlQeeRh3qRntrk99oTSRytQa1KD98Ck5GfM9L j23qM01eidL4npOPltrCxnnb/tjai4cfLyFBoBkCmRKfO9/ovQceJI//MM7swT2EcG9vx7lkc 49k1s/ZIsheghpW26L1 Ht/3W7tNg0G2ZJFwRsBLpGfL4I5NEDj/9QzwYoi7tutpWF/FJn/yOQGfE7 R2/6x54lKlfB7MTyHJcu9lWlv2QuvsagcyI3x o0M973FTPSvJutpVVH6TeoiBQcuIXZRilH4JAawgI8VvDS3ILA oVAoPjEv sC9doryLVrOBSCGQXvROGJr372unUHVOTbHQwqhZ9ShVgSij9K qOmF9F3DAC0r eQfgdwS3z2Pj/ftfETjd9naEY3fzjTteplcEh9JnpoHHqPx94Ltd ME1OtdJkXPLA/se0R/6yMwaNJYPis OU6i8bvO4bYazC3xXY3frgceX OzSX3rDqhuPgFwcASqPSNjcjJ1vlWx x5dX1S qPiQPojGb4uI3S6UGfE7eXMPSZ aBx5L43Ot18Jk7vvFIWlfo/JFxQeJLxq/2xRur73MiI8eePh5fDeM6VGfpx5eqYh/4nAD8Ds5NgBTI0/C9N7VMD10N0zvvA1OvXoLTL40H4799HoY23QNbH3wbFi6aH6gy iiNX7mVT2Ydbrx2AgCOQg2Jrkxdv7rG02ySs7TBzSPMjA7WU3v NrwNe2 s9ZPPafhrNbP3B pUV4t0Pbt7VRt4dkLS9QP1q2xPEpF7HOPZ5bQTqBwEsPJ4 6ltPovEZWPkN5pL4jz 0wiJ gPTbFyvSj79woyL9/vWXwpZVZ8DC V8MIh2h8W1TX09umwxsclv7XZ2XJr4mK1kSbj1ssQgsNOCTBYm DJ3aJ7OreW4BUuaR5E7YX6A Xv1l4B1RQPrOI6cWG8BCNH5yCeYzJJfHXrl6uiE afurAGl/TO6QffeZyGH7iInh 5Rlw0 fmBTC2NT5PJmIhWZCwNOFJ2/N0NrmRNNazAV6Whz0SeqTWLVMbbr64 7i0ENkTtcf6Y/WdtxUVpjYJn73Q4HiIxueTLLfhTImPjjjCPPBgfJypj8RHE39q dACI9FO7lsGp7Yth/MWbgTQ9kv7dgctg6JFZsHHZmXDV3GoQ6AiNbz/g4pM8ReIrzUoE2QX1gxkTP3F7KAtZNLzvScJ6QUNLBy0UuhKeo vGDUzCPMZkTn3vh4eE44j9wz 2a Kjp966GMNKPbLxSkR61/c77z4H1t30AqpfMDmBsa3winqeNzUM7PuFJoxEx3IUA8/ppQVOftYHal7RhpHlN7bFykVq4Sd7Y9thWwlogeN ThD3ssI6DR6FhFjMvXjR YA7mMSJT4rvON/h9HPFXr1wKEyPrLdJPvvI1rek3Xwuc9LsfmgE76mfB2iUfgtkf nRHEuB2NH3i4x0np7XG9lsIe7vnvB2jNqrJaJOEEa0JmaxFolj e Pf3wUgtOe3J7m8Pl4mH20NDZ2/O9Pmp90fjBKZjHmFwS/767lsDY7nVw8OVFMPTsPBjcMAfeXD8btj12Pmx54DzYdM8M2LD 8XBj4ztlK0yPp7//Gh2HmOR8MYOxrfE8jGS2f0r2lPVOqM20ZM6oPf0HwFxCv76LxA 3MwjxGZEb T3/FT9cBjNH42pFQ/n5E5nxHBaP cq6sy9YMvQInGzyPNgzJlRvxgU72JSV/jM3NadYke3mWzsOSK7Gpho/472x9a9ETj92ait9hq4YmPGih/5CnuIiEav0UG9ih74YmPGl RX67dw6FHk1maTY5A4YmfHArJKQiUBwEhfnnGWnoqCBgEhPgGC gkIAuVBoBTEd8/24718BIEyI1B44iPJU/Pmw2dKz/7DzvkPPyOT89 A1h93mkxdCETJ14WmpYnECJSC K7Gb9ebj0FV/WEm 8PKwTrU1aH1bkz6qDbsePwn3Uq1S38LZoDBgC2HlSQ3uUGgL4j fyVuASPrUvPnQsKG2DyVVNyZ9VBtuvHtPwmd97VW7WferWPX3B fHxQI/rwYffxx34SdObjz/0OLkrUK2T/xxM0XHqTUH8O 6a57fG jvtClA0acZarQqVimc9WHlti6Lq/cV3tV6HWqgZ7xKO3 twdFtcLuwL/c f/ltxI3PL8nEZCCP6n8JmMlH/I2TxB0NCbSBQeOKn6s3HAtifkIYYATMXJzcjlSIOn/h88XBI0qh5C4tdhzLhExDfNvV1Hf5CZdcJlly6X35e6nQ78jll LHzCZCJscB31 o/WlQ8wCSPXDhEoPPHT9OYTirWnBfXcdCa6SiPNpUs3arQQhOXVG tayGrAOa1vhlDNCaSKZsmRFqHSnTJxcIWmqChXfqnxOuwHiM6L H1R wrkynJdAmAn1D/Fx484kAWWlXxXxnooeQKJ749iKhmsM6EhOfEcmStQW5QmQ2cli LiddArHxOu02JH9J/0wxuiWjRtDonN20g0FfE5x58eDhuj5 mNx Db6MO/vaem8ZhE51NVotU4XnDTWy/jqSmvpFVBcLbMha0JRfvD68F6 BbE0rT8VSXLZ ui9LQfK YbUq4TMH UzsAWHdcup9TQs0Q6Bvic 89bjiO Kl68zFo6sluzGozs3Fr6pnDFKdIRSYy18juxMdnanWgh3iqbqq DvTOQ/OGeETb8JzarLS4XlrP7R2K0JR TvVKrsQeTCfvPy4dZHLybEk6MQOGJn6Y3n8SoSkZBIOcI9AXxO/kdP1VvPjkfTBFPEEiKQF8QP2lnJJ8gIAgkQ0CInwwnySUIFAoB IX6hhlM6IwgkQ0CInwwnySUIFAoBIX6hhlM6IwgkQ0CInwwnyS UIFAoBIX6Lw me7cd7 QgC/YaAEL FEUOSF8ubTwud79kbdCFv Cmx7bcL/VeBW hTKlmj5Eul8swqEeK3AG2Yts/Om08LglmHX1oplzCv9S6/frVYPA4RdkJ8QiLX107eAkTid8 bTyswZjz5UNtbJwRJtozbVc1EteHGu/ckY9bXXrXbWb9Kp/HxQM/09HTkN 7AT/e8 Tin2nCMDfl0Gh0QqjVw4tEhoCjPP3Tc1ZukDf8wEB7A0SfqdB3 hp990G3Zaknb9U4XicUhjH 0FicbIHd/OCB5VuvTEv3DuYmsRiCN V735INHNsTh96k/dOvF6YD1CG09gzj15s6FTd6S9sS5 1Fbd0wR0p4w/IX2xnHa8 k262iLQyT/My4/1OmUdGakO 5gvl8kur/JRvzw5/IVKt011ischgFISn/vrQ Lz zjid9 bD5GwATWa1N5xWn9SIxlsEgSOzxofgE4 t1zgnhPNC3vtaxI59bnPApShQlo/LC zVEhGrIP6qpp0yhmRMJ6XJ6wwg1MmTq6QNNWEiuf1e9ZUrHxOu 5YcTlpc/dYCaTqcaqC0xL96wVPgfnEBaEb8E4cbMDU6AFMH1sD00N0wtWs ZnNq GMZfvBnGX7gRxjZdA6PPXA7vDlwGQ4/Mgo3LzoSr5lYTD5rSXJ5qwjASnK68EpXPeKQJm1ScCFTSyWdNT MzjplM5 rL6OQPIZF4HOIWD4XJ90LYGGms7fG18U/jrpTE5957UOPz zjid9ebjzc5qjWoVdmEYaPuLwgOARWBuVlNhcLy8brddK ceBwiAL3FkawYej5CGDrPZtTWidJcbPE bIz8pvzx9ePSCpWS NyDDxKf38cRv9vefHCQlUcfszlVEWpfrh/u Roj3vMPPfQLm3w0MVVrzEMOn2J6ktIDRffZg4onGS0TtkndVl6 S0e6jeBzi45BeuPTE56THcBzxe HNxzeV0xt0qUkQKB3xO/kdv vefFAjWg 6ZMIKAukgUDripwNb1rXQT2fcVM66Tam/TAgI8cs02tJXQcBDQIgvU0EQKCECQvwSDrp0WRAQ4sscEARKiI AQv4SDLl0WBIT4bcyB767dDosePgwLVg/BTd9/B65dsQ/ 6NsH4MrbDsCcbw3BxQt3w/kLfgkf 8rLcPGX/r2NFqSIIJAtAkL8NvD963/aAz/YfBqeeg7gsWcB7m0A3LnhNNz1I4A7BgBufxLgrx4HuOXB03DB9 c 22AJ/u46HW6wmJHvgLcCQPPmMSheHfPaxu1IJ8dvAu/b9/XDj3Ufgz1aOwWdv3wu/t QdmLN0GC5d/AZcsnArXPzVN D8mzbDBV9YDzP/JCfEVy8DRb/33wYMXSwixE8b7NIRv5M39wj8L//jYQA4BpNwEo4DwPEpgIkJgLGxEzByZBz2HTwOO4cBtg1Ow 98di0VS3jlk5yHExaPyEYHPugakS2n0enhkNMOdl2s0hEf38Vv 1wMPjc7nVrwHJwFgznVPq /howCnjo7B2HsT8PYRgLcPTcD2wSnY tYJmHHtOioWfWWHVexDKd6EZx5zrHP4rBwelKFzMsGG8E1A7y3 AwGvAcW00T4v2KEPyOCfWUDg8tUavIlt98A8dcZ8CNibB3klM6 wiUnviteOAheOctGwU4PQUnpwEmYBoOnpiCQ5PHYHg/wJ4jx Gtfe/DL3YdghfeOQKzPv1dKhZxRXIRSdxjnjrNJgm9xmuXs73KOE1ZZ GeLgMrWvI249v2FKEYeJDpblfyDR1iG qMXBF2fXRdaKb3zoutgWZDbUhKfe9xpxQMPjfmnbt0D0 fhJPvA0xOHodDh0/DvoMTsPfAJOwcmoatwwfhhdfHYfMbUzDjypVULPxqkRKzcDLws C5uSKM0JdOQijf AsIbc817RSRDxJg2LFmc9t20WHmwDZI16E3IHPdt2QsP76WEW0 GgtMR3ve/gfTMPPARs9Zu74fhp39QfOfK Mfu37RmD13eOw0vbjsLz28Zg5h8sp2Lh15aIz8zmWKLxppB0jg spdc IyLUusDZccselNZGHFh 6KglDyph42gqoiODixHso4dYRKCXxucedVjzwELxzFg3CxKnTM H58Eg4fPQ3DI8fgrUPHYdu 9 DN/xuDVwZPws9 OQrP/eIwzPxkE42vyOVraqWNDRE1aY05bRFFpxnFHUjzTGi n6YOBAjMPMEE6olLY2a60w 99aDFhXsTYnFeGdM/I5/dNxsTk0kCHSBQSuJz5xuteOAhnC9e DqMn/Q1Pj3k49d/2zoFP956CGZ95h oWPRVuWjSWtl kKU1nX6AptMN0bE2RVLS5i4J9T1uDYLE8p4lqMri2mieVjeefe PkUcJCvcq87BAaVh9YeiQmVFCunSBQeuLzRaCZBx4C qKvvgLvHQY4MnkS9o Owpt7JuClYYCX3x6Fl3ZNwH /dRT 65UjsPHnh C8T/w9FcvpVZPbIrCRNC7NZJJAHyJQOuKn8Tv BV95GT5 w8/ht7 wEWbe8CP42LxH4SPz6nDuvAdg1hV3wjmfugNmVr8N58 9HX7rE/fmfFrEkTsuLefdEvFiESgd8WPRKGViHLnj0koJVmE6/f vktjQlICl4AAAAABJRU5ErkJggg==
2- سپس بوسیله SQL Server Agent هر یک ساعت بصورت اتوماتیک اجرا می کند و خللی در گرفتن گزارش ایجاد نمی کند

بوسیله این راه حل دیگر مشکل کنی سرعت نداریم. ضمنا بروز رسانی جدول اصلی برنامه از اطلاعات بانک اطلاعاتی اوراکل که در شهری دیگر است انجام می شود.