Gestion de bases de données

Export Data Pump bloqué ou trop gourmand en mémoire avec de nombreux privilèges "WITH GRANT OPTION" remplacé

Cette note présente brièvement le bogue 9791589. Cliquez ici pour le détail de chacune des sections ci-dessous.

Touche Oracle Server (Rdbms) dans les versions ANTÉRIEURES à 12.1, sur toutes les plateformes.

Notez que ce correctif peut provoquer ou révéler le problème décrit dans le Bug:10185319
Notez que ce correctif a été remplacé par celui du Bug:10195109

Ce problème est corrigé dans la version 12.1.0.1 (version de base)

Symptômes

  • Une erreur peut se produire
  • Blocage (processus bloqué)
  • Fuite (fuite ou croissance de la mémoire)
  • ORA-4030

Lié à

  • Export/import Data Pump

Description

Un grand nombre de privilèges objet accordés WITH GRANT OPTION peut ralentir Data Pump et lui faire manquer de mémoire.

Notes de redécouverte :
expdp (export Data Pump) semble bloqué. Le blocage se produit avec
INCLUDE=OBJECT_GRANT et ne se produit pas avec EXCLUDE=OBJECT_GRANT.

Par exemple :
Processing object type DATABASE_EXPORT/SCHEMA/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT
ORA-39014: One or more workers have prematurely exited.
ORA-39029: worker 1 with process name "DW00" prematurely terminated
ORA-31671: Worker process DW00 had an unhandled exception.
ORA-4030: out of process memory when trying to allocate 4032 bytes (kxs-heap-w,kghsseg : kokeismo)
ORA-06512: at "SYS.KUPW$WORKER", line 1714
ORA-06512: at line 2

Contournement

Utilisez EXCLUDE=OBJECT_GRANT