# Requisitos do sistema
## Sistemas operacionais compatíveis
O ServiceDesk Plus é compatível com os seguintes sistemas operacionais:
- Windows 2025, 2022, 2019
- Debian 12, 11
- RHEL 9, 8, 7
- Ubuntu 22, 20
- Ubuntu 24.04 Pro
- Rocky Linux 9.5, 8.6
Esta lista será atualizada regularmente. Observe que os sistemas operacionais são compatíveis tanto com PostgreSQL quanto com MSSQL.
A VM do Azure (Windows 2019) com Azure SQL também é compatível para executar o ServiceDesk Plus.
> O ServiceDesk Plus é instalado nesses sistemas operacionais e testado com os bancos de dados PostgreSQL e MSSQL.
>
> Para clientes que utilizam PostgreSQL externo, a versão dele deve ser a mesma da versão do PostgreSQL incorporado no aplicativo.
## Requisitos mínimos de memória
Abaixo estão os requisitos mínimos de memória e banco de dados com base nas solicitações recebidas por dia. Você pode precisar de mais espaço de RAM e processadores de alto desempenho, dependendo das solicitações recebidas, dos técnicos conectados, da carga de acesso simultâneo e da carga de outros aplicativos instalados no servidor.
| Solicitações recebidas por dia & Quantidade de técnicos | Disco rígido & RAM | Banco de dados | Processador |
|---|---|---|---|
| Até 500 solicitações por dia & Até 50 técnicos | 500 GB & 12 GB | PGSQL incorporado | 2.0 GHz
8 núcleos
Processador de nível básico para servidor
Ex.
Intel Xeon [Família E](https://www.intel.com/content/www/us/en/products/processors/xeon/e-processors.html) |
| 501-5 mil solicitações por dia & 51-500 técnicos | 1 TB & 16 GB | PGSQL incorporado | 2.4 GHz
12 núcleos
Processador de nível servidor
Ex.
Intel Xeon [Família E](https://www.intel.com/content/www/us/en/products/processors/xeon/e-processors.html) |
| 5K-10K solicitações por dia & técnicos | 2 TB & 24 GB | PGSQL incluído | 3.0 GHz
16 núcleos
30MB de cache L3
Processador de alta qualidade para servidor
Ex.
Intel Xeon Scalable [Gold](https://www.intel.com/content/www/us/en/products/processors/xeon/scalable/gold-processors.html)/[Platinum](https://www.intel.com/content/www/us/en/products/processors/xeon/scalable/platinum-processors.html) |
Para grandes empresas que lidam com mais de 10.000 solicitações por dia, recomenda-se usar uma máquina dedicada, de nível servidor, para executar o banco de dados. Certifique-se de que a máquina atenda às especificações mencionadas em [MSSQL Externo](https://help.servicedeskplus.com#mssql-setup) ou [PostgreSQL Externo](https://www.manageengine.com/br/service-desk/help/adminguide/external-postgresql.html).
> Em ambientes com maior uso, recomendamos limitar o tamanho do heap Java a no máximo 4GB ou 6GB. Como um tamanho de heap maior pode acionar operações de coleta de lixo mais intensivas e causar lentidão na aplicação.
>
> Observe que você não pode executar o ServiceDesk Plus em máquinas Windows sem GUI (ou instalação Server Core).
### Requisito para ServiceDesk Plus com Gerenciamento de Ativos
O ServiceDesk Plus usa agentes do Endpoint Central (anteriormente Desktop Central) para varredura. O agente do Endpoint Central (anteriormente Desktop Central) é fortemente acoplado ao servidor do Endpoint Central (anteriormente Desktop Central) e, portanto, o próprio Endpoint Central (anteriormente Desktop Central) será baixado e instalado silenciosamente na mesma pasta do ServiceDesk Plus/AssetExplorer. Endpoint Central pode ser instalado apenas em uma máquina Windows.
Se o ServiceDesk Plus/AssetExplorer estiver instalado em uma máquina Linux, então o Endpoint Central deverá ser instalado manualmente em outra máquina Windows e integrado ao ServiceDesk Plus/AssetExplorer em **Admin** >> **Integrações** >> **Endpoint Central** (anteriormente Desktop Central).
Como o Endpoint Central (anteriormente Desktop Central) é instalado dentro da pasta do ServiceDesk Plus, é necessário no máximo 1 GB de espaço livre.
Se o Endpoint Central (anteriormente Desktop Central) for adquirido separadamente, consulte [aqui](https://www.manageengine.com/products/desktop-central/help/getting_started/desktop_central_system_requirements.html#hwreq) os requisitos detalhados de hardware com base no número de ativos adquiridos.
Consulte o link abaixo para mais detalhes sobre o agente do Endpoint Central (anteriormente Desktop Central):
[Agente do Endpoint Central (anteriormente Desktop Central) no ServiceDesk Plus](https://www.manageengine.com/br/service-desk/help/adminguide/dc-agent-sdp.html)
## Navegadores compatíveis
A seguir está uma lista de navegadores compatíveis. Recomendamos que você atualize para a versão mais recente de qualquer navegador que esteja usando para melhor desempenho e segurança.
- Mozilla Firefox
- Google Chrome
- Microsoft Edge
- Zoho Ulaa
> **Resolução de tela recomendada**: 1366 x 768 pixels.
## Manutenção do banco de dados
O otimizador de consultas usa estatísticas de tabelas para criar planos de consulta. Para garantir o desempenho ideal dos planos de consulta, as estatísticas das tabelas devem ser atualizadas regularmente. Para evitar problemas de desempenho, agende a manutenção do banco de dados durante horários não operacionais pelo menos uma vez por semana.
### 1. Postgres: REINDEX e VACUUM ANALYZE
A manutenção regular do banco de dados é crucial para prevenir e mitigar problemas de corrupção. O utilitário REINDEX reconstrói índices, tornando-os mais consistentes e removendo qualquer fragmentação no banco de dados. O utilitário VACUUM recupera o armazenamento ocupado por tuplas mortas e atualiza estatísticas para o planejador de consultas otimizar o desempenho.
- Desligue a aplicação.
- Vá para **[SDP_Home]/bin**.
- Execute o script **DBMaintenance.sh** (em máquinas Linux) ou **DBMaintenance.bat** (no Windows).
### 2. SQL Server: REBUILD, REORGANIZE e updatestats
Rebuild remove e recria um índice, eliminando totalmente a fragmentação, recuperando espaço e atualizando estatísticas com uma varredura completa. Reorganize desfragmenta incrementalmente o índice. `sp_updatestats` atualiza as estatísticas das tabelas.
- Habilite o **Agendamento de Manutenção**.
- Selecione uma frequência preferida.
- Defina uma data de início com horário preferido.
## MSSQL
Se o seu ServiceDesk Plus estiver em uma configuração MSSQL, certifique-se de hospedar o servidor de banco de dados em uma máquina separada, na mesma rede do servidor de aplicação. Consulte seu DBA ou o suporte do Microsoft MSSQL para obter os requisitos do sistema.
**Versões do MSSQL compatíveis**: 2016, 2017, 2019 e 2022.
**Nível de compatibilidade**: 130 ou superior.
## Requisitos do sistema para banco de dados MSSQL
Abaixo estão os requisitos mínimos para executar o ServiceDesk Plus em uma configuração MSSQL (aplicável apenas ao banco de dados relacionado ao ServiceDesk Plus).
| Processador | RAM | Disco rígido |
|---|---|---|
| 3.0 GHz
30MB de cache L3
10 núcleos | 64 GB | 1 TB |
Para o uso ideal do banco de dados MSSQL:
- Habilite o [Read Committed Snapshot Isolation](#RCSI) (RCSI).
- Configure o [crescimento automático de arquivos](#AutoGrowth).
- Habilite o agendamento de manutenção do banco de dados.
- Configure os valores de [MAXDOP](#maxdop) e [CTFP](#ctfp) (recomendado: 2 para MAXDOP e 50 para CTFP).
- Habilite a permissão [VIEW_SERVER_STATE](#view-server-state-permission).
- Habilite o script [sp_whoIsActive](#wholsactive).
- Aloque 70% da memória total da máquina para a instância SQL conectada ao SDP.
Para saber mais sobre as melhores práticas do MSSQL, [clique aqui](https://www.manageengine.com/br/service-desk/help/adminguide/general-features/performance-guide.html#LogFileSize).
## Como habilitar o read committed snapshot isolation (RCSI)
1. Pare o aplicativo ServiceDesk Plus.
2. Faça login no SQL Management Studio.
3. Execute:
```sql
USE master
GO
ALTER DATABASE SET OFFLINE WITH ROLLBACK IMMEDIATE
GO
```
4. Execute:
```sql
ALTER DATABASE SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE
GO
```
5. Execute:
```sql
USE master
GO
ALTER DATABASE SET ONLINE
GO
```
6. Verifique:
```sql
SELECT is_read_committed_snapshot_on
FROM sys.databases
WHERE [name] = ''
```
Se o resultado for `1`, o RCSI foi habilitado com sucesso.
Mais informações: https://technet.microsoft.com/en-us/library/ms189122(v=sql.105).aspx
## Configurar sp_whoIsActive no SQL Server
Para SQL Server, existe um script gratuito chamado [sp_whoIsActive](http://whoisactive.com/).
**Como instalar:**
1. Conecte-se ao banco de dados do SDP no SQL Server Studio.
2. Baixe a versão mais recente do script, cole no editor e execute.
3. Verifique executando:
```sql
sp_whoIsActive
```
## Permissão View Server State
Para conceder a permissão:
```sql
USE master
GO
GRANT VIEW SERVER STATE TO
GO
```
## Isenção de verificação antivírus
Para garantir o desempenho, isente da verificação antivírus:
- Processo `pgsql.exe` e pasta PostgreSQL (para PGSQL)
- Pastas de log para MSSQL e PGSQL
> Somente os itens especificados precisam ser isentos da verificação. O restante da pasta do ServiceDesk Plus pode ser verificado pelo antivírus.