Como última sugestão (não fiz testes e não tenho como fazê-lo):
 
verifique se o valor do parâmetro: aq_tm_processes é maior que zero, se sim, 
sete para 0, shutdow immediate, startup, e tente executar os comandos novamente.
 
Se não funcionar...metalink, suporte, etc, conforme recomendações... ;-)
 
Sucesso!
 
Atenciosamente,

Anderson Haertel Rodrigues
Administrador de Banco de Dados
Florianópolis/SC - [EMAIL PROTECTED] 

 

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Ronaldo Pinto
Enviada em: quarta-feira, 1 de novembro de 2006 16:19
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Remover tablespace EXAMPLE


Olá Anderson,

Seguí a sua orientação e coloco aqui o resultado:
************************************************************************************************************************
SQL> conn sys/[EMAIL PROTECTED] as sysdba
Conectado.
SQL> select OWNER, NAME, QUEUE_TABLE from dba_queues;

OWNER      NAME
QUEUE_TABLE
----------
------------------------------
------------------------------
SYS              AQ$_AQ_EVENT_TABLE_E                     AQ_EVENT_TABLE
SYS              AQ_EVENT_TABLE_Q                             AQ_EVENT_TABLE
SYS              AQ$_AQ_SRVNTFN_TABLE_E                 AQ_SRVNTFN_TABLE
SYS              AQ_SRVNTFN_TABLE_Q                         AQ_SRVNTFN_TABLE
SYSTEM       AQ$_DEF$_AQCALL_E                            DEF$_AQCALL
SYSTEM       DEF$_AQCALL                                        DEF$_AQCALL
SYSTEM       AQ$_DEF$_AQERROR_E                         DEF$_AQERROR
SYSTEM       DEF$_AQERROR                                     DEF$_AQERROR
ODM             AQ$_DMS_QUEUE_TABLE_E                  DMS_QUEUE_TABLE
ODM             TASK_QUEUE
DMS_QUEUE_TABLE
QS                AQ$_QS_ORDERS_SQTAB_E                  QS_ORDERS_SQTAB
QS                AQ$_QS_ORDERS_PR_MQTAB_E           QS_ORDERS_PR_MQTAB
QS                QS_NEWORDERS_QUE                          QS_ORDERS_SQTAB
QS                QS_BOOKEDORDERS_QUE                    QS_ORDERS_PR_MQTAB
QS_ES          AQ$_QS_ES_ORDERS_MQTAB_E           QS_ES_ORDERS_MQTAB
QS_ES          AQ$_QS_ES_ORDERS_PR_MQTAB_E     QS_ES_ORDERS_PR_MQTAB
QS_ES          QS_ES_BOOKEDORDERS_QUE              QS_ES_ORDERS_PR_MQTAB
QS_ES          QS_ES_SHIPPEDORDERS_QUE             QS_ES_ORDERS_MQTAB
QS_ES          QS_ES_BACKORDERS_QUE                   QS_ES_ORDERS_MQTAB
QS_WS         AQ$_QS_WS_ORDERS_PR_MQTAB_E    QS_WS_ORDERS_PR_MQTAB
QS_WS         AQ$_QS_WS_ORDERS_MQTAB_E          QS_WS_ORDERS_MQTAB
QS_WS         QS_WS_BOOKEDORDERS_QUE             QS_WS_ORDERS_PR_MQTAB
QS_WS         QS_WS_SHIPPEDORDERS_QUE             QS_WS_ORDERS_MQTAB
QS_WS         QS_WS_BACKORDERS_QUE                  QS_WS_ORDERS_MQTAB
QS_OS          AQ$_QS_OS_ORDERS_PR_MQTAB_E     QS_OS_ORDERS_PR_MQTAB
QS_OS          AQ$_QS_OS_ORDERS_MQTAB_E           QS_OS_ORDERS_MQTAB
QS_OS          QS_OS_BOOKEDORDERS_QUE              QS_OS_ORDERS_PR_MQTAB
QS_OS          QS_OS_SHIPPEDORDERS_QUE              QS_OS_ORDERS_MQTAB
QS_OS          QS_OS_BACKORDERS_QUE                   QS_OS_ORDERS_MQTAB
QS_CBADM   AQ$_QS_CBADM_ORDERS_SQTAB_E    QS_CBADM_ORDERS_SQTAB
QS_CBADM   AQ$_QS_CBADM_ORDERS_MQTAB_E    QS_CBADM_ORDERS_MQTAB
QS_CBADM   QS_CBADM_SHIPPEDORDERS_Q           QS_CBADM_ORDERS_SQTAB
QS_CBADM   QS_CBADM_BILLEDORDERS_Q              QS_CBADM_ORDERS_MQTAB
QS_CS          AQ$_QS_CS_ORDER_STATUS_QT_E       QS_CS_ORDER_STATUS_QT
QS_CS          QS_CS_BOOKEDORDERS_QUE              QS_CS_ORDER_STATUS_QT
QS_CS          QS_CS_BACKORDERS_QUE                   QS_CS_ORDER_STATUS_QT
QS_CS          QS_CS_SHIPPEDORDERS_QUE              QS_CS_ORDER_STATUS_QT
QS_CS          QS_CS_BILLEDORDERS_QUE                  QS_CS_ORDER_STATUS_QT

