Eseguire una farm che utilizza database di sola lettura (Office SharePoint Server)

In questo articolo viene descritto come eseguire una farm Microsoft Office SharePoint Server 2007 i cui database del contenuto sono stati impostati in modalità di sola lettura (farm di sola lettura). Una farm di sola lettura può far parte di un ambiente di ripristino di emergenza che viene eseguito con i database del contenuto di cui è stato eseguito il mirroring o il log shipping. In alternativa, può far parte di un ambiente di manutenzione o di applicazione di patch altamente disponibile che consente l'accesso utente durante l'aggiornamento di un'altra versione della farm.

Nota

In una farm di sola lettura solo i database del contenuto sono di sola lettura. Tutti gli altri database, inclusi il database di configurazione, il database del contenuto di Amministrazione centrale e il database di ricerca sono di lettura/scrittura.

Per eseguire una farm che utilizza database di sola lettura, è innanzitutto necessario verificare che i database del contenuto siano di sola lettura e quindi disattivare i processi timer che scrivono nei database del contenuto. È inoltre possibile avvisare gli utenti delle modifiche che riscontreranno in una farm che utilizza database del contenuto di sola lettura.

Per eseguire una farm che utilizza database del contenuto di sola lettura

Se si utilizza il log shipping di SQL Server in un ambiente, i database del contenuto nel server secondario potranno essere impostati per la sola lettura. Per ulteriori informazioni su come utilizzare il log shipping, vedere Configurare un'elevata disponibilità (Office SharePoint Server). Se si utilizza il mirroring, il database mirror non sarà accessibile ai client. Sarà tuttavia possibile utilizzare il database indirettamente creando uno snapshot nel database mirror. Tale snapshot garantisce ai client l'accesso in sola lettura ai dati del database nello stato in cui erano al momento della creazione dello snapshot. Per ulteriori informazioni sul mirroring del database, vedere Snapshot del database.

Per gli altri scenari è possibile utilizzare la procedura seguente per impostare i database del contenuto di lettura/scrittura in modalità di sola lettura mediante SQL Server Management Studio. È inoltre possibile utilizzare l'istruzione Transact-SQL ALTER DATABASE per impostare i database del contenuto in modalità di sola lettura. Per ulteriori informazioni, vedere ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619&clcid=0x410).

Importante

Per eseguire questa procedura, è necessario essere un membro del ruolo predefinito del database db_owner in ciascun database.

Non eseguire questa procedura in database di cui è stato eseguito il log shipping o il mirroring.

Impostare un database del contenuto in modalità di sola lettura

  1. Aprire SQL Server Management Studio.

  2. Fare clic con il pulsante destro del mouse sul database del contenuto da modificare in sola lettura e quindi scegliere Proprietà.

  3. Selezionare la pagina Opzioni e scorrere l'elenco Altre opzioni fino alla sezione Stato.

  4. Alla voce Database di sola lettura fare clic sulla freccia accanto a False, selezionare True e quindi fare clic su OK.

  5. Ripetere l'operazione per tutti gli altri database del contenuto.

    Nota

    Quando un database viene impostato in modalità di sola lettura utilizzando SQL Server Management Studio o Transact-SQL, tutte le connessioni tranne quella utilizzata per l'impostazione del flag di sola lettura vengono interrotte. Queste connessioni vengono riattivate quando il database passa in modalità di lettura/scrittura.

Alcuni processi timer non funzionano correttamente in una farm che esegue database del contenuto di sola lettura. Dopo aver configurato la farm in sola lettura, esaminare i registri del Servizio di registrazione unificato (ULS, Unified Logging Service). Se è continuamente impossibile completare un processo timer, è possibile disabilitare tale processo per impedire che all'interno della farm vengano salvati registri di dimensioni sempre più grandi. Nella procedura seguente vengono elencati i processi che non funzionano correttamente. Ve ne possono tuttavia essere degli altri.

Importante

Per eseguire questa procedura è necessario essere membri del gruppo di SharePoint Amministratori farm.

Disattivare i processi timer

  1. In Amministrazione centrale SharePoint fare clic sulla scheda Operazioni.

  2. Nella sezione Configurazione globale fare clic su Definizioni processi timer.

  3. Fare clic su ciascuno dei processi timer elencati di seguito e scegliere Disattiva, quindi fare clic su OK.

    • Elaborazione in blocco attività flusso di lavoro

    • Registro modifiche

    • Statistiche database

    • Eliminazione siti inattivi

    • Avviso di quota disco

    • Criterio scadenza

    • Esenzione elaborazione e creazione report

    • Avvisi immediati

    • Criteri di gestione delle informazioni

    • Sincronizzazione profilo

    • Sincronizzazione rapida profilo

    • Elaborazione del Centro record

    • Cestino

    • Approvazione pianificata

    • Revisione di pagina pianificata

    • Annullamento della pubblicazione pianificato

    • Ricerca ed elaborazione

    • Processo di sincronizzazione provider di servizi condivisi

    • Raccolta siti: Eliminazione

    • Analisi utilizzo

    • Definizione processo pagina di propagazione varianti

    • Definizione processo sito di propagazione varianti

    • Aggiornamento criteri Watson per Windows SharePoint Services

    • Flusso di lavoro

    • Pulitura automatica flussi di lavoro

    • Failover flussi di lavoro

Esperienza utente nei siti di sola lettura

Nelle farm che eseguono Office SharePoint Server 2007 con SP2, anche la raccolta siti associata a un database del contenuto di sola lettura viene impostata in modalità di sola lettura. L'interfaccia utente viene modificata in modo tale che gli utenti non possano eseguire attività che richiedono la scrittura di dati nel database. Nella tabella seguente vengono elencati gli elementi dell'interfaccia utente non disponibili.

Oggetto Elementi rimossi dall'interfaccia in sola lettura

Menu Azioni sito

Crea pagina

Modifica pagina

Raccolte documenti

Menu Nuovo

Menu Carica

Menu Impostazioni

Elenchi

Menu Nuovo

Menu Impostazioni

Informazioni sito e Impostazioni sito

Nuovo utente

Appartenenza a gruppi del sito

Avviso

Salva come modello personalizzato

Crea gruppo

Alcune opzioni non disponibili in un database di sola lettura possono continuare ad essere visualizzate nell'interfaccia. Se si tenta di eseguire le azioni corrispondenti, verranno visualizzati messaggi di errore. Queste azioni sono elencate nella tabella seguente.

Componente o area Tipo di operazione o azione Comportamento o messaggio di errore

Informazioni sito e Impostazioni sito

Si tenta di modificare il titolo o la descrizione del sito nella pagina Modifica titolo e descrizione sito: "nome sito".

Il titolo non viene modificato. Viene visualizzata la pagina di accesso negato a SharePoint.

Web secondari

Si tenta di creare un Web secondario.

Viene visualizzata la pagina di accesso negato a SharePoint.

Nelle farm che non eseguono Office SharePoint Server 2007 con SP2 vengono visualizzati messaggi di errore quando gli utenti eseguono determinate operazioni che scrivono informazioni nel database di sola lettura. Per informazioni dettagliate sui messaggi di errore, vedere l'articolo della Knowledge Base KB894631: Utilizzo di Microsoft Windows SharePoint Services con un database del contenuto configurato come di sola lettura in Microsoft SQL Server (https://go.microsoft.com/fwlink/?linkid=117362&clcid=0x410).

Vedere anche

Concetti

Utilizzo del mirroring del database (Office SharePoint Server) (white paper)