Hello!

Seems that you don't have enough memory for loading whole data set to
memory. Ignite move the whole ResultSet to memory when executing SQL query.
How I see from logs that this mertics before query execution:

Metrics for local node (to disable set 'metricsLogFrequency' to 0)
    ...
    ^-- Heap [used=5054MB, free=35.88%, comm=7882MB]

I suppose that node was gone from topology due to long GC pauses. It's
known limitation and in 2.3 release this behaviour should be changed. More
details you can found there:
https://issues.apache.org/jira/browse/IGNITE-5991. As workaround you can
try to increase heap size on server nodes.

On Wed, Sep 27, 2017 at 3:02 PM, Ray <ray...@cisco.com> wrote:

> I have a cache with 6 million rows.
> The cache is configured with Partitioned cache mode and 3 backups.
> And I'm running Ignite 2.1 on 4 nodes and each have a 8Gb heap size and
> 30Gb
> non-heap size configured.
> When I'm trying to fetch all the rows using "select * from mytable" by odbc
> driver on windows, the node I'm querying will throw exception and
> eventually
> shut down.
>
> The debug log is in the attachment, the sql query begins at line 2579.
>
> Please advice me how to solve this problem
> Thanks
> ignite-6593a74d.log
> <http://apache-ignite-users.70518.x6.nabble.com/file/
> t1346/ignite-6593a74d.log>
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Reply via email to