38 linhas selecionadas.

SQL> conn QS/[EMAIL PROTECTED];
Conectado.
SQL> execute DBMS_AQADM.STOP_QUEUE(queue_name => 'AQ$_QS_ORDERS_SQTAB_E');
BEGIN DBMS_AQADM.STOP_QUEUE(queue_name => 'AQ$_QS_ORDERS_SQTAB_E'); END;

*
ERRO na linha 1:
ORA-24010: QUEUE QS.AQ$_QS_ORDERS_SQTAB_E does not exist
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3731
ORA-06512: at "SYS.DBMS_AQADM", line 240
ORA-06512: at line 1


SQL> execute DBMS_AQADM.DROP_QUEUE_TABLE(queue_table => 'QS.QS_ORDERS_SQTAB'
,force=>TRUE);
BEGIN DBMS_AQADM.DROP_QUEUE_TABLE(queue_table =>
'QS.QS_ORDERS_SQTAB',force=>TRUE);
END;

*
ERRO na linha 1:
ORA-24010: QUEUE QS.AQ$_QS_ORDERS_SQTAB_E does not exist
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3013
ORA-06512: at "SYS.DBMS_AQADM", line 197
ORA-06512: at line 1


SQL>
************************************************************************************************************************

Vou seguir a sugestão do Chiappa e abrir um chamado no metalink.

Muito obrigado pela ajuda,

Ronaldo.



