Bonjour à tous,
Nous installons en ce moment une base Oracle 9i, alimentée par des procédures PL-SQL qui tapent via DB Links dans un datawarehouse.
Ces procédures tournent depuis quelques années avec succès sur une base Oracle équivalente, mais une base Oracle 8i.
Ces bases Oracle se trouvent sur des serveurs Unix.
Or, sur la 9i, quand je lance manuellement, via Toad, la procédure se plante avec l'erreur suivante :
ORA-04030: out of process memory when trying to allocate 408 bytes (callheap,qerrmbv[]: qerrmObnd)
Mon DBA, en retouchant les paramètres pga_aggregate_target et _pga_max_size, a réussi à faire tourner les procédures.
Et c'est là que pige plus rien : quand moi je la lance via Toad, ça ne marche toujours pas
Lui se connecte sur Unix avec le user oracle et moi avec mon user perso, mais on se connecte à l'instance Oracle 9i avec le même user.
Mon user perso Unix a pourtant, comme le user oracle, des droits unlimited d'allocation mémoire.
Donc là on est un peu sec
Pensez-vous que ça peut être lié à mon contexte Windows (de là où je lance via Toad) ? Moi je trouverais ça bizarre pcq au fond ce n'est qu'une interface et tout tourne sur Unix, et en plus je ne sais pas ce qu'il faudrait faire...
Et sinon, voyez-vous d'autres paramètres que l'allocation mémoire sur Unix ou le PGA sur Oracle qui pourraient être impliqués ?
Je ne suis pas grand spécialiste, j'espère quand même avoir réussi à me faire comprendre
Merci d'avance pour votre aide
Partager