Arquivo de junho, 2013

Validando seu RPD (Repositório de Metadados)

Publicado: 25/06/2013 por Felipe Idalgo em Ambiente/Infraestrutura

Fala pessoal, como estão??? …

Neste post vou falar sobre como efetuar a validação de seu repositório de metadados e torna-lo disponível para consulta.

Como grande aliado nesta tarefa, temos um utilitário de checagem de consistência chamado “Consistency Check Manager”

Vamos simular um erro de inconsistência no repositório apagando um join do modelo lógico

A –No modelo lógico apague o join entre as tabelas DIM-TIME e FACT-SALES do modelo SupplierSales

B – Clique com o direto do mouse sobre o modelo lógico SupplierSales e então clique em “Check Consistency”. O utilitário check consistency é executado e exibe uma mensagem de erro no modelo lógico SupplierSales. A descrição do erro explica que a tabela lógica DIM-TIME não está ligada a nenhuma outra tabela lógica.

A funcionalidade de checagem de consistência pode nos retornar 3 tipos de mensagens

Erro – Esta mensagem indica que um erro deve ser resolvido para que o repositório fique consistente

Advertência – Esta mensagem indica condições que podem ou não serem erros, por exemplo, uma mensagem de advertência avisando que um determinado join está desabilitado, isso pode ter sido feito propositalmente pelo administrador do ambiente, e neste caso não seria um erro.

Melhores Práticas – Esta mensagem serve para informar quanto ao não uso das melhores práticas de implementação.

Note que existem outras funções que podem ser executadas pelo Consistency Check Manager como ir para o objeto referido na mensagem, copiar a mensagem de erro e etc.

C – Entre novamente no Diagrama do modelo lógico clicando com o botão direto em SupplierSales > Business Model Diagram > Whole Diagram e crie novamente o join entre as tabelas lógicas DIM-TIME e FACT-SALES clicando no ícone de join e depois em DIM-TIME e FACT-SALES respectivamente. Esta ordem é muito importante pois define a cardinalidade desta junção e por esta definição o OBI define quem no modelo será uma tabela de fatos e quem será uma dimensão.

D – clique em ok e execute a checagem de consistência novamente. Ela deverá agora exibir a seguinte mensagem dizendo que o modelo lógico SupplierSales é consistente e nos questiona se queremos que este modelo fique disponível para consultas.

E – clique em Sim (“Yes”) para disponibilizar o modelo lógico SupplierSales para consultas e mais uma mensagem aparecerá dizendo que o Consistency Check não encontrou mais nenhum erro, advertências ou violação de melhores práticas.

F – clique em ok e depois salve seu repositório.

Quando for salvar seu repositório será questionado novamente se deseja realizar a checagem de consistência, como você acabou de realiza-la, clique em Não (“No”).

Abraços Galera…

Felipe Idalgo

Anúncios

Olá pessoal, tudo bom?

Hoje venho aqui para falar um pouco sobre os arquivos de log do OBIEE 11g (11.1.1.3 ou superior).

Os arquivos de log servem para sabermos o que a aplicação está fazendo internamente, ou seja, o que ela realmente faz por traz das telas gráficas.

A maneira mais correta de verificar estes arquivos de log é pelo EM Console (Enterprise Manager Console), porém conseguimos visualizá-los também pelos próprios arquivos físicos salvos no HD do servidor onde a aplicação está instalada.

Para consultar os arquivos de Log vi EM console, faça o seguinte:

1)      Entre na URL http://server.domain:7001/em, onde:

Server.domain = Servidor onde está instalada a aplicação

7001 = porta default para acesso ao EM console

2)      Navegue até:

Farm_bifoundation_domain > Business Intelligence > coreapplications > Diagnostics > Log Messages

3)      Escolha o arquivo de log que deseja verificar. As opção disponíveis neste layout são:

Presentation Services Log
Server Log
Scheduler Log
JavaHost Log
Cluster Controller Log
Action Services Log
Security Services Log
Administrator Services Log

Se você deseja consultar os arquivos de log diretamente pelo seu SO, utilize os caminhos abaixo:

Logs do Admin Server

AdminServer-diagnostic.log

Diretório:

$MIDDLEWARE_HOME/user_projects/domains/bifoundation_domain/servers/AdminServer/logs

ou

$DOMAIN_HOME/servers/AdminServer/logs

Exemplo:

C:\OBIEE_11G\user_projects\domains\bifoundation_domain\servers\AdminServer\logs

Se você realizou uma instalação simples e não tem um managed server, precisará também consultar os logs abaixo

access.log
AdminServer.log

Arquivo de log do domínio

bifoundation_domain.log

 

Logs do Managed Server

bi_server1-diagnostic.log

Diretório:

$MIDDLEWARE_HOME/user_projects/domains/bifoundation_domain/servers/bi_server1/logs

ou

$DOMAIN_HOME/servers/bi_server1/logs/

Exemplo:

C:\OBIEE_11g\user_projects\domains\bifoundation_domain\servers\bi_server1\logs

Outros arquivos que você poderá encontrar

access.log
bi_server1.log
bi_server1.out
bi_server1.out00001

Logs do Node Manager

WL_HOME/common/nodemanager

ou

$MIDDLEWARE_HOME/wlserver_10.3/common/nodemanager

Exemplo:

C:\OBI_11116\wlserver_10.3\common\nodemanager

Logs dos Componentes do BI

Todos ficam debaixo do diretório:

$MIDDLEWARE_HOME/instances/instance2/diagnostics
Logs do BI Server

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBIServerComponent/coreapplication_obis1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBIServerComponent\coreapplication_obis1

Logs do Presentation Server

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBIPresentationServicesComponent/coreapplication_obips1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBIPresentationServicesComponent\coreapplication_obips1

Logs do Java Host

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBIJavaHostComponent/coreapplication_obijh1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBIJavaHostComponent\coreapplication_obijh1

Logs do Scheduler

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBISchedulerComponent/coreapplication_obisch1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBISchedulerComponent\coreapplication_obisch1

Logs do Cluster Controller

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBIClusterControllerComponent/coreapplication_obiccs1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBIClusterControllerComponent\coreapplication_obiccs1

Logs do ODBC

$MIDDLEWARE_HOME/instances/instance2/diagnostics/logs/OracleBIODBCComponent/coreapplication_obips1

Exemplo:

C:\OBIEE_11g\instances\instance2\diagnostics\logs\OracleBIODBCComponent\coreapplication_obips1

 

Logs do BI Publisher

$MIDDLEWARE_HOME/user_projects/domains/bifoundation_domain/servers/AdminServer/logs/bipublisher

Exemplo:

C:\OBIEE_11G\user_projects\domains\bifoundation_domain\servers\AdminServer\logs\bipublisher\bipublisher.log

 

Espero que tenham gostado. Nos vemos no próximo post.

Abraços

Felipe Idalgo