<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Open Sans";
        panose-1:2 11 6 6 3 5 4 2 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"Preformattato HTML Carattere";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New";}
span.PreformattatoHTMLCarattere
        {mso-style-name:"Preformattato HTML Carattere";
        mso-style-priority:99;
        mso-style-link:"Preformattato HTML";
        font-family:"Consolas",serif;}
span.StileMessaggioDiPostaElettronica21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="IT" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">I'm just writing to update about my situation: as Pavol said, removing the "Search" part from my BULK action and keeping the iterativity as per example, it worked without overloading the memory.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Below is my final TASK to delete an attribute from all users in the system:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><task xmlns=<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3">http://midpoint.evolveum.com/xml/ns/public/common/common-3</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">      xmlns:c=<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3">http://midpoint.evolveum.com/xml/ns/public/common/common-3</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">      xmlns:q=<a href="http://prism.evolveum.com/xml/ns/public/query-3">http://prism.evolveum.com/xml/ns/public/query-3</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">      xmlns:t=<a href="http://prism.evolveum.com/xml/ns/public/types-3">http://prism.evolveum.com/xml/ns/public/types-3</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">      xmlns:s=<a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3">http://midpoint.evolveum.com/xml/ns/public/model/scripting-3</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">      xmlns:xsi=<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <name>Delete stuPersonalEmail (multinode)</name><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <extension><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        <scext:executeScript xmlns:scext=<a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting/extension-3">http://midpoint.evolveum.com/xml/ns/public/model/scripting/extension-3</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                <s:action>                
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                    <s:type>modify</s:type><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                    <s:parameter>                 
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                        <s:name>delta</s:name>    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                        <value xsi:type="t:ObjectDeltaType"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                            <t:changeType>modify</t:changeType><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                            <t:itemDelta>                          <o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                                <t:modificationType>replace</t:modificationType><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                                <t:path>c:extension/stuPersonalEmail</t:path><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                            </t:itemDelta>            
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                        </value>              
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                    </s:parameter>    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                </s:action>   
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        </scext:executeScript><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        <mext:objectType xmlns:mext=<a href="http://midpoint.evolveum.com/xml/ns/public/model/extension-3">http://midpoint.evolveum.com/xml/ns/public/model/extension-3</a>>UserType</mext:objectType><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    </extension><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <ownerRef oid="00000000-0000-0000-0000-000000000002"/><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <executionStatus>suspended</executionStatus><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <handlerUri><a href="http://midpoint.evolveum.com/xml/ns/public/task/workers-creation/handler-3%3c/handlerUri">http://midpoint.evolveum.com/xml/ns/public/task/workers-creation/handler-3</handlerUri</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <workManagement><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        <buckets><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">            <oidSegmentation><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                <depth>3</depth><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">            </oidSegmentation><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        </buckets><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        <workers><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">            <handlerUri><a href="http://midpoint.evolveum.com/xml/ns/public/model/iterative-scripting/handler-3%3c/handlerUri">http://midpoint.evolveum.com/xml/ns/public/model/iterative-scripting/handler-3</handlerUri</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">            <workersPerNode><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">                <count>2</count><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">            </workersPerNode><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        </workers><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    </workManagement><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    <recurrence>single</recurrence><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"></task><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Thanks again Pavol and everyone for the help!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Andrea<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse">
<tbody>
<tr>
<td width="104" rowspan="5" valign="top" style="width:77.75pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span style="color:#1F3864"><img border="0" width="90" height="90" style="width:.9375in;height:.9375in" id="Immagine_x0020_1" src="cid:image001.png@01D8C36D.415EE7E0"></span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
<td width="274" valign="top" style="width:205.5pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><b><span style="font-size:9.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#336699">ANDREA PICCONI</span></b><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="274" valign="top" style="width:205.5pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span lang="EN-US" style="font-size:9.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#A6A6A6">IAM ENGINEER<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span lang="EN-US" style="font-size:7.0pt;line-height:105%;color:#A6A6A6">IDENTITY & ACCESS MANAGEMENT AND DATA SECURITY</span><span lang="EN-US" style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="274" valign="top" style="width:205.5pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span lang="FR" style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#336699">MAIL:
</span><span lang="EN-US"><a href="mailto:ANDREA.PICCONI@INNOVERY.NET"><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#0563C1">ANDREA.PICCONI@INNOVERY.NET</span></a></span><span lang="FR" style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="274" valign="top" style="width:205.5pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#336699">PHONE:</span><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#1F3864">
</span><span lang="EN-US" style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif">+39  06 51963439 </span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="274" valign="top" style="width:205.5pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="text-align:justify;line-height:105%"><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#336699">MOBILE: -</span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse">
<tbody>
<tr>
<td width="378" valign="top" style="width:283.25pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="line-height:105%"><span style="font-size:6.5pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#336699"><a href="http://www.innovery.net/"><span style="color:#0563C1">WWW.INNOVERY.NET</span></a></span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="378" valign="top" style="width:283.25pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="line-height:105%"><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#A6A6A6">STRADA QUATTRO SNC, PAL A6</span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="378" valign="top" style="width:283.25pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="line-height:105%"><span style="font-size:7.0pt;line-height:105%;font-family:"Open Sans",sans-serif;color:#A6A6A6">CENTRO DIREZIONALE MILANOFIORI | 20057 ASSAGO (MI)<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:105%"><span lang="EN-GB" style="font-size:12.0pt;line-height:105%;font-family:"Times New Roman",serif;color:#333333;background:white"><img border="0" width="277" height="28" style="width:2.8854in;height:.2916in" id="Immagine_x0020_2" src="cid:image002.png@01D8C36D.415EE7E0"></span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="378" valign="top" style="width:283.25pt;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="line-height:105%"><span style="font-size:5.0pt;line-height:105%;color:#1F3864"> </span><span style="color:#44546A"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width="378" valign="top" style="width:283.25pt;padding:0cm 5.4pt 0cm 5.4pt"></td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><i><span lang="EN-US" style="font-size:9.0pt;color:#767171">This e-mail and any attachments is confidential and may contain privileged information intended for the addressee(s) only. Dissemination, copying, printing or use by anybody else
 is unauthorized. If you are not the intended recipient, please delete this message and any attachments and advise the sender by return e-mail, Thanks. </span></i><i><span lang="EN-US" style="font-size:9.0pt;color:#00B050">Respect the environment. Do not print
 this mail if it is not necessary</span></i><span style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>From:</b> midPoint <midpoint-bounces@lists.evolveum.com> <b>
