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


لیست همه IP Address هایی که به SQL Server متصل شده اند!

لیست همه IP Address هایی که به SQL Server متصل شده اند!
موضوع این پست را با یک سوال شروع می کنم، چگونه IP Address هایی که به SQL Server اتصال یا Connect شده اند را پیدا کنیم؟ این سوال پیش آمد که می خواستیم بدانیم کدام برنامه از IP Address خاص به چه مقداری پایگاه داده را مشغول می کند. در اینجا اسکریپتی برای فهمیدن آن وجود دارد.

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



SELECT  ecs.client_net_address, ecs.client_tcp_port, ess.[program_name],
ess.[host_name], ess.login_name,
SUM(num_reads) TotalReads, SUM(num_writes) TotalWrites,
COUNT(ecs.session_id) AS SessionCount
FROM sys.dm_exec_sessions AS ess WITH (NOLOCK)
INNER JOIN sys.dm_exec_connections AS ecs WITH (NOLOCK)
ON ess.session_id = ecs.session_id
GROUP BY ecs.client_net_address, ecs.client_tcp_port, ess.[program_name],
ess.[host_name], ess.login_name
ORDER BY SessionCount DESC;

برخی سازمان ها ترافیک های بسیار سنگینی از روی اپلیکیشن هایی که روی کلاینت ها نصب شده و همچنین از گوشی های تلفن همراه و همچنین API ها روی دیتابیس خود دارند که مدام در حال Download و Upload است. از این طریق می توانند بدانند که از چه IP ای و چه برنامه ای به دیتابیس متصل شده اند.
حالا وقتی اسکریپت بالا را اجرا می کنید ، لیستی از تمام IP Address ها و تعداد Session های آنها را در اختیار شما قرار می دهد. علاوه بر این، همچنین می توانید ببینید هر یک از IP Address ها چه مقدار در پایگاه داده عمل Read و Write اطلاعات را انجام می دهد و آنها را شناسایی کنید و در جهت رفع مشکل اقدامات لازم را انجام دهید.


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

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

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


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