PDA

View Full Version : سوال: چک کردن DataBase



milade
شنبه 11 اردیبهشت 1389, 02:12 صبح
سلام .
من یه جدول دارم که حدوداً هر ثانیه بین 100 تا 10000 تا Row اضافه میشه بهش .
توی این جدول 2 تا ستون هست که یکی ID و دیگری Date هست .
حالا من میخوام هر وقت که Date برابر شد با ساعت سیستم ، بتونم یه سری عملیات با Vb.net روی اون سطر انجام بدم و اپدیت کنم .
توجه کنید این فیلد Date ممکنه 1 ثانیه دیگه باشه ممکنه یه سال دیگه ، پس زمانش مشخص نیست و برنامه باید همین طور چک بشه ...
راه حل های خودم چک کردن هر یک ثانیه دیتابیس( که فکر نمیکنم جالب باشه ) ، استفاده از Query Notification و یا Trigger هستش .
ممکنه دوستان راهنمایی کنند و بگن از نظر عملی و عملی کدوم روش دارای پروسه کمتری بر روی سرور هستش ؟
اگه راه حل بهتری هم دارید که ....

حتی اگه تکنیکتون هم بگید کافیه . فقط بحثتون کارشناسی شده باشه تا کمترین فشار به سرور وارد بشه .

متشکرم .

Mani_rf
شنبه 11 اردیبهشت 1389, 08:21 صبح
نمی توانی دقیقا زمانی که داری اطلاعات را اضافه می کنی، چک کنی؟
اطلاعات از خارج از برنامه ات اضافه میشه؟

milade
شنبه 11 اردیبهشت 1389, 19:08 عصر
سلام .
ممنونم از پاسختون .
نه این کار امکان پذیر نیست .
در اصل برنامه تحت وب هست و کاربران یه سری اطلاعات درج میکنند .
اما چون با Thread تحت وب یه پروسه سنگین الحاق میشه نمیتونم همون تحت وب چک کنم .
به همین دلیل پردازش دیتاها رو گزاشتم مال یه Win App .
نظر خودم استفاده از Trigger و برگردوندن سطرهایی هست که ساعتشون با ساعات فعلی برابره ....
اما گفتم شاید این کار هم نقاط ضعفی داشته باشه .

با این حال به نظرتون راه حل دیگه ای هم هستش ؟