On Behalf Of </b>Pavol Mederly via midPoint<br>
<b>Sent:</b> Tuesday, September 6, 2022 12:36 PM<br>
<b>To:</b> midpoint@lists.evolveum.com<br>
<b>Cc:</b> Pavol Mederly <mederly@evolveum.com><br>
<b>Subject:</b> Re: [midPoint] JAVA Heap Space Problem<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Hello Andrea,<o:p></o:p></p>
<p>actually - after looking better at your task - you really invoke your bulk action as iterative (indicated by the handler URI), but using the "search" inside it defeats the whole purpose of iterativity of the task.<o:p></o:p></p>
<p>Because, what it does, is invoking operation over all the matching users for <b>
each single user</b> that is found in the repository. :-) You could check e.g. in the log files, what the task really does. BTW, I strongly suggest to do so, just for educational purposes. (And, of course, I can be mistaken. But I am almost sure here.)<o:p></o:p></p>
<p>--<o:p></o:p></p>
<p>Unfortunately, this kind of helping/troubleshooting/explaining, is better provided by our training and/or professional services team, so I have to stop here. Maybe other helpful community members could explain this in more detail, if needed.<o:p></o:p></p>
<p>--<o:p></o:p></p>
<p>A final note: I am well aware that the creation of multi-node tasks in 4.3 and before is really ugly, hard to learn, and hard to configure. (I created it long time ago, not having enough time and experience to think it through. It was an experimental feature
 then, after all.) In 4.4, we took hard efforts to re-work it, to make it simpler and much easier to use. I strongly advise to upgrade.<o:p></o:p></p>
