Árvore de páginas

Versões comparadas

Chave

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

A partir de 05/07/2021 o nome do Consinco Atualiza será Atualiza.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização

...

Pré-Requisitos e Restrições

...

  • A ferramenta deve ser executada em um sistema operacional homologado.
  • É necessário ter o .Net NET Framework v44.78 ou superior instalado.
  • É necessário ter o Oracle Client 32-bit com o arquivo tnsnames.ora configurado.
  • É necessário que o owner CONSINCO tenha privilégio ao dicionário de dados do Oracle (“select any dictionary” ou "select_catalog_role").
  • É desejável que o owner CONSINCO tenha privilégio para encerramento de sessões (“alter system kill”).
    • Como alternativa, pode ser criada uma procedure para encerramento de sessões. Veja a documentação sobre Servidor de Banco de Dados para exemplo da procedure e mais informações.
  • Recomenda-se fortemente a Recomenda-se fortemente a execução da atualização em ambiente de homologação para ensaio e tomada de tempo.
  • Mudanças de versão (ex: 1922.07 > 2023.01) habitualmente exigem mais tempo para atualização do que mudanças de release Service Pack (ex: 1923.0701.001 > 1923.0701.002)., e o tempo é acumulativo de acordo com a quantidade de atualizações a serem aplicadas.
  • Sempre verifique o espaço disponível para o Sempre verifique o espaço disponível para o Oracle antes de iniciar uma atualização de versão, pois habitualmente poderá ter a criação de novos índices que exigirá espaço extra.
  • A atualização do sistema em ambientes Oracle Standard levam mais tempo do que em ambientes Oracle Enterprise devido ao uso de paralelismo na criação de índices.
  • Para usuários não administradores que não tenham permissão de alterar o arquivo Consinco.ini, o Windows pode replicar o arquivo para o diretório Virtual Store (%UserProfile%\AppData\Local\VirtualStore) e gerar confusão no apontamento do banco de dados da aplicação.

...

Ao realizar o login será verificado a versão do Oracle da base de dados.  Caso Caso a versão atual do banco de dados não seja mais suportada pelo ERP, não será permitido atualizar o sistema e o Atualiza exibirá uma mensagem de aviso, conforme imagem abaixo. Para mais detalhes, consultar a documentação https://tdn.totvs.com/x/x61qIQ

Validade do Pacote

Os pacotes de atualização possuem uma data de expiração para garantir que as atualizações ocorram sempre para a release mais recente disponível na ocasião, assegurando que as últimas correções e adequações de produto serão aplicadas. Caso a ferramenta seja iniciada por um pacote de atualização que foi disponibilizado a mais de 15 dias, uma mensagem de alerta será exibida, porém, será possível continuar a atualização. Ao se deparar com esta mensagem, recomenda-se verificar na ocasião se há um pacote de atualização (release) mais recente.

...

É possível configurar os tablespaces utilizados conforme a lista disponível e o nível de paralelismo para execução dos scripts.

Caso nenhum seja selecionado tablespace, será considerado o tablespace padrão configurado no Oracle.

Image Removed

Histórico de Atualizações

O valor padrão de nível de paralelismo é 8, estando disponível apenas para as licenças Oracle Enterprise e deve ser mensurado de acordo com a disponibilidade do ambiente de servidor de banco de dados. No entanto, há um limite de configuração do valor em 60% do número de processadores configurados no servidor Oracle. Esse limite tem como objetivo impedir que o ambiente fique indisponível caso haja outros sistemas sendo executados.

Image Added

A alteração dos parâmetros é feita durante a execução, sendo alterado no arquivo PDC e salvo um novo arquivo em um diretório de nome TEMP no mesmo diretório do executável.

Este novo diretório é removido ao término da execução.

Histórico de Atualizações

O histórico ficará gravado na base de dados, para consultá-lo acesse o botão ‘Histórico de Atualização’ e clique na lupa ou dê duplo clique na linha para visualizar o log de erros.

...

Bloco de código
firstline1
titlelog_20210208114056.json
linenumberstrue
collapsetrue
{
  "nomeExecutavel": "Consinco Atualiza.exe",
  "id": 1,
  "sistemaOperacional": {
    "nome": "Windows 10 Pro",
    "versao": "10.0.19042.0",
    "build": "19042",
    "release": "2009"
  },  
"nivel": "InformacaoAlerta",  
"dominio": "SP01",
"nomeMaquina": "RBPN019403893",
"nomeUsuario": "vitor.gilioli",
"dataHora": "08/02/2021 11:40:56",
"mensagem": "A versão mínima do framework .NET para executar a aplicação não está instalada.\nNecessário .NET 4.7\nInstalado .NET 4.8",
 ": "Atualização finalizada com algumas falhas.\nTempo decorrido de atualização: 00:02:19",
"detalhes": "",
"stack": "",
 "palavrasChave": [ ".net", "inicialização", "framework" ]
}

...

A aplicação irá lançar um código de saída (exitCode) com o valor 0, caso tenha finalizado a execução com sucesso ou , o valor 1 caso tenha apresentado algum erro durante a execuçãoa execução e o valor 2 caso seja um aviso ou alerta. Para ambas as situações, se for passado o parâmetro parâmetro salvalog, a aplicação irá gerar sempre o arquivo de log referente ao momento de encerramento da aplicação, seja por sucesso ou erro.

03. TELA Atualiza

Outras Ações / Ações relacionadas

Não há.

04. TELA Atualiza

Principais Campos e Parâmetros

Não há.

05. TABELAS UTILIZADAS

...

Valores de saída:
0 - Sucesso
1 - Erro
2 - Alerta
3 - Informação