FCLT#54744 Timeouts bij grote make_xml2? Experiment met DBMS_SESSION.free_unused_user_memory

svn path=/Website/branches/v2018.2/; revision=40475
This commit is contained in:
Jos Groot Lipman
2019-01-10 08:21:19 +00:00
parent 42fff2138d
commit 81c2073a3d
3 changed files with 4 additions and 1 deletions

View File

@@ -315,6 +315,7 @@ try
var xml_content = oRs("xml_blob").Value;
oRs.Close();
__Log("XML blob is {0} karakters.".format(xml_content.length));
Oracle.Execute("BEGIN DBMS_SESSION.free_unused_user_memory; END;");
if (API.apidata.loglevel) __Log2File(xml_content, API.APIname + "_DATA");

View File

@@ -217,7 +217,8 @@ function make_xml(params)
var xml_content = oRs("xml_blob").Value;
if (!xml_content)
shared.record_not_found();
oRs.Close();
oRs.Close();
Oracle.Execute("BEGIN DBMS_SESSION.free_unused_user_memory; END;");
__Log("XML blob is {0} karakters.".format(xml_content.length));
if (__Logging & 1)

View File

@@ -196,6 +196,7 @@ function fetchXMLContent( node
var tmend = new Date();
var xml_content = oRs("xml_blob").Value||"";
oRs.Close();
Oracle.Execute("BEGIN DBMS_SESSION.free_unused_user_memory; END;");
if (xml_content)
Log2File(typeof PUO_LOGPATH == "undefined"?2:1, "XML blob is {0} karakters in {1}ms.".format(xml_content.length, tmend.getTime() - tmstart.getTime()));
else