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] 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