none
PowerShell и OutOfMemoryException RRS feed

  • Вопрос

  • Доброе время суток. Может кто-то сможет подсказать как решить проблему с  OutOfMemoryException. имею такой вот код:

    try
     {
     RunspaceConfiguration RunspaceKonf = RunspaceConfiguration.Create();
     PSSnapInException SnapInErr = null;
     PSSnapInInfo SnapInInfo = RunspaceKonf.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.Admin", out SnapInErr);
     Runspace RunSpaceObj = RunspaceFactory.CreateRunspace(RunspaceKonf);
     RunSpaceObj.Open();
     Pipeline InfAv = RunSpaceObj.CreatePipeline();
     RunspaceInvoke RunSpaceLnk = new RunspaceInvoke(RunSpaceObj);
     return RunSpaceLnk.Invoke(Kom);
     }
     catch (Exception PowerShellErr)
    
     {
     MessageBox.Show(PowerShellErr.Message);
     return null;
     }
    
    
    
    
    
    
    
    

      

    Если возвращаемый результат не велик то всё работает без ошибок, но вот когда получаемый результат огромный выкидывает Еxception of type 'system.outofmemoryexception' was thrown

     

     




    31 марта 2011 г. 9:16

Ответы

  • Углубился в проблеме и выявил что ошибка происходит в момент записи в DataTable.AcceptChanges(). Количество записей около 600 000. Может DataTable невмещает такое количество? 
    • Помечено в качестве ответа Art4iks 5 апреля 2011 г. 13:58
    5 апреля 2011 г. 5:54

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]
    5 апреля 2011 г. 4:51
  • Углубился в проблеме и выявил что ошибка происходит в момент записи в DataTable.AcceptChanges(). Количество записей около 600 000. Может DataTable невмещает такое количество? 
    • Помечено в качестве ответа Art4iks 5 апреля 2011 г. 13:58
    5 апреля 2011 г. 5:54