Impossible de droper une QUEUE TABLE.

Posted on juin 11th, 2008 in Bug, DataBase, DataBase, Oracle, Tips by David

Humm.. encore un jour sans :)

Symptômes :

sys@TOTO.WORLD> exec DBMS_AQADM.DROP_QUEUE_TABLE(’TOTO.LAQUEUE’);
BEGIN DBMS_AQADM.DROP_QUEUE_TABLE(’TOTO.LAQUEUE’); END;

*
ERREUR à la ligne 1 :
ORA-24002: QUEUE_TABLE TOTO.LAQUEUE n’existe pas
ORA-06512: à “SYS.DBMS_AQADM_SYS”, ligne 3013
ORA-06512: à “SYS.DBMS_AQADM”, ligne 197
ORA-06512: à ligne 1

Cause :

La cause de tout ça, un import / export un peu buggé sur Oracle 9i pour ceux que ca intéresse.

Notre document de travail : Note:203225.1

Bien bien bien … en gros le dictionnaire est corrompu, soit la table n’existe plus mais la queue si, ou inversement.

Si la queue est restée mais que la table n’est plus la alors on peut tenter de forcer la suppression de la queue :

sys@TOTO.WORLD> exec DBMS_AQADM.DROP_QUEUE_TABLE(queue_table=> ‘TOTO.LAQUEUE’,FORCE => TRUE);

Mais en l’occurence mon problème est que la queue n’existe plus, mais la table si … alors ca se complique …

On commence par nettoyer tout ce qui a un rapport avec la queue :

SELECT object_name, object_type FROM user_objects WHERE object_name like ‘%TOTO%’;

.. aïe .. aucune ligne sélectionnée

si la requête renvoie des lignes, alors dropper les objets.

ALTER SESSION SET EVENTS ‘10851 trace name context forever, level 2′;

Attention , on passe au ménage sauvage, sauvegardez la base avant !

DROP TABLE TOTO CASCADE CONSTRAINTS;

DROP TABLE AQ$_TOTO_<X> CASCADE CONSTRAINTS; ( si les queues existent, vérifier dans dba_objects )

Et voili voila !

a+

Problème avec Oracle installer lors de l’ajout de OleDB

Posted on novembre 19th, 2007 in Bug, DataBase, Oracle by David

Symptomes :

Lors de l’ajout du composant OleDB :

The procedure entry point longjmp could not be located in the dynamic link library orauts.dll

Le point d’entrée de la procédure longjmp est introuvable dans la bibliothèque de liaisons dynamique orauts.dll

Version : 10.2.0.1 10.2.0.2 10.2.0.3

Solution :

Il s’agit d’un problème de version sur OUI lorsque vous ajoutez des composants en plus sur un ORACLE_HOME déjà patché :)

Il faut lancer le setup.exe dans $ORACLE_HOME/oui/bin et ensuite choisir sa source xml dans le répertoire d’install.

Voila ! a+

[Oracle GRID] java.awt.HeadlessException et/ou java.lang.NullPointerException

Posted on juin 18th, 2007 in Bug, DB Console, Oracle by David

Symptomes :

2007-06-18 13:55:44,380 [JobWorker 23218:Thread-19] ERROR jobs.pingCfmEMDDown executeCommand.313 - pingCfmEMDDown: Throwable caught null
2007-06-18 13:56:09,899 [EMUI_13_56_09_/console/monitoring/hostOverview$ctxType=Hosts$type=host$target=monserveur] ERROR host.HostOverviewDataObject getLogonInfo.2343 -
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:121)

Ou alors :

javax.net.ssl.SSLException: SSL handshake failed: SSLIOClosedOverrideGoodbyeKiss

Cause :

Allez savoir pourquoi, il s’agit d’un problème de configuration du proxy de votre console … du moment que le proxy est configuré pour la partie patch, la console va tenter de l’utiliser pour ses opérations avec les agents .

Solutions :

1- Supprimer la configuration du proxy

=> pour cela, allez en haut sur “Setup”

=> ensuite : “patching Setup”

=> puis proxy, mettre “direct connection to the internet”

2- Mettre votre domaine ( ou la machine ) dans la liste des exclusions.

=> Dans le même endroit

=> rajouter .domaine.com ou machine.domaine.com dans “Don’t proxy for”

Ensuite on relance !

3- Ca continue ?

=> Banzaï !

=> sqlplus SYSMAN@REPOSITORY

=> TRUNCATE TABLE MGMT_URL_PROXY; commit;

