<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.phsys.com.br/index.php?action=history&amp;feed=atom&amp;title=Bases_de_Dados</id>
	<title>Bases de Dados - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.phsys.com.br/index.php?action=history&amp;feed=atom&amp;title=Bases_de_Dados"/>
	<link rel="alternate" type="text/html" href="http://wiki.phsys.com.br/index.php?title=Bases_de_Dados&amp;action=history"/>
	<updated>2026-10-26T10:21:49Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.31.10</generator>
	<entry>
		<id>http://wiki.phsys.com.br/index.php?title=Bases_de_Dados&amp;diff=7387&amp;oldid=prev</id>
		<title>Admin: Criou página com &#039;===&#039;&#039;&#039;Conceito&#039;&#039;&#039;=== O servidor de aplicação suporta a utilização de diversas bases de dados, responsáveis por armazenar as informações do sistema. Cada base de dados...&#039;</title>
		<link rel="alternate" type="text/html" href="http://wiki.phsys.com.br/index.php?title=Bases_de_Dados&amp;diff=7387&amp;oldid=prev"/>
		<updated>2026-10-15T00:30:06Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;===&amp;#039;&amp;#039;&amp;#039;Conceito&amp;#039;&amp;#039;&amp;#039;=== O servidor de aplicação suporta a utilização de diversas bases de dados, responsáveis por armazenar as informações do sistema. Cada base de dados...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;Conceito&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
