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