Go to main content
Guide d'administration des systèmes Oracle® ZFS Storage Appliance, version OS8.6.x

Quitter la vue de l'impression

Mis à jour : Septembre 2016
 
 

Réglage de l'instance de base de données Oracle pour la sauvegarde et la restauration Oracle RMAN

L'optimisation des opérations de sauvegarde et de restauration à bande passante élevée à l'aide d'Oracle RMAN et de l'appareil ZFS Storage nécessite de régler les paramètres d'instance qui contrôlent la mise en tampon E/S. Pour plus d'informations sur le réglage de ces paramètres, reportez-vous à l'article ID 1072545.1 : "Réglage des performances de RMAN à l'aide des paramètres de mémoire tampon" via My Oracle Support (http://support.oracle.com).

Pour Oracle SPARC SuperCluster, le réglage des quatre paramètres suivants doit être envisagé :

  • _backup_disk_bufcnt - Nombre de tampons utilisés pour traiter les jeux de sauvegardes

  • _backup_disk_bufsz - Taille des tampons utilisés pour traiter les jeux de sauvegardes

  • _backup_file_bufcnt - Nombre de tampons utilisés pour traiter les copies d'images

  • _backup_file_bufsz - Taille des tampons utilisés pour traiter les copies d'images

Pour les opérations de sauvegarde et de restauration sur les jeux de sauvegarde et les copies d'image, définissez le nombre de tampons sur 64 et la taille des tampons sur 1 Mo :

SQL> alter system set “_backup_disk_bufcnt”=64;
SQL> alter system set “_backup_file_bufcnt”=64;
SQL> alter system set “_backup_disk_bufsz”=1048576;
SQL> alter system set “_backup_file_bufsz”=1048576;

Ces commandes peuvent être configurées de manière permanente en les ajoutant à SPFILE ou définies dynamiquement dans le bloc d'exécution Oracle RMAN utilisé pour exécuter les opérations de sauvegarde et de restauration.

Les fragments de code suivants montrent comment régler dynamiquement le nombre et la taille des tampons pour les opérations de sauvegarde et de restauration.

  • Sauvegarde de jeux de sauvegardes :

    run
    {<br/>
       sql 'alter system set “_backup_disk_bufcnt”=64';<br/>
       sql 'alter system set “_backup_disk_bufsz”=1048576';<br/>
       allocate channel...
    ...<br/>
       backup as backupset database;
    }
    
  • Restauration de jeux de sauvegardes :

    run
    {<br/>
       sql 'alter system set “_backup_disk_bufcnt”=64';<br/>
       sql 'alter system set “_backup_disk_bufsz”=1048576';<br/>
       allocate channel...
    ...<br/>
       restore database;
    }
    
  • Sauvegarde de copies d'images :

    run
    {<br/>
       sql 'alter system set “_backup_file_bufcnt”=64';<br/>
       sql 'alter system set “_backup_file_bufsz”=1048576';<br/>
       allocate channel...
    ...<br/>
       backup as copy database;
    }
    
  • Restauration de copies d'images :

    run
    {<br/>
       sql 'alter system set “_backup_file_bufcnt”=64';<br/>
       sql 'alter system set “_backup_file_bufsz”=1048576';<br/>
       allocate channel...
    ...<br/>
       restore database;
    }
    

L'exécution d'une sauvegarde appliquée de manière incrémentielle nécessite la lecture d'un jeu de sauvegardes incrémentielles et l'écriture d'une copie d'image. Pour régler les tampons pour les sauvegardes appliquées de manière incrémentielle, exécutez ce qui suit :

run
{<br/>
   sql 'alter system set “_backup_disk_bufcnt”=64';<br/>
   sql 'alter system set “_backup_disk_bufsz”=1048576';<br/>
   sql 'alter system set “_backup_file_bufcnt”=64';<br/>
   sql 'alter system set “_backup_file_bufsz”=1048576';<br/>
   allocate channel...
...<br/>
   recover copy of database;
}