Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • As informações contidas neste documento devem ser utilizadas como referência, sendo essencialmente necessário considerar fatores externos e tendências de negócio, como crescimento do número de estabelecimentos, usuários concorrentes e aquisição e utilização de softwares de terceiro no mesmo ambiente do ERP Consinco. É imprescindível que o dimensionamento do ambiente de banco de dados seja feito por empresa ou profissional com know how em planejamento de capacidade. Se necessário, temos Temos parceiros especializados que podem auxiliar a empresa nesta tarefaatividade.
  • Recomenda-se Recomendamos a utilização de servidor dedicado exclusivamente ao produto Oracle Database, não hospedando quaisquer outros serviços e softwares que não estejam relacionados aos produtos da Oracle ou a sua sustentação.
  • Não há restrições quanto a utilização de ambiente Oracle de alta disponibilidade (RAC).
  • Não há restrições quanto a virtualização do ambiente Oracle Database, desde que, os pré-requisitos e orientações da fabricante do banco de dados sejam completamente atendidos.
  • Os itens descritos como "exemplos" e/ou "referências" e/ou "padrões" de tecnologias ou padrões são meramente informativos e com proposito explicativo, baseado nas opções disponíveis na ocasião da elaboração deste documento. Considerar portanto, considerar sempre os recursos e tecnologias mais atuais disponíveis no mercado.
  • Recomenda-se Recomendamos a leitura adoção e implementação da de políticas razoáveis de segurança de acesso ao banco de dados. Consulte nossa documentação sobre política de acesso ao banco de dados para atendimentos de suporte.
  • A Consinco reserva-se no direito de atualizar, modificar, incluir ou excluir informações deste documento a qualquer momento, sem aviso prévio, decorrente da evolução de seus produtos e tecnologias utilizadas.

...

  • Processador com arquitetura servidor de 64-bit (Xeon, Opteron, Sparc) ¹
  • Processador com no mínimo 4 core (núcleos lógicos) ¹
  • Memória RAM com no mínimo 8 GB disponível para o banco de dados ¹
  • Espaço inicial mínimo disponível de 100 GB ²
  • Método RAID de alta performance para banco de dados (RAID 10, RAID 5) ²
  • Discos de armazenamento de alta performance para banco de dados (SAS, SSD) ²

¹ Valor mínimo do menor projeto de ambientação. Recomenda-se estudo de planejamento de capacidade que suporte adequadamente o funcionamento do sistema com o crescimento da base de dados e dos usuários concorrentes.

...

  • Utilizar plataforma operacional homologada (ver tópico Sistemas Operacionais Homologados).
  • Oracle Standard One, Standard, Standard 2, Enterprise. ¹
  • Oracle RDS (homologado somente com parceiro) ²

¹ A versão Oracle Express Edition (Oracle XE) não é suportada.

...

  • Utilizar versão Oracle Database homologada (ver tópico Oracle Database Homologados).
  • Utilizar characterset no padrão AMERICAN (WE8ISO8859P1, WE8MSWIN1252).
  • Utilizar ncharacterset no padrão AL16UTF16.

Parâmetros Oracle

  • Definir valor FALSE para o parâmetro Sec_Case_Sensitive_Logon ¹
  • Manter o valor Exact (default) para o parâmetro Cursor_Sharing ² ¹
  • Manter o valor Manual (default) para o parâmetro Result_Cache_Mode ² ¹
  • Definir o valor de 2000 para o parâmetro Open_Cursors
  • Definir o valor False para o parâmetro Optimizer_Adaptive_Features (12.1) ² ¹
  • Manter o valor False (default) para o parâmetro Optimizer_Adaptive_Statistics (>=12.2) ²

¹ Opcional. Se manter valor default (true), a senha do owner Consinco deverá ser maiúscula.

  • ¹
  • Definir o parâmetro Optimizer_Index_Cost_Adj com valor de 20 ²
  • Definir o parâmetro Optimizer_Index_Caching com valor de 90 ²

¹² Há problemas de performance conhecidos no funcionamento do ERP com a alteração destes parâmetros.

² Em linhas gerais, recomenda-se seguir a sugestão e ajustar de acordo com o entendimento do ambiente.

Pacotes de Componentes

  • Oracle XML Database
  • Oracle Database Java Packages

...

  • Criar o usuário CONSINCO destinado aos módulos do ERP ¹
  • A senha do usuário CONSINCO obrigatoriamente precisa estar em maiúscula
  • Criar a tablespace TSD_CONSINCO para armazenamento de dados
  • Criar a tablespace TSI_CONSINCO para armazenamento de índices ²
  • Definir a tablespace padrão do usuário CONSINCO como TSD_CONSINCO
  • Criar usuário INTEGRACAO destinado a integração com software de NFe ¹
  • Criar a tablespace TSD_INTEGRACAO para armazenamento de dados
  • Definir a tablespace padrão do usuário INTEGRACAO como TSD_INTEGRACAO