<p>Best regards,<o:p></o:p></p>
<pre>-- <o:p></o:p></pre>
<pre>Pavol Mederly<o:p></o:p></pre>
<pre>Software developer<o:p></o:p></pre>
<pre>evolveum.com<o:p></o:p></pre>
<div>
<p class="MsoNormal">On 06/09/2022 12:21, Andrea Picconi via midPoint wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Hi Pavol,<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>is my bulk iterative or is there something wrong? I created it from the example you posted on that page, the only difference is the presence of "search" in my XML, but it shouldn't be a problem I think. <o:p></o:p></pre>
<pre>Everything else is virtually identical.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Thank you and regards,<o:p></o:p></pre>
<pre>Andrea<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>-----Original Message-----<o:p></o:p></pre>
<pre>From: midPoint <a href="mailto:midpoint-bounces@lists.evolveum.com"><midpoint-bounces@lists.evolveum.com></a> On Behalf Of Pavol Mederly via midPoint<o:p></o:p></pre>
<pre>Sent: Tuesday, September 6, 2022 10:25 AM<o:p></o:p></pre>
<pre>To: <a href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre>Cc: Pavol Mederly <a href="mailto:mederly@evolveum.com"><mederly@evolveum.com></a><o:p></o:p></pre>
<pre>Subject: Re: [midPoint] JAVA Heap Space Problem<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Hello,<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>using non-iterative bulk actions is not recommended, exactly because of the memory consumption requirements. Please see the docs.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><a href="https://docs.evolveum.com/midpoint/reference/misc/bulk/scripting-tasks/">https://docs.evolveum.com/midpoint/reference/misc/bulk/scripting-tasks/</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>(the examples are pre-4.4 but can be adapted easily)<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Regards,<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>--<o:p></o:p></pre>
<pre>Pavol Mederly<o:p></o:p></pre>
<pre>Software developer<o:p></o:p></pre>
<pre>evolveum.com<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>On 31/08/2022 18:02, Andrea Picconi via midPoint wrote:<o:p></o:p></pre>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Our version is 4.3<o:p></o:p></pre>
<pre>Is the same for us, usage grows over the time.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>For now, we will try to use your technique if we can find something similar to your numbers, thank you Richard.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Andrea<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>-----Original Message-----<o:p></o:p></pre>
<pre>From: midPoint <a href="mailto:midpoint-bounces@lists.evolveum.com"><midpoint-bounces@lists.evolveum.com></a> On Behalf Of <o:p></o:p></pre>
<pre>Richard Frovarp via midPoint<o:p></o:p></pre>
<pre>Sent: Wednesday, August 31, 2022 5:41 PM<o:p></o:p></pre>
<pre>To: <a href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre>Cc: Richard Frovarp <a href="mailto:richard.frovarp@ndsu.edu"><richard.frovarp@ndsu.edu></a><o:p></o:p></pre>
<pre>Subject: Re: [midPoint] JAVA Heap Space Problem<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Might depend on the version you are on. I've seen it not release memory after it processes an account. So usage grows over time.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>How far does it get before it fails? My usual technique when I have to do something like this is to only operate on a subset of my population.<o:p></o:p></pre>
<pre>So, in your searchFilter do an AND requirement and then add a filter <o:p></o:p></pre>
<pre>on something. I have a number that is evenly distributed over 0-9 at <o:p></o:p></pre>
<pre>the end of the number on my users. So I do an ends with condition and <o:p></o:p></pre>
<pre>run<o:p></o:p></pre>
<pre>10 of them for each number. That's get me 10% of my population at once, which easily fits in my heap. Can also do a starts with filter if that works better.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>On Wed, 2022-08-31 at 14:54 +0000, Andrea Picconi via midPoint wrote:<o:p></o:p></pre>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Hi all,<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>we have a problem of Java heap space with a bulk action: after 1-2 <o:p></o:p></pre>
<pre>hours from the start of the bulk action, Midpoint presents us a <o:p></o:p></pre>
<pre>problem of full memory, preventing the task from moving forward and, <o:p></o:p></pre>
<pre>above all, almost completely blocking the possibility of using the <o:p></o:p></pre>
<pre>entire system.<o:p></o:p></pre>
<pre>We need to delete an attribute on, more or less, 160k account.<o:p></o:p></pre>
<pre>We have already add RAM on our machines (our system works on two <o:p></o:p></pre>
<pre>nodes, in parallel) to 24GB and followed the instructions for <o:p></o:p></pre>
<pre>anIterative bulk action multi-node (below our XML).<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>An idea why we have always the same problem with the memory?<o:p></o:p></pre>
<pre>Something of change inside the XML?<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>-----<o:p></o:p></pre>
<pre><task<o:p></o:p></pre>
<pre>xmlns=<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3">http://midpoint.evolveum.com/xml/ns/public/common/common-3</a><o:p></o:p></pre>
<pre>      <o:p></o:p></pre>
<pre>xmlns:c=<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3">http://midpoint.evolveum.com/xml/ns/public/common/common-3</a><o:p></o:p></pre>
<pre>       xmlns:q=<a href="http://prism.evolveum.com/xml/ns/public/query-3">http://prism.evolveum.com/xml/ns/public/query-3</a><o:p></o:p></pre>
<pre>       xmlns:t=<a href="http://prism.evolveum.com/xml/ns/public/types-3">http://prism.evolveum.com/xml/ns/public/types-3</a><o:p></o:p></pre>
<pre>      <o:p></o:p></pre>
<pre>xmlns:s=<a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3">http://midpoint.evolveum.com/xml/ns/public/model/scripting-3</a><o:p></o:p></pre>
<pre>       xmlns:xsi=<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>><o:p></o:p></pre>
<pre>     <name>Bulk Delete(multinode)</name><o:p></o:p></pre>
<pre>     <extension><o:p></o:p></pre>
<pre>         <scext:executeScript<o:p></o:p></pre>
<pre>xmlns:scext=<o:p></o:p></pre>
<pre><a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting/extension">http://midpoint.evolveum.com/xml/ns/public/model/scripting/extension</a>-<o:p></o:p></pre>
<pre>3<o:p></o:p></pre>
<pre>             <s:search><o:p></o:p></pre>
<pre>                 <s:type>c:UserType</s:type><o:p></o:p></pre>
<pre>                 <s:searchFilter><o:p></o:p></pre>
<pre>                     <q:substring><o:p></o:p></pre>
<pre>                         <q:matching>polyStringNorm</q:matching><o:p></o:p></pre>
<pre>                        <o:p></o:p></pre>
<pre><q:path>c:extension/stuActivAdminStatus</q:path><o:p></o:p></pre>
<pre>                         <q:value>enabled</q:value><o:p></o:p></pre>
<pre>                         <q:anchorStart>true</q:anchorStart><o:p></o:p></pre>
<pre>                     </q:substring><o:p></o:p></pre>
<pre>                 </s:searchFilter><o:p></o:p></pre>
<pre>                 <s:action><o:p></o:p></pre>
<pre>                     <s:type>modify</s:type><o:p></o:p></pre>
<pre>                     <s:parameter><o:p></o:p></pre>
<pre>                         <s:name>delta</s:name><o:p></o:p></pre>
<pre>                         <value xsi:type="t:ObjectDeltaType"><o:p></o:p></pre>
<pre>                             <t:changeType>modify</t:changeType><o:p></o:p></pre>
<pre>                             <t:itemDelta><o:p></o:p></pre>
<pre>                                 <o:p></o:p></pre>
<pre><t:modificationType>replace</t:modifi<o:p></o:p></pre>
<pre>cationType><o:p></o:p></pre>
<pre>                       <o:p></o:p></pre>
<pre>          <t:path>c:extension/stuPersonalEmail</t:path><o:p></o:p></pre>
<pre>                             </t:itemDelta><o:p></o:p></pre>
<pre>                         </value><o:p></o:p></pre>
<pre>                     </s:parameter><o:p></o:p></pre>
<pre>                 </s:action><o:p></o:p></pre>
<pre>             </s:search><o:p></o:p></pre>
<pre>         </scext:executeScript><o:p></o:p></pre>
<pre>         <mext:objectType<o:p></o:p></pre>
<pre>xmlns:mext=<o:p></o:p></pre>
<pre><a href="http://midpoint.evolveum.com/xml/ns/public/model/extension-3">http://midpoint.evolveum.com/xml/ns/public/model/extension-3</a><o:p></o:p></pre>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>UserType</mext:objectType><o:p></o:p></pre>
</blockquote>
<pre>     </extension><o:p></o:p></pre>
<pre>     <ownerRef oid="00000000-0000-0000-0000-000000000002"/><o:p></o:p></pre>
<pre>     <executionStatus>suspended</executionStatus><o:p></o:p></pre>
<pre>    <o:p></o:p></pre>
<pre><handlerUri><o:p></o:p></pre>
<pre><a href="http://midpoint.evolveum.com/xml/ns/public/task/workers-creation/hand">http://midpoint.evolveum.com/xml/ns/public/task/workers-creation/hand</a><o:p></o:p></pre>
<pre>l<o:p></o:p></pre>
<pre>er-3</handlerUri<o:p></o:p></pre>
<pre>     <workManagement><o:p></o:p></pre>
<pre>         <buckets><o:p></o:p></pre>
<pre>             <oidSegmentation><o:p></o:p></pre>
<pre>                <depth>3</depth><o:p></o:p></pre>
<pre>             </oidSegmentation><o:p></o:p></pre>
<pre>         </buckets><o:p></o:p></pre>
<pre>         <workers><o:p></o:p></pre>
<pre>            <o:p></o:p></pre>
<pre><handlerUri><o:p></o:p></pre>
<pre><a href="http://midpoint.evolveum.com/xml/ns/public/model/iterative-scripting/">http://midpoint.evolveum.com/xml/ns/public/model/iterative-scripting/</a><o:p></o:p></pre>
<pre>h<o:p></o:p></pre>
<pre>andler-3</handlerUri<o:p></o:p></pre>
<pre>             <workersPerNode><o:p></o:p></pre>
<pre>                 <count>2</count><o:p></o:p></pre>
<pre>             </workersPerNode><o:p></o:p></pre>
<pre>         </workers><o:p></o:p></pre>
<pre>     </workManagement><o:p></o:p></pre>
<pre>     <recurrence>single</recurrence><o:p></o:p></pre>
<pre></task><o:p></o:p></pre>
<pre>---<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>Thank you in advance,<o:p></o:p></pre>
<pre>Andrea<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>Andrea Picconi<o:p></o:p></pre>
<pre>IAM Engineer<o:p></o:p></pre>
<pre><a href="mailto:MAIL:ANDREA.PICCONI@INNOVERY.NET">MAIL:ANDREA.PICCONI@INNOVERY.NET</a><o:p></o:p></pre>
<pre>PHONE: +39  06 51963439  (ext. 196)<o:p></o:p></pre>
<pre>MOBILE:-<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre><a href="http://WWW.INNOVERY.NET">WWW.INNOVERY.NET</a><o:p></o:p></pre>
<pre>STRADA QUATTRO SNC, PAL A6<o:p></o:p></pre>
<pre>CENTRO DIREZIONALE MILANOFIORI | 20057 ASSAGO (MI)<o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>  <o:p></o:p></pre>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>midPoint mailing list<o:p></o:p></pre>
<pre><a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre><a href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
</blockquote>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>midPoint mailing list<o:p></o:p></pre>
<pre><a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre><a href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>midPoint mailing list<o:p></o:p></pre>
<pre><a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre><a href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
</blockquote>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>midPoint mailing list<o:p></o:p></pre>
<pre><a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre><a href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>midPoint mailing list<o:p></o:p></pre>
<pre><a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
<pre><a href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
</blockquote>
</div>
</body>
</html>