![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
Hi, Why do you make a dead-loop to execute the package? Everytime you execute a package, the process need to allocate the space for the package execution. However the memory release of the package may not be immediately in .NET application for which GC determines when to release memory. Normally you need not worry about this. Best regards, Charles Wang . |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
Hi, Thank you for your clarification. I performed a test at my side and reproduced this issue. After looked at the Performance Monitor, I found that the "Bytes in all heaps" counter value is constant for the process, but the working set private bytes value is continously increased. This indicates that the memory on the manged heap of your process is normal and that the problem should be related to unmanaged resources. Since the internals of the .NET SSIS library is undocumented, to track the root cause of this issue, you need to contact Microsoft Customer Support Services (CSS) for dump analysis. Please be advised that contacting phone support will be a charged call. To obtain the phone numbers for specific technology request please take a look at the web site listed below. http://support.microsoft.com/default...S;PHONENUMBERS If you are outside the US please see http://support.microsoft.com for regional support phone numbers. As a workaround, I recommend that you use DTEXEC utility to execute your SSIS packages. You can call the process to execute the package and exit the process after the execution. By this way, you should not face this memory issue. For more information, you can refer to: dtexec utility http://msdn.microsoft.com/en-us/library/ms162810.aspx Process.Start Method http://msdn.microsoft.com/en-us/libr...cess.start.asp x How to wait for a shelled application to finish by using Visual C# http://support.microsoft.com/kb/305369 Best regards, Charles Wang . |
![]() |
| Thread Tools | |
| Display Modes | |
| |