Pular para o conteúdo principal

Otimizando o Postgresql para BI seq_page_cost e random_page_cost

Quando se usa o Postgresql como banco de dados para BI  com a Plataforma Pentaho uma preocupação é otimizar o banco.

Uma estratégia se você tem memória é reduzir os valores dos parâmetros do arquivo postgresql.conf

Valores originais:

#seq_page_cost = 1.0 # measured on an arbitrary scale
#random_page_cost = 4.0 # same scale as above

Estes dois parâmetros definem o custo para leituras sequencias e aleatórias, sendo que valores altos priorizam o uso do disco e valores baixos priorizam o uso da memória.

Valores Ajustados para uso de memória, as tabelas são carregadas nas primeiras leituras:

seq_page_cost = 0.1 # measured on an arbitrary scale
random_page_cost = 0.1 # same scale as above

Outra dica: Se existe memória disponível e está sendo usado linux com SO não aloque totalmente a memória para o postgresql, deixe um percentual para uso de cache do SO, isto fará que o linux carregue no cache do SO em memórias as tabelas utilizadas no momento.

Comentários

Postagens mais visitadas deste blog

Conectando o Excel ao Pentaho usando XMLA

Muitas pessoas reclamam do Saiku como Cliente XMLA para acesso aos cubos do Pentaho. Uma opção é habilitar o pentaho para que outros clientes possam conectar e navegar nos dados. Neste tutorial mostrarei como configurar o Excel para conexão aos cubos do Pentaho. Usarei como Cubo de exemplo o SteelWheels presente por padrão no Pentaho. É necessário fazer duas configurações, no Pentaho e no Excel. Primeiro no Pentaho: Deve-se ir na tela "Manage Data Sources" No exemplo clicamos em SteelWheels Analytics, em seguida na Engrenagem e no Botão Edit: Na tela de edição: Muda para Manually enter data sources parameter values; Clica-se  em EnableXMLA; Clica-se no botão Edição e altera a propriedade para true;  Após a alteração a tela deve estar assim: Confirma em Save. Segundo no Excel: Devemos instalar um pacote que permite ao Excel conectar a fonts XMLA: Usaremos o pacote: XMLA connect https://sourceforge.net/projects/xmlaconne...

Inserindo um Gráfico em um Tooltip de outro Gráfico no Pentaho

Eu trabalho com Pentaho mas sou admirador de outras Ferramentas de BI. Compreendo que as empresas e instituições adotam esta ou aquela ferramenta por motivos de facilidade, cultura, equipe, financeiro ou outros.  Gosto de examinar em especial o Tableau. Recentemente vi um tutorial onde era demonstrado como inserir um gráfico dentro de um Tooltip de um outro gráfico. Achei a idéia muito interessante e me propus a tentar fazer o mesmo usando o Pentaho. Bem vamos lá... Para construção desse efeito usaremos: O Pentaho Server Community; Ctools  CDE - Editor de dashboards; Ctools CCC  - Biblioteca  de gráficos; Ctools CGG - Exportador dos gráficos que permite o aceso ao gráfico em formato PNG ou SVG; Quando pronto o efeito fica dessa forma: Para Fonte de dados utilizei o conjunto de dados SteelWheels que vem com o Pentaho. Defini duas consultas MDX, uma para o primeiro gráfico e outra para o Gráfico do Tooltip: SalesForLine (Gráfico 1): WITH...

Variáveis de contexto no Pentaho

As seguintes variáveis de contexto estão disponíveis no Pentaho/CDE: user - O ID do usuário ativo; roles - A lista de papéis associados ao usuário; serverLocalDate - A data e hora do servidor; serverUTCDate - A data e hora em formato UTC sessionTimeout - O tempo para expiração da sessão atual; path - O caminho do arquivo atual no repositório do Pentaho; locale - A linguagem e o local que estão configuração no servidor do Pentaho; Essas variáveis são acessíveis através das variável: function f(){     return Dashboards.context.user; } function f(){     return Dashboards.context.roles; } function f(){     return Dashboards.context.serverLocalDate; } function f(){     return Dashboards.context.serverUTCDate; } function f(){     return Dashboards.context.sessionTimeout; } function f(){     return Dashboards.context.path; } function f(){     return Dashboards.context.locale; }...