[ 
https://issues.apache.org/jira/browse/DERBY-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kathey Marsden updated DERBY-3741:
----------------------------------

    Attachment: derby-3741_multibyteclobtest_update_diff.txt

I am attaching a patch that makes a  couple minor modifiications to the test.  
It changes the pageCacheSize to 100 so the test can be run with low memory 
configurations and it also changes the test to check the contents of the stream 
when it reads it back in.    I'd go ahead and commit this change, but one thing 
I noticed was that the client test for the large clob seems really slow. 
525000ms vs 9578ms  for embedded.  So the test will add about 9 minutes to the 
suite.   Two  questions:

1) Is there a client bug logged that would explain the extreme difference?
2) Is it acceptable to check in this test since it adds so much time to 
suites.All. One option to shorten the run is to only run for embedded.  For 
this bug we are mostly testing that LENGTH  is returning the right value for 
multibyte characters and not consuming too much memory, so for that an embedded 
run would have us covered.



> SQL LENGTH function materializes CLOB into memory
> -------------------------------------------------
>
>                 Key: DERBY-3741
>                 URL: https://issues.apache.org/jira/browse/DERBY-3741
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 10.3.3.0, 10.4.1.3, 10.5.0.0
>            Reporter: Kathey Marsden
>            Assignee: Suran Jayathilaka
>         Attachments: ClobMemTest.java, derby-3741-1.diff, derby-3741-2.diff, 
> derby-3741-multibyte_test.diff, derby-3741_multibyteclobtest_update_diff.txt, 
> LargeLengthClob.zip
>
>
> Similar to DERBY-3732, the SQL LENGTH function also materializes CLOB's into 
> memory.  See attached repro.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to