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

Nikita Amelchev updated IGNITE-28798:
-------------------------------------
    Description: 
A timed-out SQL query executed via thin client may leave the server-side cursor 
registered after ClientCacheQueryCursor.writePage() fails while 
fetching/writing the page. As a result, query-related objects remain reachable 
from client resources, causing heap growth after repeated timeout cancellations.

Before fix:
!before_fix.png|width=556,height=267!

After fix:
!after_fix.png|width=536,height=270!

  was:
A timed-out SQL query executed via thin client may leave the server-side cursor 
registered after ClientCacheQueryCursor.writePage() fails while 
fetching/writing the page. As a result, query-related objects remain reachable 
from client resources, causing heap growth after repeated timeout cancellations.

Before fix:

After fix:


> Memory leak on thin client SQL query timeout
> --------------------------------------------
>
>                 Key: IGNITE-28798
>                 URL: https://issues.apache.org/jira/browse/IGNITE-28798
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Nikita Amelchev
>            Assignee: Nikita Amelchev
>            Priority: Major
>              Labels: ise
>             Fix For: 2.19
>
>         Attachments: after_fix.png, before_fix.png
>
>
> A timed-out SQL query executed via thin client may leave the server-side 
> cursor registered after ClientCacheQueryCursor.writePage() fails while 
> fetching/writing the page. As a result, query-related objects remain 
> reachable from client resources, causing heap growth after repeated timeout 
> cancellations.
> Before fix:
> !before_fix.png|width=556,height=267!
> After fix:
> !after_fix.png|width=536,height=270!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to