Назад | Перейти на главную страницу

Консоль зависает при попытке развернуть обновления программного обеспечения

Находясь в консоли SCCM 2012 в разделе «Обновления программного обеспечения», я нажимаю «Развернуть в группе обновлений программного обеспечения», и консоль зависает на неопределенное время. Это просто останавливается; Я щелкаю назад и назад, и Windows не распознает, что консоль перестала отвечать. В итоге мне приходится убивать консоль через диспетчер задач. Я несколько часов покидал консоль, и она больше не реагирует.

Я безуспешно пытался удалить и переустановить SUP. Перезагрузка сервера тоже не помогает. Проблема с консолью возникает как на моем рабочем столе, так и непосредственно на самом сервере сайта.

Любые идеи? Я проверил журналы сервера и не нашел ничего, что указывало бы на проблему.

Обновить: Мне удалось кое-что найти в файле SMSAdminUI.log. CA100065 - это пакет развертывания, который я создал перед попыткой развернуть группу обновлений программного обеспечения. Это происходит независимо от того, на какой пакет я указываю.

[1, PID:820][10/12/2012 08:59:26] :Disposed ResultObject was passed to update delegate, ignoring but refresh operation may not complete correctly
[14, PID:820][10/12/2012 13:53:57] :System.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_wbemObject()
   at System.Management.PropertyData.RefreshPropertyInfo()
   at System.Management.PropertyDataCollection.get_Item(String propertyName)
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at System.Management.ManagementBaseObject.get_Item(String propertyName)
   at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlConnectionManager.GetInstance(String objectPath)\r\nManagementException details:
instance of __ExtendedStatus
{
    Operation = "GetObject";
    ParameterInfo = "SMS_PackageToContent.ContentID=16794374,PackageID=\"CA100065\"";
    ProviderName = "WinMgmt";
};
\r\n
[14, PID:820][10/12/2012 13:53:57] :(SMS_PackageToContent.ContentID=16794374,PackageID='CA100065') does not exist or its IsContentValid returns false. We will (re)download this content.
[14, PID:820][10/12/2012 13:54:01] :Successfully validated or downloaded update fcadb0ea-90ce-4aad-bc95-192450f05211!
[14, PID:820][10/12/2012 13:54:02] :System.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_wbemObject()
   at System.Management.PropertyData.RefreshPropertyInfo()
   at System.Management.PropertyDataCollection.get_Item(String propertyName)
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at System.Management.ManagementBaseObject.get_Item(String propertyName)
   at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlConnectionManager.GetInstance(String objectPath)\r\nManagementException details:
instance of __ExtendedStatus
{
    Operation = "GetObject";
    ParameterInfo = "SMS_PackageToContent.ContentID=16787459,PackageID=\"CA100065\"";
    ProviderName = "WinMgmt";
};
\r\n
[14, PID:820][10/12/2012 13:54:02] :(SMS_PackageToContent.ContentID=16787459,PackageID='CA100065') does not exist or its IsContentValid returns false. We will (re)download this content.
[14, PID:820][10/12/2012 13:54:03] :Successfully validated or downloaded update eec264ac-fbc7-4cc4-891b-7cc6ab5bfe0e!
[14, PID:820][10/12/2012 13:54:03] :System.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_wbemObject()
   at System.Management.PropertyData.RefreshPropertyInfo()
   at System.Management.PropertyDataCollection.get_Item(String propertyName)
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at System.Management.ManagementBaseObject.get_Item(String propertyName)
   at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlConnectionManager.GetInstance(String objectPath)\r\nManagementException details:
instance of __ExtendedStatus
{
    Operation = "GetObject";
    ParameterInfo = "SMS_PackageToContent.ContentID=16784547,PackageID=\"CA100065\"";
    ProviderName = "WinMgmt";
};
\r\n
[14, PID:820][10/12/2012 13:54:03] :(SMS_PackageToContent.ContentID=16784547,PackageID='CA100065') does not exist or its IsContentValid returns false. We will (re)download this content.
[14, PID:820][10/12/2012 13:54:05] :Successfully validated or downloaded update 8d780338-eec1-4d31-b1cd-6187400c02f3!
[14, PID:820][10/12/2012 13:54:05] :System.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_wbemObject()
   at System.Management.PropertyData.RefreshPropertyInfo()
   at System.Management.PropertyDataCollection.get_Item(String propertyName)
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at System.Management.ManagementBaseObject.get_Item(String propertyName)
   at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlConnectionManager.GetInstance(String objectPath)\r\nManagementException details:
instance of __ExtendedStatus
{
    Operation = "GetObject";
    ParameterInfo = "SMS_PackageToContent.ContentID=16787423,PackageID=\"CA100065\"";
    ProviderName = "WinMgmt";
};
\r\n
[14, PID:820][10/12/2012 13:54:05] :(SMS_PackageToContent.ContentID=16787423,PackageID='CA100065') does not exist or its IsContentValid returns false. We will (re)download this content.

Это может быть просто плохая производительность консоли, особенно в больших средах, где консоль работает довольно медленно.

Некоторое время назад я разместил в своем блоге статью об улучшении производительности консоли, могу я предложить вам изучить ее и попробовать? Вы можете быть удивлены той разницей, которую это имеет. Вот ссылка на статью ... http://martyncoupland.co.uk/2014/01/improving-console-performance-in-system-center-consoles/

Вкратце: мы устанавливаем параметр MAXDOP в SQL, это связано с тем, как запросы к базе данных выдаются в Configuration Manager.