¹ A importação do dump DUMP de implantação já cria os owners usuários CONSINCO e INTEGRACAO.

² É recomenda a realocação periódica dos índices, em especial se as tablespaces de dados e índices estiverem em disco distintos.

...

  • Permissão ao usuário CONSINCO para Connect
  • Permissão ao usuário CONSINCO para Resource
  • Permissão ao usuário CONSINCO para Unlimited Tablespace
  • Permissão ao usuário CONSINCO de para Connect e Resolve para na ACL ¹
  • Permissão ao usuário CONSINCO para acesso V$Session
  • Permissão ao usuário CONSINCO para acesso Gv$Session
  • Permissão ao usuário CONSINCO para executar Alter System ¹ ²
  • Permissão ao usuário CONSINCO para executar Alter Session
  • Permissão ao usuário CONSINCO para acesso Select Any Dictionary ²
  • Permissão ao usuário CONSINCO para Debug Connect Session ²
  • Permissão ao usuário CONSINCO para Debug Any Procedure ²
  • Permissão ao usuário CONSINCO para executar Sys.Utl_Smtp
  • Permissão ao usuário CONSINCO para executar Sys.Utl_File
  • Permissão ao usuário CONSINCO para executar Sys.Utl_Tcp
  • Permissão ao usuário CONSINCO de para read, write, delete para na java.io.FilePermission ¹

¹ Permissão exigida para recursos específicos do ERP.

...

As informações descritas neste item baseiam-se em boas práticas na administração do banco de dados Oracle para o produto os produtos Consinco. Em alguns cenários, as características de ambiente, de equipamento, de volumetria e do número de acessos simultâneos ao servidor , podem exigir recomendações específicas ou diferentes, inclusive da própria fabricante Oracle. Recomenda-se que a administração do banco de dados Oracle seja feita por empresa ou profissional especializado.

Pré-requisitos

  • A criação e manutenção de tarefas agendadas (jobs/schedules) no banco de dados é uma tarefa administrativa (DBA).
  • As tarefas agendadas, quando necessárias, devem ser criadas com a na funcionalidade Scheduler.
  • Coleta A coleta periódica de estatísticas deve ser feita utilizando o objeto Pkg_Estatistica ou DBMS_Stats (ou método semelhante) para todo o schema. ¹
  • Manter Deve-se manter sem estatísticas as tabelas e índices temporários (GTT) - recomenda-se alocar para não coletar, preferencialmente, alocando-os para que não seja coletado.
  • A coleta de estatísticas deve ser realizada para todos os owners Consinco.
  • Periodicamente e oportunamente o DBA deverá avaliar a exclusão de colunas sinalizadas como unsable para liberação de espaço no banco de dados. ²

¹ A coleta de estatísticas automática do Oracle não é suficiente na maioria dos casos para o ERP Consinco, portanto, recomenda-se a sua desativação e a implantação de política de coleta periódica conforme orientações descritas neste item.

...

  • Recomenda-se criar políticas de backup físico e lógico periódico para o banco de dados (RMan, Data Pump).
  • Recomenda-se utilizar no máximo 70% da memória RAM disponível no servidor para o Oracle.
  • Recomenda-se manter redo logs em quantidades e tamanhos para um bom intervalo de switch (~15 min).
  • Recomenda-se o uso do parâmetro Expire_Time no arquivo Sqlnet.ora com valor próximo à 10 minminutos.
  • Recomenda-se o uso do parâmetro Recv_Timeout no arquivo Sqlnet.ora com valor igual a NONE.
  • Recomenda-se o uso do parâmetro Send_Timeout no arquivo Sqlnet.ora com valor igual a NONE.
  • Recomenda-se o uso do valor Unlimited para a regra Failed_Login_Attempts no profile dos owners Consinco.
  • Recomenda-se o uso do valor Unlimited para a regra Password_Life_Time no perfil dos owners Consinco.
  • Recomenda-se definir o parâmetro Optimizer_Index_Cost_Adj com valor inferior à 50 (sugestão: 20).
  • Recomenda-se definir o parâmetro Optimizer_Index_Caching com valor superior à 50 (sugestão: 90).
  • Recomenda-se definir o parâmetro Job_Queue_Processes com valor inferior ao parâmetro Cpu_Count.
  • Recomenda-se avaliar e, se possível, aplicar periodicamente os Patch Set Updates fornecidos pela Oracle para a versão utilizada.
  • Recomenda-se realocar periodicamente os índices pelo DBA responsável pela administração do ambiente, em especial, se as tablespaces de dados e índices estiverem em disco distintos.

...