Considerazioni amministrative per i server di pubblicazione OracleAdministrative Considerations for Oracle Publishers

Dopo la configurazione di un server di pubblicazione Oracle e l'implementazione dei meccanismi di rilevamento delle modifiche della replica, gli amministratori del sistema di database Oracle possono utilizzare utilità di database Oracle standard ed eseguire attività tipiche di amministrazione dei sistemi.After an Oracle Publisher is configured and the replication change tracking mechanisms are in place, administrators of the Oracle database system can still use standard Oracle database utilities and perform typical system administration tasks. È tuttavia opportuno considerare gli effetti sui dati pubblicati di determinate attività amministrative.However, you should be aware of the effects on the published data of performing certain administrative tasks.

Ad eccezione dell'eliminazione o della modifica di una colonna pubblicata per la replica oppure dell'eliminazione o della modifica di oggetti di replica, queste considerazioni non sono applicabili alle pubblicazioni snapshot.With the exception of dropping or modifying a column that is published for replication, or dropping or modifying any replication objects, these considerations do not apply to snapshot publications.

Importazione e caricamento di datiImporting and loading data

I trigger vengono utilizzati nel rilevamento delle modifiche per le pubblicazioni transazionali in Oracle.Triggers are used in change tracking for transactional publications on Oracle. Le modifiche apportate alle tabelle pubblicate possono essere replicate nei Sottoscrittori soltanto in caso di attivazione di trigger di replica al momento di un aggiornamento, un inserimento o un'eliminazione.Changes to published tables can be replicated to Subscribers only if the replication triggers fire when an update, insert, or delete occurs. Le utilità Oracle SQLLoader e Oracle Import dispongono di opzioni che influiscono sull'attivazione di trigger in caso di inserimento di righe nelle tabelle replicate con queste utilità.The Oracle utilities Oracle Import and SQLLoader both have options that affect whether triggers will fire when rows are inserted into replicated tables with these utilities.

Oracle ImportOracle Import

Con Oracle Import, è possibile impostare l'opzione ignore su "y" o "n". L'impostazione predefinita è "n".With Oracle Import, you can set the option ignore to 'y' or 'n' (the default is 'n'). Se ignore è impostata su "n", la tabella viene eliminata e ricreata durante l'importazione.If ignore is set to 'n', the table is dropped and re-created during import. In questo modo, vengono rimossi i trigger di replica e viene disabilitata la replica.This removes replication triggers and disables replication. Se ignore è impostata su "y", durante l'importazione viene tentato il caricamento delle righe nella tabella esistente, attivando i trigger di replica.If ignore is set to 'y', import will attempt to load the rows into the existing table, which fires the replication triggers. In caso di importazione in una tabella replicata con lo strumento Oracle Import, assicurarsi pertanto che l'opzione ignore sia impostata su "y".Therefore, ensure ignore is set to 'y' when importing into a replicated table with the Import tool.

SQLLoaderSQLLoader

Con SQL*Loader è possibile impostare l'opzione direct su 'true' o 'false'. L'impostazione predefinita è "false".With SQL*Loader, you can set the option direct to 'true' or 'false' (the default is 'false'). Se direct è impostata su "false", le righe vengono inserite mediante istruzioni INSERT convenzionali, che attivano trigger di replica.If direct is set to 'false', rows are inserted using conventional INSERT statements, which fire replication triggers. Se direct è impostata su "true", il caricamento viene ottimizzato e i trigger non vengono attivati.If direct is set to 'true', the load is optimized, and triggers are not fired. In caso di caricamento in una tabella replicata con lo strumento SQLLoader, assicurarsi pertanto che l'opzione **direct* sia impostata su "false".Therefore, ensure direct is set to 'false' when loading into a replicated table with the SQL*Loader tool.

Modifiche a oggetti pubblicatiMaking changes to published objects

Le azioni seguenti non richiedono speciali considerazioni:The following actions require no special considerations:

  • Ricompilazione di indici su tabelle pubblicate.Rebuilding indexes on published tables.

  • Aggiunta di trigger dell'utente a una tabella pubblicata.Adding user triggers to a published table.

    L'azione seguente richiede l'arresto di tutte le attività sulle tabelle pubblicate:The following action requires you to stop all activity on the published tables:

  • Spostamento di una tabella pubblicata.Moving a published table.

    Le azioni seguenti richiedono l'eliminazione della pubblicazione, l'esecuzione dell'operazione e infine la ricreazione della pubblicazione:The following actions require you to drop the publication, perform the operation, and then recreate the publication:

  • Troncamento di una tabella pubblicata.Truncating a published table.

  • Ridenominazione di una tabella pubblicata.Renaming a published table.

  • Aggiunta di una colonna a una tabella pubblicata.Adding a column to a published table.

  • Eliminazione o modifica di una colonna pubblicata per la replica.Dropping or modifying a column that is published for replication.

  • Esecuzione di operazioni non registrate.Performing non-logged operations.

Eliminazione o modifica di oggetti di replicaDropping or modifying replication objects

In caso di eliminazione o modifica di qualsiasi trigger, sequenza, stored procedure o tabella di rilevamento a livello di server di pubblicazione, è necessario eliminare e riconfigurare il server di pubblicazione.You must drop and reconfigure the Publisher if you drop or modify any Publisher level tracking tables, triggers, sequences, or stored procedures. Per un elenco parziale di questi oggetti, vedere Oggetti creati nel server di pubblicazione Oracle.For a partial list of these objects, see Objects Created on the Oracle Publisher.

Per informazioni sull'eliminazione e sulla riconfigurazione del server di pubblicazione, vedere la sezione relativa alle modifiche che richiedono la riconfigurazione del server di pubblicazione nell'argomento Troubleshooting Oracle Publishers.For information about dropping and reconfiguring the Publisher, see the section "Changes are made that require reconfiguration of the Publisher" in the topic Troubleshooting Oracle Publishers.

Vedere ancheSee Also

Configurare un server di pubblicazione Oracle Configure an Oracle Publisher
Considerazioni e limitazioni relative alla progettazione dei server di pubblicazione Oracle Design Considerations and Limitations for Oracle Publishers
Oracle Publishing OverviewOracle Publishing Overview