O servidor de aplicação suporta a utilização de diversas bases de dados, responsáveis por armazenar as informações do sistema. Cada base de dados é cadastrada no ServerConf com o banco de dados em que está, o diretório do sistema e os limites de uso de conexões e de registros.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;O que é&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
É a tela &amp;lt;b&amp;gt;Bases de Dados&amp;lt;/b&amp;gt;, disponível no menu lateral do ServerConf, onde é realizado o cadastro das bases, possibilitando adicionar os sistemas com os respectivos bancos de dados utilizados. Para cadastrar uma nova base de dados, deve ser selecionado o botão &amp;lt;b&amp;gt;Nova Base de Dados&amp;lt;/b&amp;gt;; após, é aberto um formulário para preencher as informações necessárias, sendo necessário confirmar o cadastro pelo botão &amp;lt;b&amp;gt;Salvar&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A mesma tela acompanha cada base: a situação da versão, os processos em andamento, os usuários conectados e a atualização do sistema.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Para que serve&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Serve para definir quais bases de dados o servidor de aplicação atende e como cada uma é acessada, e para acompanhar e atualizar essas bases sem precisar entrar em cada uma delas.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Quais os benefícios e/ou ganhos de uso&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
*Atende várias bases de dados, em bancos de dados diferentes, pelo mesmo servidor de aplicação.&lt;br /&gt;
*Ajusta por base de dados o pool de conexões e os limites de registros das consultas e das grades.&lt;br /&gt;
*Mostra quais bases estão com a versão em dia e quais aguardam a atualização do sistema.&lt;br /&gt;
*Atualiza o sistema de uma ou de várias bases de uma vez, com o andamento acompanhado na própria tela.&lt;br /&gt;
*Mostra os usuários conectados e as licenças em uso, permitindo desconectar uma sessão.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Quando as alterações passam a valer&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;As alterações no cadastro das bases de dados passam a valer somente após reiniciar o serviço do servidor de aplicação.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Situação da versão&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
A coluna &amp;#039;&amp;#039;&amp;#039;Versão&amp;#039;&amp;#039;&amp;#039; da grade compara a versão da base de dados com a versão recebida no &amp;#039;&amp;#039;&amp;#039;Diretório Instalação&amp;#039;&amp;#039;&amp;#039;, na pasta &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt;:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Em dia:&amp;#039;&amp;#039;&amp;#039; a base de dados está na versão recebida.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Pendente:&amp;#039;&amp;#039;&amp;#039; a versão recebida é mais nova que a da base de dados. Enquanto a atualização do sistema não roda, somente o desenvolvedor da PH Sys entra na base; os demais usuários recebem o aviso de que a base aguarda a atualização do sistema.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Sem versão:&amp;#039;&amp;#039;&amp;#039; o diretório de instalação não está informado ou não contém a versão recebida.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Atualização do sistema&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
A opção &amp;#039;&amp;#039;&amp;#039;Atualizar sistema&amp;#039;&amp;#039;&amp;#039; importa a versão recebida e atualiza a base de dados. Ela vale para uma base ou para várias bases marcadas na grade, e considera somente as bases ativas com versão recebida; as demais marcadas ficam de fora, informadas na confirmação.&lt;br /&gt;
*Cada base atualiza em um processo próprio, e as bases marcadas atualizam ao mesmo tempo.&lt;br /&gt;
*Enquanto atualiza, a base de dados fica bloqueada e os usuários conectados são desconectados.&lt;br /&gt;
*A atualização entra na base com o &amp;#039;&amp;#039;&amp;#039;Usuário da atualização&amp;#039;&amp;#039;&amp;#039; do cadastro. A empresa e a filial dele valem durante a atualização.&lt;br /&gt;
*A base de dados cuja atualização termina com erro continua bloqueada para os usuários; somente o desenvolvedor da PH Sys entra, para corrigir e atualizar novamente.&lt;br /&gt;
*A base com atualização em andamento responde com o processo existente, sem iniciar outra.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Acompanhamento dos processos&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Nas bases de dados ativas, o ícone da coluna &amp;#039;&amp;#039;&amp;#039;Processos&amp;#039;&amp;#039;&amp;#039; mostra a última atualização: neutro quando concluída ou sem atualização, laranja girando durante a atualização e vermelho quando terminou com erro. O clique no ícone abre o acompanhamento dos processos da base:&lt;br /&gt;
*À esquerda, os processos do período, que por padrão é o dia atual, separados em &amp;#039;&amp;#039;&amp;#039;Em andamento&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Com erro&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;Concluídos&amp;#039;&amp;#039;&amp;#039;; os processos em andamento aparecem qualquer que seja a data de início. A opção &amp;#039;&amp;#039;&amp;#039;Mostrar concluídos&amp;#039;&amp;#039;&amp;#039; exibe ou oculta os concluídos.&lt;br /&gt;
*À direita, o log do processo escolhido, com o percentual, a busca no log e a opção &amp;#039;&amp;#039;&amp;#039;Só erros e avisos&amp;#039;&amp;#039;&amp;#039;. As linhas novas aparecem enquanto o processo roda.&lt;br /&gt;
*Os processos terminados podem ser excluídos com o log, um a um ou pelo &amp;#039;&amp;#039;&amp;#039;Excluir todos&amp;#039;&amp;#039;&amp;#039; do grupo.&lt;br /&gt;
*O processo que ficou em andamento pela queda do serviço pode ser encerrado como erro pelo botão &amp;#039;&amp;#039;&amp;#039;Encerrar processo interrompido&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Sessões e licenças&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
A sessão do usuário fica aberta enquanto há comunicação com o servidor, e o PHERP avisa o servidor periodicamente enquanto está aberto. A sessão sem comunicação por mais de 3 minutos, como quando o programa ou o navegador é fechado, a rede cai ou o computador é suspenso, é encerrada, e a licença volta a ficar disponível. O PHERP desktop e o PHApp retomam a sessão automaticamente na próxima requisição, quando há licença disponível; no PHERP web, o usuário volta para a tela de login.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Exemplos&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Nova versão do sistema recebida:&amp;#039;&amp;#039;&amp;#039; as bases passam a &amp;#039;&amp;#039;&amp;#039;Pendente&amp;#039;&amp;#039;&amp;#039; na coluna &amp;#039;&amp;#039;&amp;#039;Versão&amp;#039;&amp;#039;&amp;#039;. Marcar as bases na grade e escolher &amp;#039;&amp;#039;&amp;#039;Atualizar sistema&amp;#039;&amp;#039;&amp;#039; atualiza todas de uma vez, com o andamento acompanhado pelo ícone da coluna &amp;#039;&amp;#039;&amp;#039;Processos&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Usuário sem conseguir entrar por falta de licença:&amp;#039;&amp;#039;&amp;#039; a opção &amp;#039;&amp;#039;&amp;#039;Usuários Conectados&amp;#039;&amp;#039;&amp;#039; mostra as sessões abertas e as licenças em uso, e permite desconectar a sessão esquecida aberta.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Base de dados nova em outro servidor de banco:&amp;#039;&amp;#039;&amp;#039; cadastrar o servidor de banco, cadastrar a base informando esse servidor e usar &amp;#039;&amp;#039;&amp;#039;Testar Conexão&amp;#039;&amp;#039;&amp;#039; antes de liberar o acesso.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Base de testes com os dados da produção:&amp;#039;&amp;#039;&amp;#039; a opção &amp;#039;&amp;#039;&amp;#039;Copiar Base de Dados&amp;#039;&amp;#039;&amp;#039; a partir da base de produção, com &amp;#039;&amp;#039;&amp;#039;Excluir Registros da Base de Dados de Destino&amp;#039;&amp;#039;&amp;#039; marcado, deixa a base de testes igual à de produção.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Lentidão por falta de conexões:&amp;#039;&amp;#039;&amp;#039; quando o log do servidor avisa conexões criadas fora do pool de uma base, aumentar o &amp;#039;&amp;#039;&amp;#039;Pool de Conexões&amp;#039;&amp;#039;&amp;#039; dela.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Cadastro&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Campo&lt;br /&gt;
!Finalidade&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Código&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Identificação numérica da base de dados.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Nome&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Nome da base de dados.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Legenda&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Legenda da base de dados.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Ativo&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Situação da base de dados. Inativa, a base de dados não é acessada pelo sistema.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Servidor de Banco&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Servidor de banco de dados utilizado para a conexão com a base de dados. Sem nenhum cadastrado, é necessário realizar o cadastro.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Diretório Instalação&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Diretório em que o sistema está instalado no servidor de aplicação. A versão recebida do sistema fica na pasta &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt; desse diretório.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Pool de Conexões&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Número máximo de conexões no pool de conexões da base de dados. Com todas em uso, a requisição é atendida por uma conexão avulsa, e o log do servidor registra um aviso para aumentar este valor. Com o valor zero, a base de dados não utiliza pool, e cada conexão é fechada ao término da requisição.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Minutos Permanência Pool&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Tempo, em minutos, que uma conexão sem uso permanece no pool antes de ser fechada.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Máximo Registros de Consulta em Campos&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Número máximo de registros retornados nas consultas dos campos de lista.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Máximo Registros Grade&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Número máximo de registros retornados nas grades do sistema.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Data Base&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Nome da base de dados junto ao banco de dados.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Usuário da atualização&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Usuário do ERP com que a atualização do sistema entra na base de dados. Vazio utiliza o usuário PH.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Agendamento&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Marcado, o serviço executa os processos agendados desta base de dados, distribuindo as execuções entre os subprocessos de execução dos agendamentos definidos nas &amp;lt;b&amp;gt;Configurações&amp;lt;/b&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Grade e ações&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
A grade apresenta o código, o nome, a legenda, se a base de dados está ativa e executa agendamentos, a situação da versão e o ícone dos processos. Cada base de dados possui as ações de editar e excluir e, pelo botão &amp;lt;b&amp;gt;Ações&amp;lt;/b&amp;gt;, as opções abaixo. Com várias bases marcadas, o botão &amp;lt;b&amp;gt;Ações&amp;lt;/b&amp;gt; apresenta somente &amp;#039;&amp;#039;&amp;#039;Atualizar sistema&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Opção&lt;br /&gt;
!Finalidade&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Atualizar sistema&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Importa a versão recebida e atualiza as bases de dados escolhidas, conforme a seção &amp;#039;&amp;#039;&amp;#039;Atualização do sistema&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Usuários Conectados&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Lista as sessões conectadas à base de dados, com usuário, IP, computador, sistema, versão, sessão e data/hora de início, permitindo desconectar uma sessão. A versão é a do PHERP desktop ou do PHApp que abriu a sessão, e no PHERP web o computador é identificado pelo navegador e pelo sistema operacional. O rodapé informa a quantidade de usuários conectados e as licenças utilizadas do PHERP e do PHApp. No PHERP, cada usuário ocupa uma licença por computador com o PHERP desktop aberto, e no mínimo uma, que também atende o uso no PHERP web.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Processos&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Lista os processos da base de dados no período informado.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Testar Conexão&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Verifica se o servidor de aplicação consegue se conectar ao banco de dados da base.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Copiar Base de Dados&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Copia os registros de todas as tabelas da base de dados de origem para a base de dados de destino selecionada. Com a opção &amp;#039;&amp;#039;&amp;#039;Excluir Registros da Base de Dados de Destino&amp;#039;&amp;#039;&amp;#039; marcada, os registros existentes no destino são excluídos antes da cópia.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Conclusão&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
As Bases de Dados concentram no ServerConf o cadastro, a situação da versão e a atualização de cada base atendida pelo servidor de aplicação. Com a coluna &amp;#039;&amp;#039;&amp;#039;Versão&amp;#039;&amp;#039;&amp;#039; e o ícone de processos, fica visível quais bases precisam de atenção, e a atualização de várias bases é feita de uma só vez, sem entrar em cada uma delas.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>