خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


یافتن Connection های فعال در SQL Server

یافتن Connection های فعال در SQL Server
برای یافتن Connection های اکتیو در SQL Server چندین راه وجود دارد که با هم برخی از آنها را بررسی خواهیم کرد.

سیستم یکپارچۀ سازمانی راهکار



SP_WHO

چند سال پیش ، هنگامی که شروع به برنامه نویسی با استفاده از بانک اطلاعاتی SQL Server کردم ، از SP_WHO به عنوان ابزاری برای یافتن Connection های اکتیو و فعال SQL در SQL Server استفاده کردم. SP_WHO نسبت به سایر روش متدها، فیلدها و ستون های کمتری در خروجی نشان می دهد و در مقابل راهی سریع برای لیست کردن Connection های فعال در SQL است.

SP_WHO

یافتن Connection های فعال در SQL Server . آموزشگاه رایگان خوش آموز

SP_WHO2

نسخه پیشرفته ای از SP_WHO به نام SP_WHO2 وجود دارد. SP_WHO2 ستون های بیشتری نسبت به SP_WHO مانند CPUTime ، DiskIO ، ProgramName و ... دارد. این ستون ها جزئیات بیشتری در مورد ماهیت اتصالات SQL ارائه می دهند.

SP_WHO2

یافتن Connection های فعال در SQL Server . آموزشگاه رایگان خوش آموز

SYS.SYSPROCESSES

یکی دیگر از راه های یافتن Connection های فعال در SQL استفاده از View سیستمی با نام SYS.SYSPROCESSES می باشد. در این view اطلاعات و ستون های زیادی برای پیدا کردن اتصالات sql فعال را نشان می دهد و این View به خصوص هنگامی که می خواهید فرآیندهای مسدود شده را پیدا کنید، کاربردی تر است ولی این view به نوعی سازگاری با گذشته یا backward compatibility است. بنابراین به جای استفاده از SYS.SYSPROCESSES از View سیستمی SYS.DM_EXEC_SESSIONS می توانید برای این مهم استفاده کنید که در متد بعدی توضحات آن را می توانید ببینید.

SELECT * FROM SYS.SYSPROCESSES

SYS.DM_EXEC_SESSIONS

SYS.DM_EXEC_SESSIONS یک View داینامیک است که جایگزین متد قبلی شده است. یکی از مزیت های SYS.DM_EXEC_SESSIONS، ستون is_user_process است. با استفاده از این ستون شما به راحتی می توانید از Where درکوئری خود استفاده کنید و Connection های فعال را فهرست کنید.

SELECT is_user_process, * FROM SYS.DM_EXEC_SESSIONS

/* To list down only the user processes */
SELECT * FROM SYS.DM_EXEC_SESSIONS where is_user_process = 1

یافتن Connection های فعال در SQL Server . آموزشگاه رایگان خوش آموز

به دلیل انعطاف و داینامیک بودن، شما می توانید از SYS.DM_EXEC_SESSIONS برای یافتن Connection های فعال در SQL استفاده کنید.

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز