“Классический” монитор действия в Studio управления SQL Server 2008?

Это было обсуждено в следующей ошибке человечности.

Насколько я вижу, что у Вас есть следующие опции:

  1. Используйте несвободный Java JDK от Sun. (Можно использовать программу JavaPackage от debian/ubuntu для создания deb pacakge несвободного Java JDK).
  2. Работа с разработчиками человечности для решения этой проблемы.
  3. Создайте свой собственный OpenJDK-бездисплейный пакет.

Конечно, опция 2 является лучшей в долгосрочной перспективе, поскольку она решает проблему для всех, и опции 1 и 3 решают ее только для Вас, однако 1 и 3 более быстры.

1
задан 4 August 2010 в 18:16
1 ответ

Проверьте встроенный (но недокументированный я думаю?) хранимые процедуры sp_MSset_current_activity и sp_MSget_current_activity. Они должны получить Вас вся информация, которую Вы ищете - просто не совсем настолько же симпатичный как монитор действия.

Использование в качестве примера:

declare @id int
exec dbo.sp_MSset_current_activity @id output

exec dbo.sp_MSget_current_activity @id, @option = 1
exec dbo.sp_MSget_current_activity @id, @option = 2
exec dbo.sp_MSget_current_activity @id, @option = 3
exec dbo.sp_MSget_current_activity @id, @option = 4, @spid = 51 -- locks per spid
exec dbo.sp_MSget_current_activity @id, @option = 5, @obj = N'sysobjects'

Получить процедура имеет комментарии в ней, которые обрисовывают в общих чертах различные доступные варианты.

1
ответ дан 4 December 2019 в 02:05
  • 1
    хм, doesn' t похожи, это работает в SQL 2005 или 2008. Если возможно, it' d быть хорошим иметь единственный сценарий, который работал на все. Возможно, I' ll просто представляют монитор действия SQL2005 и видят то, что он делает :) –  BradC 25 May 2010 в 21:49

Теги

Похожие вопросы