quarta-feira, 22 de abril de 2015

Comando SQL para verificar o tamanho das tabelas do banco de dados PostgreSQL – DW

O Comando apresentará cada tabela que possuir um tamanho maior que 1 GB, no banco de dados PostgreSQL:

SELECT n.nspname as "Schema",
c.relname as "Tabela",
pg_catalog.pg_size_pretty(pg_table_size(c.oid)) as "Tamanho",
pg_catalog.pg_size_pretty(pg_total_relation_size(c.oid)) as "Tamanho total"
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('r','')
AND n.nspname <> 'pg_catalog'
AND n.nspname <> 'information_schema'
AND n.nspname !~ '^pg_toast'
AND pg_catalog.pg_table_is_visible(c.oid)
AND pg_table_size(c.oid) > 1073741824 -- >1GB
ORDER BY pg_table_size(c.oid) DESC,1,2;



Obs. Podemos usar esse comando para verificar o tamanho das tabelas do Data Warehouse postgreSQL e se existir a necessidade criar os processos de particionamento de tabelas. 

Comando para verificar o tamanho da base de dados:
select pg_size_pretty(pg_database_size('base_que_sera_consultada'));

Kettle – Spoon java.lang.OutOfMemoryError: GC overhead limit exceeded – Acertando a quantidade de memória usada pelo Spoon

O erro java.lang.OutOfMemoryError apresentado no log do Spoon é referente a falta de memória para executar o processo, obtive esse erro principalmente quando efetuava o processamento de grandes volumes de dados em comparações.

Para acertar a quantidade de memória utilizada pelo Spoon editamos os arquivos Spoon.bat(Windows) e Spoon.sh(Linux).

No Spoon.bat editando a linha 94 temos:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xmx2048m" "-XX:MaxPermSize=2048m"
Alteramos  as propriedades “-Xmx2048m” e "-XX:MaxPermSize=2048m

No Spoon.sh editando na linha 191 temos:
PENTAHO_DI_JAVA_OPTIONS="-Xmx512m -XX:MaxPermSize=256m"
Alteramos as propriedades "-Xmx2048m -XX:MaxPermSize=1024m

Efetuando essas alterações resolveu o meu problema de java.lang.OutOfMemoryError.

quarta-feira, 15 de abril de 2015

PUC4Mobile - Client Pentaho 5 Mobile – Iphone

Existe um client Pentaho 5 Mobile para Iphone e Ipad que tem o nome de PUC4Mobile, desenvolvido pela empresa Sinn Tecnologia.

Este client é muito prático permite o usuário navegar acessando pastas do servidor e dashboards, também permite salvar e enviar dashboards por e-mail.

Esta disponível Itunes da Apple, custa aproximadamente $ 2,58 o que é um valor relativamente baixo.

Para maiores informações: