ورود

View Full Version : مشاهده آخرین دستورات اجرا شده توسط Session ها



in_chand_nafar
جمعه 30 فروردین 1392, 20:23 عصر
یکی از کارهایی که یک ادمین در SQL Server می تواند انجام دهد مشاهده آخرین دستورات اجرا شده توسط Sessionها می باشد.
برای انجام اینکار شما باید با مفهوم SPID آشنا شده و با استفاده از دستور DBCC InputBuffer این کار انجام دهید در ضمن از SQL Server 2005 به بعد می توانید با استفاده از DMV و DMF های جدید اینکار را به راحتی انجام دهید
به همین منظور یک مقاله کوچک آماده کردم که در این لینک (http://www.nikamooz.com/index.php/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86/sql-server-vs-net/sql-server-design/60-%D9%85%D8%B4%D8%A7%D9%87%D8%AF%D9%87-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%B4%D8%AF%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-session-%D9%87%D8%A7)می توانید آن را مشاهده کنید

http://www.nikamooz.com/GetSessionInfo (http://www.nikamooz.com/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86/sql-server-vs-net/sql-server-design/60-%D9%85%D8%B4%D8%A7%D9%87%D8%AF%D9%87-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%B4%D8%AF%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-session-%D9%87%D8%A7.html)
موفق باشید

in_chand_nafar
پنج شنبه 05 اردیبهشت 1392, 14:02 عصر
چند تا لیک مفیلد هم در این مورد وجود دارد
http://sqlserverplanet.com/dba/spid-what-is-it

http://sqlserverplanet.com/dba/using-dbcc-inputbuffer
(http://sqlserverplanet.com/dba/using-dbcc-inputbuffer)
http://blog.sqlauthority.com/2010/10/01/sql-server-get-query-running-in-session/