Em 01/11/06, Anderson Haertel Rodrigues - FLN <
[EMAIL PROTECTED]> escreveu:
>
> Ronaldo,
>
> Utilizo AQ. Se eu fizer um SELECT na DBA_QUEUES me aparece as seguintes
> linhas:
>
> select">[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >select OWNER, NAME,
> QUEUE_TABLE from dba_queues;
>
> OWNER            NAME                           QUEUE_TABLE
> ---------------- ------------------------------
> ------------------------------
> SYS              AQ$_AQ_EVENT_TABLE_E           AQ_EVENT_TABLE
> SYS              AQ_EVENT_TABLE_Q               AQ_EVENT_TABLE
> SYS              AQ$_AQ_SRVNTFN_TABLE_E         AQ_SRVNTFN_TABLE
> SYS              AQ_SRVNTFN_TABLE_Q             AQ_SRVNTFN_TABLE
> SYSTEM           AQ$_DEF$_AQCALL_E              DEF$_AQCALL
> SYSTEM           DEF$_AQCALL                    DEF$_AQCALL
> SYSTEM           AQ$_DEF$_AQERROR_E             DEF$_AQERROR
> SYSTEM           DEF$_AQERROR                   DEF$_AQERROR
> SIGRHARQ         SIGRH_QUEUE_AA_EXCEPTION       EAQAUTORIZACAOACESSO
> SIGRHARQ         AQ$_EAQAUTORIZACAOACESSO_E     EAQAUTORIZACAOACESSO
> SIGRHARQ         SIGRH_QUEUE_AA                 EAQAUTORIZACAOACESSO
>
>
> OWNER, o esquema que possui a Fila/Tabela (no teu caso, você listou as
> filas do system).
>
> NAME (criada através da PKG DBMS_AQADM.CREATE_QUEUE) é o nome da Fila (da
> Queue) propriamente dita.
> QUEUE_TABLE (criada através da PKG DBMS_AQADM.CREATE_QUEUE_TABLE) é o nome
> da Tabela HEAP do qual a fila é administrada.
>
> logado no esquema correto:
>
> Sendo assim, ou você pára a fila através da PKG:
>   DBMS_AQADM.STOP_QUEUE
>    (  queue_name => 'SIGRH_QUEUE_AA_EXCEPTION');
>
>   DBMS_AQADM.STOP_QUEUE
>    (  queue_name => '...');
>
> ou apaga a tabela através da PKG (que antes de apagar, ele pára a fila):
>
>   DBMS_AQADM.DROP_QUEUE_TABLE(
>      queue_table => 'SIGRHARQ.EAQAUTORIZACAOACESSO',
>      force =>  True
>    );
>
> Um abraço!
>
> Atenciosamente,
>
> Anderson Haertel Rodrigues
> Administrador de Banco de Dados
> Florianópolis/SC - [EMAIL PROTECTED]
>
>
>
>
>
>
>
>
>
>
>
> -----Mensagem original-----
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Ronaldo Pinto
> Enviada em: quarta-feira, 1 de novembro de 2006 09:49
> Para: oracle_br@yahoogrupos.com.br; OraOracle
> Assunto: Re: [oracle_br] Remover tablespace EXAMPLE
>
>
> Olá a todos,
>
> Antes de qualquer coisa, obrigado pela ajuda.
> Tomei a liberdade de postar um passo-a-passo do que fiz seguindo as dicas
> de
> todos, para mostar os resultados.
> Aí vai:
>
>
> ***********************************************************************************************************************
>
> SQL> drop tablespace EXAMPLE including contents and datafiles;
> drop tablespace EXAMPLE including contents and datafiles
> *
> ERROR at line 1:
> ORA-23515: materialized views and/or their indices exist in the tablespace
> SQL>
> SQL>
> SQL>
> SQL> select owner, object_name
>   2  from sys.dba_objects
>   3  where object_type = 'MATERIALIZED VIEW';
>
> OWNER
> ------------------------------
> OBJECT_NAME
>
> --------------------------------------------------------------------------------
> SH
> CAL_MONTH_SALES_MV
>
> SH
> FWEEK_PSCAT_SALES_MV
> SQL>
> SQL>
> SQL>
> SQL> drop materialized view sh.cal_month_sales_mv;
>
> Materialized view dropped.
>
> SQL> drop materialized view sh.fweek_pscat_sales_mv;
>
> Materialized view dropped.
> SQL>
> SQL>
> SQL>
> SQL> drop tablespace EXAMPLE including contents and datafiles;
> drop tablespace EXAMPLE including contents and datafiles
> *
> ERROR at line 1:
> ORA-02449: unique/primary keys in table referenced by foreign keys
> SQL>
> SQL>
> SQL>
> SQL> select username from sys.dba_users where default_tablespace =
> 'EXAMPLE';
>
> USERNAME
> ------------------------------
> HR
> OE
> PM
> QS
> QS_ES
> QS_CBADM
> QS_CS
> QS_OS
> QS_WS
> QS_ADM
> SH
> QS_CB
> SQL>
> SQL>
> SQL>
> SQL> drop user HR cascade;
>
> User dropped.
>
> SQL> drop user OE cascade;
>
> User dropped.
>
> SQL> drop user PM cascade;
>
> User dropped.
>
> SQL> drop user QS_ADM cascade;
>
> User dropped.
>
> SQL> drop user QS cascade;
> drop user QS cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS.QS_ORDERS_PR_MQTAB must be dropped first
>
>
> SQL> drop user QS_WS cascade;
> drop user QS_WS cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS_WS.QS_WS_ORDERS_PR_MQTAB must be dropped first
>
>
> SQL> drop user QS_ES cascade;
> drop user QS_ES cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS_ES.QS_ES_ORDERS_MQTAB must be dropped first
>
>
> SQL> drop user QS_CS cascade;
> drop user QS_CS cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS_CS.QS_CS_ORDER_STATUS_QT must be dropped first
>
>
> SQL> drop user QS_OS cascade;
> drop user QS_OS cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS_OS.QS_OS_ORDERS_MQTAB must be dropped first
>
>
> SQL> drop user QS_CBADM cascade;
> drop user QS_CBADM cascade
> *
> ERROR at line 1:
> ORA-24008: queue table QS_CBADM.QS_CBADM_ORDERS_MQTAB must be dropped
> first
>
> SQL> drop user SH cascade;
>
> User dropped.
>
> SQL> drop user QS_CB cascade;
>
> User dropped.
> SQL>
> SQL>
> SQL>
> SQL> conn QS/[EMAIL PROTECTED]
> Connected.
>
> SQL> execute dbms_aqadm.drop_queue_table(queue_table => '
> QS.QS_ORDERS_PR_MQTAB',force=>TRUE);
> BEGIN dbms_aqadm.drop_queue_table(queue_table =>
> 'QS.QS_ORDERS_PR_MQTAB',force=>TRUE);
> END;
>
> *
> ERROR at line 1:
> ORA-24010: QUEUE QS.AQ$_QS_ORDERS_PR_MQTAB_E does not exist
> ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3013
> ORA-06512: at "SYS.DBMS_AQADM", line 197
> ORA-06512: at line 1
> SQL>
> SQL>
> SQL>
> SQL> conn QS_WS/[EMAIL PROTECTED]
> Connected.
> SQL> execute dbms_aqadm.drop_queue_table(queue_table =>
> 'QS_WS.QS_WS_ORDERS_PR_MQTAB',force=>TRUE);
> BEGIN dbms_aqadm.drop_queue_table(queue_table =>
> 'QS_WS.QS_WS_ORDERS_PR_MQTAB',force=>TRUE); END;
>
> *
> ERROR at line 1:
> C: QUEUE QS_WS.AQ$_QS_WS_ORDERS_PR_MQTAB_E does not exist
> ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3013
> ORA-06512: at "SYS.DBMS_AQADM", line 197
> ORA-06512: at line 1
> SQL>
> SQL>
> SQL>
> SQL> conn sys/[EMAIL PROTECTED] as sysdba
> Connected.
> SQL> drop tablespace EXAMPLE including contents and datafiles;
> drop tablespace EXAMPLE including contents and datafiles
> *
> ERROR at line 1:
> ORA-24008: queue table QS.QS_ORDERS_SQTAB must be dropped first
> SQL>
>
> SQL> conn QS/[EMAIL PROTECTED]
> Connected.
>
> SQL>
> SQL>
> SQL> execute dbms_aqadm.drop_queue_table(queue_table => '
> QS.QS_ORDERS_SQTAB',
> force=>TRUE);
> BEGIN dbms_aqadm.drop_queue_table(queue_table => 'QS.QS_ORDERS_SQTAB',
> force=>TRUE); END;
>
> *
> ERRO na linha 1:
> ORA-24010: QUEUE QS.AQ$_QS_ORDERS_SQTAB_E does not exist
> ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3013
> ORA-06512: at "SYS.DBMS_AQADM", line 197
> ORA-06512: at line 1
>
> ***********************************************************************************************************************
>
> Consultando então a lista de erros Oracle para o erro "ORA-24010" obtive:
>
> ORA-24010 QUEUE string does not exist
> Cause: The specified queue does not exist.
> Action: Specify a valid queue. Query USER_QUEUES for all the valid queues.
>
> Seguindo a ação:
>
>
> SQL>
> SQL>
> SQL>
> SQL> conn sys/[EMAIL PROTECTED] as sysdba
> Conectado.
> SQL> select name, queue_table from user_queues;
>
> NAME                           QUEUE_TABLE
> ------------------------------ ------------------------------
> AQ$_AQ_EVENT_TABLE_E           AQ_EVENT_TABLE
> AQ_EVENT_TABLE_Q               AQ_EVENT_TABLE
> AQ$_AQ_SRVNTFN_TABLE_E         AQ_SRVNTFN_TABLE
> AQ_SRVNTFN_TABLE_Q             AQ_SRVNTFN_TABLE
>
> SQL>
>
> ***********************************************************************************************************************
>
> Me sinto como um "rei afogado" no xadrez, ou seja, parece que não tenho
> nenhuma jogada legal para fazer.
>
> Mais uma vez, obrigado,
>
> Ronaldo
>
> ***********************************************************************************************************************
>
> Em 31/10/06, Andre Campos <[EMAIL PROTECTED]> escreveu:
> >
> > Bom dia Ronaldo,
> >
> > Se vc não precisa desse tablespace, não tem nenhum usuario amarrado a
> ela,
> > o dado que está dentro dela não lhe interessa...
> > tente drop tablespace EXAMPLE including contents and datafiles;
> > depois drop user USERNAME cascade;
> >
> > Abraço..
> >
> > André Campos
> >
> > ---------- Início da mensagem original -----------
> > De: oracle_br@yahoogrupos.com.br
> > Para:
> > Cc:
> > Data: Mon, 30 Oct 2006 17:22:32 -0300
> > Assunto: [oracle_br] Remover tablespace EXAMPLE
> > > Olá Grupo.
> > >
> > > Quero remover a tablespace EXAMPLE.
> > > Essa tablespace foi criada com a instalação do oracle 7 e vem
> > acompanhando
> > > as atualizações feitas para o banco através de "import".
> > > Hoje, temos o Oracle 9i r2 pacth 8 standard no windows 2003.
> > > Pesquisei a forma correta de excluí-la e chequei à documentos oracle
> que
> >
> > > falam sobre os arquivos *_drop.sql (sendo *, o nome dos usuários que
> têm
> >
> > > essa tablespace como default) e nesses documentos informam que esses
> > > arquivos deveriam estar em "?/demo/schema/...", porém, lá só têm os
> > arquivos
> > > para o usuário HR.
> > > Depois desse relato, vamos ao problema.
> > > Através desses documentos conseguí os scripts para dropar os usuários,
> > porém
> > > tem um usuário QS que não sai de jeito nenhum por conta de uma
> > "queue_table"
> > > chamada "QS_orders_pr_mqtab".
> > >
> > > Executando na mão tenho:
> > >
> > >
> >
> ***************************************************************************************************************
> >
> > > SQL> CONN [EMAIL PROTECTED]
> > > Enter password: ******
> > > Connected.
> > > SQL> EXECUTE dbms_aqadm.drop_queue_table(queue_table =>
> > > 'QS_orders_pr_mqtab');
> > > BEGIN dbms_aqadm.drop_queue_table(queue_table =>
> 'QS_orders_pr_mqtab');
> > END;
> > >
> > > *
> > > ERROR at line 1:
> > > ORA-24012: cannot drop QUEUE_TABLE, some queues in
> > QS.QS_ORDERS_PR_MQTABhave
> > > not been dropped
> > > ORA-06512: at "SYS.DBMS_AQADM_SYS", line 3013
> > > ORA-06512: at "SYS.DBMS_AQADM", line 197
> > > ORA-06512: at line 1
> > >
> > >
> >
> ***************************************************************************************************************
> >
> > >
> > > E tentando dropar o usuário tenho:
> > >
> > >
> >
> ***************************************************************************************************************
> >
> > > SQL> drop user qs cascade;
> > > drop user qs cascade
> > > *
> > > ERROR at line 1:
> > > ORA-24008: queue table QS.QS_ORDERS_PR_MQTAB must be dropped first
> > >
> >
> ***************************************************************************************************************
> >
> > >
> > > Agradeço toda e qualquer ajuda.
> > >
> > > Obrigado,
> > >
> > > Ronaldo
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a