> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/it/getting-started/installation/database-setup/fault-tolerance-at-the-database-level.md).

# Tolleranza ai guasti a livello di database

La piattaforma Devolutions è progettata per garantire l'integrità e la tracciabilità dei dati. Ogni modifica o eliminazione viene registrata, mantenendo una cronologia completa delle versioni. Inoltre, un livello di registrazione completo acquisisce tutte le attività degli utenti e del sistema, offrendo una visibilità totale. Queste scelte di progettazione influenzano le opzioni disponibili per implementare la tolleranza ai guasti a livello di database.

### Impatto sulle scelte tecnologiche

A causa delle numerose operazioni di scrittura in background, è supportata solo una topologia attiva-passiva. In questa configurazione:

* La replica in standby deve rimanere intatta e sincronizzata con il database primario in ogni momento.
* Solo un database può essere attivo in un dato momento.

È possibile utilizzare tecnologie Microsoft come il mirroring o il clustering per ottenere questo risultato, ma è fondamentale che il database replicato (standby) venga utilizzato solo quando quello primario (master) non è disponibile.

### Mirroring e condivisione dei dati con team distribuiti

Poiché i dati replicati devono rimanere inattivi, la replica del database non è adatta ad ambienti multi-team che richiedono l'accesso simultaneo allo stesso set di dati. In questi casi, è opportuno utilizzare soluzioni alternative per facilitare la condivisione dei dati, tra cui:

* I sincronizzatori, in particolare quello creato per i dati di Remote Desktop Manager.
* Script PowerShell per esportare rami specifici dell'albero dei dati.

Questi approcci consentono ai team in sedi diverse di collaborare in modo efficace nel rispetto dei vincoli dell'architettura del database sottostante.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/server/it/getting-started/installation/database-setup/fault-tolerance-at-the-database-level.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