a++

Metalink note Note:415035.1

ORA-01403 no data found - utlu102s.sql Migration Oracle 8i vers 10g 10.2.0.3

Posted on mai 23rd, 2007 in Bug, DataBase, Oracle by David

Bonjour,

Lors de la mise à jour des script utlu102s.sql et utlu102x.sql, monsieur R.Burns a eu un petit coup de mou…

Rem rburns 10/07/05 - check UNDO tablespaces

C’est sur, sur une 8i ca fait désordre :

SQL> @utlu102i.sql
DECLARE
*
ERROR at line 1:
ORA-01403: no data found
ORA-06512: at line 1560

Donc, prenez votre éditeur de texte favori et modifiez ceci :

Trouver cette partie:

SELECT value INTO db_undo FROM v$parameter
WHERE name = ‘undo_management’;
SELECT value INTO db_undo_tbs FROM v$parameter
WHERE name = ‘undo_tablespace’;

Et modifiez :

– SELECT value INTO db_undo FROM v$parameter
– WHERE name = ‘undo_management’;
– SELECT value INTO db_undo_tbs FROM v$parameter
– WHERE name = ‘undo_tablespace’;

A plus !

ORA-00904 - ORA-12008 - “DV$”.”SE0″: invalid identifier

Posted on mars 27th, 2007 in Bug, DataBase, Oracle by David

Oracle : < 10.2

OS : Tous ?

Symptomes :

exec dbms_mview.refresh(’majv4333601′,’F');ORA-12008: error in materialized view refresh path
ORA-00904: “DV$”.”SE0″: invalid identifier
ORA-06512: at “SYS.DBMS_SNAPSHOT”, line 794
ORA-06512: at “SYS.DBMS_SNAPSHOT”, line 851
ORA-06512: at “SYS.DBMS_SNAPSHOT”, line 832
ORA-06512: at line 1

Solution :

C’est plutôt simple : Bug 4333601 - ORA-904 during MVIEW fast refresh

Vous pouvez tenter de modifier votre code SQL, surtout celui de la vue. sinon il faut passer sur les versions suivantes :

  • 9.2.0.8 (Server Patch Set)
  • 10.1.0.5 (Server Patch Set)
  • 10.2.0.1 (Base Release)

David.

ORA-00600 [16201] - Impossible d’executer/dropper un package ou procedure.

Posted on mars 19th, 2007 in Bug, DataBase, Oracle by David

Oracle : 8.1.7

OS : HPUX PA-RISC

Symptomes :

Lors de l’import d’une procédure stockée “wrapped” ( encrypté ? ) vous avez eu les erreurs suivantes :

Warning: Entry/Exit code is optimized. Cannot restore context
(UNWIND 22)

IMP-00017: following statement failed with ORACLE error 600:
“GRANT EXECUTE ON “TOTO” TO “TOTOUSER”"
IMP-00003: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [16201], [], [], [], [], [], [], []

Ensuite vous ne pouvez plus supprimer la procédure ou l’éxécuter :

sys@SID.WORLD> drop procedure TOTOUSER.TOTO;
drop procedure totouser.toto
*
ERREUR à la ligne 1 :
ORA-00600: internal error code, arguments: [16201], [], [], [], [], [], [], []

ORA-24327: need explicit attach before authenticating a user

Posted on février 21st, 2007 in Bug, DataBase, Oracle by David

Symptomes :

Tout les process Oracle partent en coredump, svrmgrl et sqlplus internal donnent les erreurs suivantes :

ORA-24327 : need explicit attach before authenticating a user

ORA-03113 : end-of-file on communication channel

Oracle : Tous

OS : HPUX 11i

Emca et le password dbsnmp

Posted on février 13th, 2007 in Bug, DB Console, Oracle by David

Oracle : 10.2.0.2

Symptome : emca n’aime pas votre mot de passe pour sysman ou dbsnmp

ksugetosstat failed

Posted on février 6th, 2007 in Bug, DataBase, Oracle by David

Symptomes :

ksugetosstat failed: op = pstat_getprocessor, location = slsgetactive ()

ksugetosstat failed: op = slsgetkstat, location = slsupdatesta (physmem)

OS : HPUX 11i

Problèmes de NLS (ORA-12705 , ORA-01890 )

Posted on janvier 26th, 2007 in DataBase by David

Oracle : 10.2.0.2

OS : Unix

Symptomes : ORA-12705 ORA-01890

Page suivante »