Inner join no Ireports me retorna Java heap space

Olá.

Estou com uma dúvida sobre ireport e consultas com vária tabelas.
Estou usando inner join, é claro.
Quando eu mando executar a minha query usando a ferramenta mysql query ele funciona, mas quando eu uso a ferramenta do ireport começa executando normalmente, mas depois de um tempo executando recebo a mensagem “error: Java heap space”.
o relatório usa ao todo dez tabelas, mas tem uma tabela em especial que tem 59 colunas e todas são usadas nesse relatório.
Alguém tem como me ajudar?
Estou aberto a sugestões.

Eu agradeço.

segue o meu código.


select AVALIADOR.a.telAluno, AVALIADOR.a.nmAluno, AVALIADOR.a.mailAluno, AVALIADOR.r.*,
       AVALIADOR.m.nmModulo, AVALIADOR.i.nmProfessor, AVALIADOR.e.nmEmpresa, 
       AVALIADOR.d.nmDepartamento, AVALIADOR.av.cdAvaliacao, AVALIADOR.t.cdTurma 
       from Turma as t inner join Avaliacao as av inner join Aluno as a inner join Modulo as m 
       inner join Professor as i inner join Empresa as e inner join Departamento as d
       inner join Respostas as r