Considerações sobre o banco de dados
Todas as Plataformas
Determine quais tipos de banco de dados você deseja utilizar
Veja na seção Banco de dados mais informações relacionadas aos tipos de banco de dados compatíveis ao SoftExpert Suite.
Note que scripts SQL serão executados durante o Processo de Instalação
Uma série de scripts SQL serão executados para criar os objetos no Banco de dados e inserir os dados de configuração. Estes scripts são executados automaticamente pela ferramenta de instalação do SoftExpert Suite. A instalação do SoftExpert Suite será concluída somente se esses scripts forem executados com sucesso.
SQL Server
Configure SQL Server Collation
Os collations que podem ser utilizados, nas línguas ocidentais para a base do SoftExpert Suite no SQL Server são:
SQL_Latin1_General_CP1_CI_AS
SQL_Latin1_General_CP1_CI_AI
Latin1_General_CI_AS
Latin1_General_CI_AI
O parâmetro CI (Case Insensitive) do collation sempre deve ser utilizado. Recomendamos a utilização do parâmetro AI (Accent Insensitive) para novas bases a partir da 2.1. Para línguas orientais, contate o suporte da SoftExpert.
Para conexões TLS 1.2 com banco de dados SQL Server, certos requisitos podem ser necessários. Os guias de instalação e atualização têm mais informações sobre estes requisitos.
É importante que sejam observadas as limitações da versão Express. Para isso, veja mais detalhes na seção Servidores -> Banco de dados.
Configuração do nível de isolamento READ_COMMITTED_SNAPSHOT
Visando evitar a ocorrência de locks e deadlocks, nas operações de leitura realizadas no banco de dados do SoftExpert Suite, é possível utilizar o isolamento por Snapshoot, que fará o versionamento de cada registro na tempdb. Mais informações no link http://msdn.microsoft.com/en-us/library/ms173763.aspx.
Para habilitar esta parametrização, é necessário executar os comandos abaixo,
sem que exista nenhuma conexão ativa na <Database>
:
ALTER DATABASE <Database> SET ALLOW_SNAPSHOT_ISOLATION ON;
ALTER DATABASE <Database> SET READ_COMMITTED_SNAPSHOT ON;
Oracle
Determine seu NLS e requisitos character-set
A partir da versão 2.0.13 o SoftExpert Suite passou contar com suporte para os
character-sets WE8MSWIN1252
(non-unicode) e AL32UTF8
(unicode). Contudo,
aconselhamos o uso do AL32UTF8
apenas quando houver a necessidade de idiomas
que não podem salvos no formato non-unicode.
Determine o NLS do client Oracle
Após definir o character-set a ser utilizado pelo servidor do banco de dados
Oracle, é necessário definir a variável de ambiente NLS_LANG
para as
instalações client que se conectarão ao servidor. A variável de ambiente deve
estar alinhada com o character-set do servidor. Em um ambiente onde o servidor
está rodando com WE8MSWIN1252
, por exemplo, é comum utilizar o NLS_LANG
configurado com AMERICAN_AMERICA.WE8MSWIN1252
.
Crie / Gerencie suas tablespaces
O SoftExpert Suite utiliza uma tablespace para dados e outra para índices. O tamanho necessário para uma instalação inicial deve ser de 2GB (dados) e 200MB (índices). Esses números tendem a aumentar de acordo com a utilização das funcionalidades da ferramenta, sobretudo ao incluir documentos através do componente SoftExpert Documento ou inclusão através dos formulários. Por isso, é necessário acompanhamento constante do crescimento das tablespaces e manutenção de tamanho disponível para tal.
Importante: Recomendamos a utilização de diretório controlado para armazenar os arquivos, o que ajuda a frear o crescimento da base de dados.
PostgreSQL
Determine seus requisitos de codificação
Servidor e cliente requerem a codificação en_US.UTF-8
para todas as
linguagens.
ATENÇÃO
- É obrigatório que o banco de dados Postgres utilize exclusivamente o collate
en_US.UTF-8
para garantir a compatibilidade com a suíte.
Configuração de rede
Para acessar o servidor PostgreSQL, é necessário que você inclua as
configurações de rede do cliente no arquivo pg_hba.conf
e habilite acesso
externo no arquivo postgresql.conf
(é necessário reiniciar o serviço do
PostgreSQL). Veja o documento SoftExpert Suite - Guia de instalação, na seção
"Configuração do banco de dados"
(Linux
ou
Windows),
informações sobre a configuração de rede PostgreSQL.