PDA

View Full Version : Trigger



شمیمه اکبری
یک شنبه 09 مهر 1391, 08:28 صبح
من نیازی به تریگری دارم ، قبل از اینکه دیتابسم lock بشه خبر بده؟

حمیدرضاصادقیان
یک شنبه 09 مهر 1391, 08:51 صبح
سلام
منظورتون از Lock شدن دیتابیس چیه؟ میشه دقیقتر توضیح بدین چه اتفاقی می افته؟

شمیمه اکبری
یک شنبه 09 مهر 1391, 10:53 صبح
وقتی تراکنش های سیستم مانند گزارش گیری زیاد میشه سیستم کند می شه که دلیل اونم lock شدن دیتابس بعد از kill کردن تراکنش ها دوباره سرعت سیستم درست می شه من دنبال یک trigger می گردم که قبل از lock شدن خبر بده که قبل از متوجه شدن کاربر مشکل رفع بشه.

حمیدرضاصادقیان
دوشنبه 10 مهر 1391, 15:59 عصر
سلام.
شما به این شکل نمیتونید متوجه ایراد بشید.
در اینجا (http://barnamenevis.org/showthread.php?348158-%D9%86%D8%AD%D9%88%D9%87-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-Performance-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C-Query-%D9%87%D8%A7-%D9%88-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3) درمورد Activity Monitor توضیحاتی نوشتم که پیشنهاد میکنم مطالعه کنید. توسط اون میتونید متوجه بشید عمده Lock شما مربوط به چه دستوراتی هست که اونارو اصلاح کنید.
وگرنه به این شکل دستوری نداریم بخواد به شما Alarm بده.
برای جزئیات دقیقتر اینجا (http://www.informit.com/guides/content.aspx?g=sqlserver&seqNum=262) و اینجا (http://aboutsqlserver.com/2012/01/11/locking-in-microsoft-sql-server-part-12-lock-escalation/) رو ببینید.