RES: [oracle_br] Instalação Oracle 8i
Tente recriar o serviço no Net8 Assistant. T+ Fred -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Márcio Santos (TTY2000) Enviada em: quarta-feira, 27 de julho de 2005 19:13 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Instalação Oracle 8i Boa noite, Instalei o Client do Oracle 8i na minha máquina mas não consigo me conectar ao servidor onde está a base de dados. Está ocorrendo um erro de TNS que pede para verificar se os parametros da conexão estão corretos. Alguém pode me ajudar com a instalação e configuração deste Oracle Client? Obrigado, - Márcio dos Santos Moia Júnior Desenvolvedor de Sistemas [EMAIL PROTECTED] TTY2000 - Tecnologia e Sistemas www.tty2000.com.br ( [31] 3481-9966 - [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] RAC
Queria testar RAC no 9i, mas não tenho um storage para compartilhar. Existe alguma maneira de simular um storage? obrigado. [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re:[oracle_br] Stored Procedure
Danielle , obrigado , mas acho que você não tinha entendido a pergunta Consegui encontrar a solução para a situação Cria-se uma package REF_CURSOR CREATE OR REPLACE PACKAGE teste10 AS TYPE T_CURSOR IS REF CURSOR; PROCEDURE Getteste0(tipousr OUT T_CURSOR); END; / CREATE OR REPLACE PACKAGE BODY teste10 AS PROCEDURE Getteste0(tipousr OUT T_CURSOR)IS BEGIN -- OPEN tipousr FOR SELECT * FROM emp; -- END; END; / dessa forma o retorno pode ser em multiplas linhas --- Em oracle_br@yahoogrupos.com.br, danielletjader [EMAIL PROTECTED] escreveu A sintaxe da linguagem procedural da Oracle (PL/SQL) é um pouco diferente da linguagem do MS SQLServer (T-SQL). Veja exemplo: CREATE PROCEDURE remove_emp (employee_id NUMBER) AS tot_emps NUMBER; BEGIN DELETE FROM employees WHERE employees.employee_id = remove_emp.employee_id; tot_emps := tot_emps - 1; END; Para maiores detalhes sobre o comando, busque na net o manual SQL Reference do Oracle. []s Danièlle Danielle , não entendi ! vc teria um exemplo ? Obrigado --- Em oracle_br@yahoogrupos.com.br, danielletjader escreveu Sim. A sintaxe do PL/SQL é que muda um pouco do T-SQL. Danièlle Alguem saberia me dizer se é possivel armazenar uma stored procedure como é feito no SQLServer Eu trabalho com a versão 8i do banco , e a procedure será chamada por uma aplicação ASP.NET exemplo da MSDN (SQLSERVER): --- Criando CREATE PROCEDURE au_info2 @lastname varchar(30) = 'D%',@firstname varchar(18) = '%' AS SELECT au_lname, au_fname, title, pub_name FROM authors INNER JOIN titleauthor ON authors.au_id = titleauthor.au_id JOIN titles ON titleauthor.title_id = titles.title_id JOIN publishers ON titles.pub_id = publishers.pub_id WHERE au_fname LIKE @firstname AND au_lname LIKE @lastname --- EXCUTANDO a PROCEDURE EXECUTE au_info2 --- Here is the result set: au_lname au_fname title pub_name pub_name - --- Dull Ann Secrets Silicon Val Algodata Infosystems del Castillo Silicon Val Gastrono Binnet Hardley DeFrance Michel The Gourmet Microwave Binnet Hardley Foi criado apenas 1 objeto No ORACLE o que eu encontrei precisaria criar pelo menos 3 objetos 1 ) Type - que seria o registro do select 2 ) Table - que teria registros do tipo que foi criado acima 3 ) Function - onde popularia a tabela e retornaria conforme o tipo criado O problema aqui é a manuntencao Se alterar 1 coluna no select eu teria que alterar os objetos TYPE , TABLE e a Function alguem conhece outra solução ? _ _ Histórico: http://www.mail- archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar _ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] _ _ Histórico: http://www.mail- archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar _ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Re: duvidas
Valeu Chiappa! Ronaldo. jlchiappa escreveu: Muito fácil, conectado como DBA faça : select owner, object_name, object_type, status from dba_objects where object_type in ('DATABASE LINK', 'FUNCTION', 'INDEX', 'PACKAGE', 'PACKAGE BODY', 'PROCEDURE', 'TRIGGER'); []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Ronaldo Araujo [EMAIL PROTECTED] escreveu Olá grupo! Peço a ajuda de vcs para o seguinte: Como posso obter os nomes de todas as trigger, jobs, packages, procedures, functions e dblinks que tenho no meu banco e o seus status, tipo: enabled, disabled, etc.? Obrigado, Ronaldo. __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Re: RAC
Eu nunca fiz (está em projeto ;) , mas de acordo com o guia em http://www.dizwell.com/html/laptop_rac.html (escolha o link 9i on Windows), vc precisa instalar o tal do Oracle Cluster File System (CFS) , que é o software de cluster da Oracle em filesystems, e para simular um I/O device ele usar o vmware, tenta lá []s Chiappa --- Em oracle_br@yahoogrupos.com.br, faogx9 [EMAIL PROTECTED] escreveu Queria testar RAC no 9i, mas não tenho um storage para compartilhar. Existe alguma maneira de simular um storage? obrigado. [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] índice composto ( A verdade... )
Anderson, O e-mail que mandei para o grupo afirmando que somente o índice será utilizado se a coluna líder for consultada no termo where da pesquisa, é parte do livro Certificação Profissional Oracle DBA OCA/OCP Guia Oficial de Estudo OCP Oracle 9i (Da Alta Books) mais precisamente página 214 do livro, e assim como o Bruno quando cheguei em casa ontem também fiquei confusa, pois também tenho este livro do qual o Bruno comentou e eu fui verificar, no livro página 42 diz o seguinte Antes do Oracle 9i, um índice concatenado era usado apenas se a borda inicial do índice estivesse sendo usada e depois no fim do capítulo diz o seguinte Um índice concatenado só será usado se a borda inicial do índice estiver sendo usada Agora se eu falei besteira não é culpa minha, foi porque eu aprendi errado no livro, e esse recurso SKIP-Scan Index, fugia do meu conhecimento. até + Kátia Claro. - Original Message - From: Anderson Haertel Rodrigues [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 27, 2005 5:06 PM Subject: Re: [oracle_br] índice composto ( A verdade... ) Katia, O Oracle9i tem um recurso novo chamado: Skip-Scan Index. As resposta dada por mim e pelo Jose Laurindo Chiappa (hehehe) demonstram isso. Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: Kátia Claro [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 27, 2005 4:28 PM Subject: Re: [oracle_br] índice composto ( A verdade... ) Olá Bruno, Quando os índices compostos estão posicionados em uma tabela, o Oracle irá somente utilizar esse índice se a coluna líder do índice composto for consultada no termo WHERE da pesquisa na tabela. até + Kátia Claro - Original Message - From: Bruno [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 27, 2005 4:02 PM Subject: [oracle_br] índice composto ( A verdade... ) Boa Tarde, Estava vendo o livro ORACLE 9i Performace Tunning e me deparei com a seguinte situação. - Numa página do livro li que um índice composto era usado se apenas a borda inicial do índice estivesse sendo usada ( ISSO ANTES DO 9i ) Ou seja a partir do 9i isso não existe mais ( é usado mesmo se a borda inicial não é especificada na cláusula WHERE Mas logo em seguida na revisão das dicas me deparei que no 9i o índice composto só é ussado se a borda inicial é usada Afinal de contas o que é verdade?? Alguém poderia explicar. Obrigado __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] índice composto ( A verdade... )
Agora se eu falei besteira não é culpa minha, foi porque eu aprendi errado no livro, e esse recurso SKIP-Scan Index, fugia do meu conhecimento. Não falou besteira, ninguém é dono do conhecimento total. Aprendemos todos os dias. Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] RES: Instalação Oracle 8i
Márcio, As configurações do Oracle Client estão no arquivo TNSNAMES.ORA. Faça assim, copie este arquivo de um computador onde a conexão esteja ok para este novo que vc instalou. Se a instalação foi correta, basta isto para vc conseguir se conectar ao banco. Convém observar que versões diferentes entre client e server, podem gerar alguns problemas. Boa sorte. Ederson Elias de Oliveira DBA Oracle Setransp - GO --- _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Márcio Santos (TTY2000) Enviada em: quarta-feira, 27 de julho de 2005 19:13 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Instalação Oracle 8i Boa noite, Instalei o Client do Oracle 8i na minha máquina mas não consigo me conectar ao servidor onde está a base de dados. Está ocorrendo um erro de TNS que pede para verificar se os parametros da conexão estão corretos. Alguém pode me ajudar com a instalação e configuração deste Oracle Client? Obrigado, - Márcio dos Santos Moia Júnior Desenvolvedor de Sistemas [EMAIL PROTECTED] TTY2000 - Tecnologia e Sistemas www.tty2000.com.br ( [31] 3481-9966 - [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Re: Erro na criação de Tabelas com campo BLOB (urgente)
No seu exemplo vc tem DOIS parêntesis, quando deveria haver um só, erro de sintaxe. Corrigindo isso, roda normal : chiappa:SQLcreate table teste ( 2 id integer not null , 3 media blob )); media blob )) * ERRO na linha 3: ORA-00922: opção ausente ou inválida chiappa:SQLed Gravou arquivo afiedt.buf 1 create table teste ( 2 id integer not null , 3* media blob ) chiappa:SQL/ Tabela criada. chiappa:SQL então veja lá se simplesmente não é erro de sintaxe, qquer coisa poste aqui o SQL ** real ** que a aplicação tenta executar. E é claro, num off-topic, tabela sendo criada pela aplicação é no mínimo incomum, já que IMHO é o DBA que sabe quais opções são recomendadas, sair criando automatizadamente (de qquer jeito em qquer local, que é o que normalmente ocorre) não é muito recomendável. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Pessoal .. Gostaria de saber se alguem pode me ajudar ( URGENTE ) . Estou participando do desenvolvimento de um sistema com o Oracle 9i . Quando o sistema necessita criar uma tabela com o campo BLOB , acontece um erro ( ORA-00922 - missing or invalid option ) Qualquer outra tabela , que nao tenha o campo do tipo Blob, a criação é realizada com sucesso . O mais estranho é que em outras 3 bases de dados , isso nao acontece. Alguem pode me ajudar , preciso muito encontrar uma solução. Desde ja muito obrigado PS : create table teste ( id integer not null , media blob )); Uma tabela simples assim nao cria ... :( __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] ORA-00600: Como proceder
Boa tarde pessoal! Acompanhei algumas mensagens sobre este erro e fiquei curioso em saber: Como se procede caso o banco apresente um erro do tipo ORA-00600? Pelo que pude me informar, trata-se de um erro genérico e normalmente o alert pode fornecer maiores informações a respeito. Outra coisa é que este erro parece ser normalmente causado por algum bug interno do SGBD e a princípio a aplicação do último patch deveria resolver. A primeira coisa que me vem a mente em se tratando de algo incomum é acionar o metalink em busca de ajuda. No entanto, gostaria de saber melhor quais seriam as maneiras (se houverem) se diagnosticar e sanar este tipo de problema. Obrigado! Marco Antonio - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Re: Erro na criação de Tabelas com campo BLOB (urgente)
Olá, Wellington, boa tarde! Não sei se eu entendi direito. O usuário entra com a sql no teu aplicativo, ou a criação da tabela é feita internamente, por uma rotina fixa do mesmo? Estou enfrentando um problema semelhante, porém no meu caso o script de criação é embutido no aplicativo através de rotinas de criação dos mesmos, onde eu somente passo como parâmetro o nome da tabela em questão e ele cria. No meu caso, eu também tenho campo BLOB na mesma. No meu caso, mesmo eu pegando a sql de criação e rodando no sql*plus, ele levanta o mesmo erro. É o teu caso também? Aos mais experientes, eu sou inciante em programação utilizando o banco Oracle. Gostaria de saber se campos do tipo BLOB são armazenados em tablespaces diferentes do especificado pelas permissões do usuário em relação ao uso das mesmas, e como o Oracle gerencia isto. Muito obrigado! Rodrigo Em 28/07/05, jlchiappa[EMAIL PROTECTED] escreveu: --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Chiappa , Infelizmente a aplicação necessita criar tabelas dinamicamente . Negócio meio danado esse, DDL é bem caro em termos de performance, mas enfim Só o que eu comentaria é que, se for criar, AO MENOS criar decentemente, ie : em tablespaces LMT, de tamanhos adequados, com PCTFREE/PCTUSED corretos - principalmente para as tabelas mais inseridas que ataualizadas -, especificando CACHEs e separação dos LOBs onde/quando necessário, constraints com nome (informar constraint PK/FK/NN, etc, sem nome faz o banco as criar como SYS_xxx, o que é DE LASCAR na administração ... Vc fazer só o CREATE TABLE assume-se tudo default, e em MUITOS casos o default é totalmente INSATISFATÓRIO para performance/segurança/administração. o script que esta no codigo da aplicação é esse : CREATE TABLE TESTE (geom_id integer not null, object_id varchar(50) not null, num_coordsinteger, num_holes integer, parent_id integer, lower_x float not null, lower_y float not null, upper_x float not null, upper_y float not null, ext_max float not null, spatial_data blob , primary key (geom_id,lower_x)) COM CERTEZA é pau de lógica , esse scripts que vc passou ´funciona : chiappa:SQLCREATE TABLE TESTE 2 (geom_id integer not null, 3 object_id varchar(50) not null, 4 num_coords integer, 5 num_holes integer, 6 parent_id integer, 7 lower_x float not null, 8 lower_y float not null, 9 upper_x float not null, 10 upper_y float not null, 11 ext_max float not null, 12 spatial_data blob , 13 primary key (geom_id,lower_x)) 14 chiappa:SQL/ Tabela criada. MUITO certamente o seu sistema deve deixar o usuário-final montar a tabela (ou o sistema monta com base em infos fornecidas por ele), e no caso em questão o cara deve estar fornecendo alguma entrada incorreta. Eu recomendaria que vc ** INSTRUMENTASSE ** o aplicativo, para que num caso de erro seja armazenado ** EXATAMENTE ** o texto do SQL em questão (já que obviamente não deve ter sido esse que vc passou, até pelo nome), aí vc pode encontrar EXATAMENTE onde está a falha. NADA a ver com configuração, absolutamente NÂO há parâmetro enable_aleatory_error_msg_annoy_the_world, quase com certeza OU o banco DEVE estar recebendo SQL ruim, ok ?? []s Chiappa Nao sei o que esta acontencendo , mas pode ser alguma coisa na configuração do Oracle , ou do Usuario ? Muito obrigado pela atenção .. [ ]´s Wellington jlchiappa [EMAIL PROTECTED] escreveu: No seu exemplo vc tem DOIS parêntesis, quando deveria haver um só, erro de sintaxe. Corrigindo isso, roda normal : chiappa:SQLcreate table teste ( 2 id integer not null , 3 media blob )); media blob )) * ERRO na linha 3: ORA-00922: opção ausente ou inválida chiappa:SQLed Gravou arquivo afiedt.buf 1 create table teste ( 2 id integer not null , 3* media blob ) chiappa:SQL/ Tabela criada. chiappa:SQL então veja lá se simplesmente não é erro de sintaxe, qquer coisa poste aqui o SQL ** real ** que a aplicação tenta executar. E é claro, num off-topic, tabela sendo criada pela aplicação é no mínimo incomum, já que IMHO é o DBA que sabe quais opções são recomendadas, sair criando automatizadamente (de qquer jeito em qquer local, que é o que normalmente ocorre) não é muito recomendável. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Pessoal .. Gostaria de saber se alguem pode me ajudar ( URGENTE ) . Estou participando do desenvolvimento de um sistema com o Oracle 9i . Quando o sistema necessita criar uma tabela com o campo BLOB , acontece um erro ( ORA-00922 - missing or invalid option ) Qualquer outra tabela , que nao tenha o campo do tipo Blob, a criação é
[oracle_br] segmentos temporarios em um TS de indice
Pessoal, em um servidor com Oracle 9i, encontrei segmentos temporários perdidos em um tablespace de indice. Verifiquei se algum usuario estava com este TS setado como temporário mas está tudo OK... Existe alguma situação em que o oracle pode inserir segmentos temporários num TS qualquer que nao o temporario? Como eu poderia remover estes segmentos manualmente, já que o Oracle nao está removendo automaticamente? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] ... FROM... ( a verdade... )
Pessoal, Sempre li que o ORACLE lê uma query da DIREITA para ESQUERDA ( diferente de outros bancos como DB2... ) Só que no livro ORACLE 9i Performace Tunning ( não pensem que tenho algo contra o livro , acho ele super interesante ) me deparei com a seguinte situação: SELECT SMALL1.COL1 , SMALL2.COL2 FROM SMALL1 , SMALL2 WHERE SMALL1.COL1 = SMALL2.COL1; ( as duas não tem index e possuem o mesmo numero de registros ) onde o livro explica que a tabela small1 é acessada por primeiro servindo como a tabela de HASH , onde ela é a principal já que é acessada por primeiro. Tipo pelo que descrevi acima a tabela 2 deveria ser acessada por primeiro já que no ORACLE o caminho é pela DIREITA para ESQUERDA...??? Sempre li que no oracle ele analisa as declarações de trás para frente , então então temos que colocar a menor tabela ou a mais restritiva por ultimo na clausula FROM , onde ela é a primeira a ser analisada e irá buscar informações nas demais entidades. Alguem pode esclarecer a minha dúvida. ?? Obrigado BRUNO __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Re: Erro de conexão
Márcio Além do que o Chiappa mencionou, há 2 coisas na mensagem de erro: _ Error while trying to retrieve text for error ORA-12154 /bhe/index.asp, line 43 _ 1. Você pode postar aqui no grupo a linha 43 do arquivo /bhe/index.asp ??? 2. Outra é o próprio erro TNS-12154: como está a configuração do TNSNAMES ? TNS-12154 TNS:could not resolve service name Cause: The service name specified is not defined correctly in the TNSNAMES.ORA file. [ ] André Em 28/07/05, jlchiappa[EMAIL PROTECTED] escreveu: AFAIK ORAOLEDB é da Oracle, que que tem a ver com Microsoft MDAC No caso, ao que parece não tem ou não está instalado correto é o software OLEDB da Oracle, então esse cara é que vc tem que instalar/configurar. E relembrando, esses caras aí (ODBC, OLEDB, etc, etc) NÂO FAZEM acesso nativo, eles montam EM CIMA do client Oracle, então se pergunta, o client Oracle está presente o OK ? Se vc conectar com uma tool que acesse nativamente o client Oracle , funciona ?? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Santos \(TTY2000\) [EMAIL PROTECTED] escreveu Bom dia pessoal, Tenho uma aplicação em ASP 3 que acessa o Oracle 8i. Vejam a descrição do erro: OraOLEDB (0x80004005) Error while trying to retrieve text for error ORA-12154 /bhe/index.asp, line 43 Este erro acontece quando é realizada a primeira consulta à base de dados. Eu acho que miha máquina não tem o provider OraOLEDB. Será que a instalação do Microsoft MDAC resolveria este problema? Obrigado, - Márcio dos Santos Moia Júnior Desenvolvedor de Sistemas [EMAIL PROTECTED] TTY2000 - Tecnologia e Sistemas www.tty2000.com.br ( [31] 3481-9966 - [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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 Termos do Serviço do Yahoo!. __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] ... FROM... ( a verdade... )
Bruno, Antes de mais nada, sugiro ler com Calma o seguinte .PDF disponível de GRAÇA no site da Oracle: DataBase Performance and Tuning Guide and Reference.pdf Quando a tua dúvida: Se tu usares Otimizador por Regra, fica valendo todas aquelas artimanhas de Escrita de SELECT para WHERE, JOIN, etc, etc. Com o Otimizador baseado por Custo, a grande maioria dessas regras caem por terra, não importando mais como tu escreve o SELECT x WHERE x JOIN, etc. Mas, ainda tem algumas coisas que devem ser levadas em consideração, como por exemplo, a escrita de SELECT com JOINs principalmente quando o Otimizador escolher NL (para saber se o mesmo irá escolher ou não Nested Loops tem conhecer bem os teus dados), neste caso, ainda entra em ação a Chamada: Driving Table (com índice apropriado, é claro!). Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: Bruno [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 1:59 PM Subject: [oracle_br] ... FROM... ( a verdade... ) Pessoal, Sempre li que o ORACLE lê uma query da DIREITA para ESQUERDA ( diferente de outros bancos como DB2... ) Só que no livro ORACLE 9i Performace Tunning ( não pensem que tenho algo contra o livro , acho ele super interesante ) me deparei com a seguinte situação: SELECT SMALL1.COL1 , SMALL2.COL2 FROM SMALL1 , SMALL2 WHERE SMALL1.COL1 = SMALL2.COL1; ( as duas não tem index e possuem o mesmo numero de registros ) onde o livro explica que a tabela small1 é acessada por primeiro servindo como a tabela de HASH , onde ela é a principal já que é acessada por primeiro. Tipo pelo que descrevi acima a tabela 2 deveria ser acessada por primeiro já que no ORACLE o caminho é pela DIREITA para ESQUERDA...??? Sempre li que no oracle ele analisa as declarações de trás para frente , então então temos que colocar a menor tabela ou a mais restritiva por ultimo na clausula FROM , onde ela é a primeira a ser analisada e irá buscar informações nas demais entidades. Alguem pode esclarecer a minha dúvida. ?? Obrigado BRUNO __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Re: Erro na criação de Tabelas com campo BLOB (urgente)
tablespaces que são ilimitadas : hmmm, NÂO EXISTE isso de tablespace ilimitada no bd Oracle, o que existe é : a) DATAFILES autoextend unlimited , que sim, crescem até enquanto a área em disco original aguentar e/ou até oslimites do SO ou b) a permissão QUOTA UNLIMITED , que indica que o usuário que a tem pode usar a tablespace inetira, se quiser ou c) a permissão UNLIMITED TABLESPACE, que indica que o usuário que a recebeu pode usar qquer tablespace que for criada. Essas maneira indecentes são indecentes MESMO, tranquilamente isso pode levar à fragmentação de banco, a desperdício de espaço E o ponto levantado na outra msg é ABSOLUTAMENTE pertinente : a aplicação vai criando as tabelas , provavelmente ao bel-prazer dela, aí quem as limpa depois ?? Será que esse banco não vai ficar com TROCENTAS tabelas que vc não sabe se estão sendo usadas ou não ? Não vai dar um desperdício FEDERAL de recursos aí não ??? Já que vc é iniciante, eu RECOMENDARIA, se for desejado que esse sistema tenha ao menos uma chance RAZOÁVEL de funcionar um pouco melhor que uma tartaruga manca anêmica, que alguém com mais conhecimento de Oracle participasse desse processo. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Rodrigo .. Chiappa e amigos da lista Rodrigo : O problema é o mesmo que vc esta enfrentando , eu tenho uma rotina de criação de tabelas que recebe APENAS um parametro .. o nome da tabela . Chiappa: Isso explica o pq eu mandei o script como create table TESTE , o nome vem como parametro da aplicação. Assim como o rodrigo , sou iniciante em programação utilizando o Oracle,talvez por isso esteja criando tabelas de maneiras indecentes (como vc disse ) risos :-) O sistema utiliza um usuario criado no banco , com permissao para escrever na TableSpace ( Sig_Data ) e na Temporaria ( Temp ) , que sao ilimitadas. Muito obrigado pelas dicas ... [ ]´s Rodrigo Silva [EMAIL PROTECTED] escreveu: Olá, Wellington, boa tarde! Não sei se eu entendi direito. O usuário entra com a sql no teu aplicativo, ou a criação da tabela é feita internamente, por uma rotina fixa do mesmo? Estou enfrentando um problema semelhante, porém no meu caso o script de criação é embutido no aplicativo através de rotinas de criação dos mesmos, onde eu somente passo como parâmetro o nome da tabela em questão e ele cria. No meu caso, eu também tenho campo BLOB na mesma. No meu caso, mesmo eu pegando a sql de criação e rodando no sql*plus, ele levanta o mesmo erro. É o teu caso também? Aos mais experientes, eu sou inciante em programação utilizando o banco Oracle. Gostaria de saber se campos do tipo BLOB são armazenados em tablespaces diferentes do especificado pelas permissões do usuário em relação ao uso das mesmas, e como o Oracle gerencia isto. Muito obrigado! Rodrigo Em 28/07/05, jlchiappa[EMAIL PROTECTED] escreveu: --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Chiappa , Infelizmente a aplicação necessita criar tabelas dinamicamente . Negócio meio danado esse, DDL é bem caro em termos de performance, mas enfim Só o que eu comentaria é que, se for criar, AO MENOS criar decentemente, ie : em tablespaces LMT, de tamanhos adequados, com PCTFREE/PCTUSED corretos - principalmente para as tabelas mais inseridas que ataualizadas -, especificando CACHEs e separação dos LOBs onde/quando necessário, constraints com nome (informar constraint PK/FK/NN, etc, sem nome faz o banco as criar como SYS_xxx, o que é DE LASCAR na administração ... Vc fazer só o CREATE TABLE assume-se tudo default, e em MUITOS casos o default é totalmente INSATISFATÓRIO para performance/segurança/administração. o script que esta no codigo da aplicação é esse : CREATE TABLE TESTE (geom_id integer not null, object_id varchar(50) not null, num_coordsinteger, num_holes integer, parent_id integer, lower_x float not null, lower_y float not null, upper_x float not null, upper_y float not null, ext_max float not null, spatial_data blob , primary key (geom_id,lower_x)) COM CERTEZA é pau de lógica , esse scripts que vc passou ´funciona : chiappa:SQLCREATE TABLE TESTE 2 (geom_id integer not null, 3 object_id varchar(50) not null, 4 num_coords integer, 5 num_holes integer, 6 parent_id integer, 7 lower_x float not null, 8 lower_y float not null, 9 upper_x float not null, 10 upper_y float not null, 11 ext_max float not null, 12 spatial_data blob , 13 primary key (geom_id,lower_x)) 14 chiappa:SQL/ Tabela criada. MUITO certamente o seu sistema deve deixar o usuário-final montar a tabela (ou o sistema monta com base em infos fornecidas por ele), e no caso em questão o cara deve
[oracle_br] Re: segmentos temporarios em um TS de indice
Ok Jonathan, No meu caso, existe um tablespace temporario default sim. Por isso nao estava entendendo o porque daqueles segmentos estarem no lugar errado (mesmo assim, fora do system)... Mas analisando por cima aqui, achei uns datafiles offline pra esses TS... parece que houve problemas fisicos e esses segmentos ficaram perdidos por lá... --- Em oracle_br@yahoogrupos.com.br, Jonathan Barbosa [EMAIL PROTECTED] escreveu Sim, o Oracle pode inserir segmentos temporários em tablespaces permanentes. O banco possui um tablespace defualt temporário? Se possui todos usuários criados usarão o tablespace default a não ser que vc especifique outro tablespace. O Oracle vai usar o tablespace system para os segmentos temporários se nenhum tablespace temporário default foi especificado no banco. Como vc deve saber não é aconselhável armazenar segmentos temporários em tablespaces permanentes por questões de performance, já que os segmentos são alocados e desalocados a toda hora, não existe um único segmento para as operações de classificação como em um tablespace temporário. OS segmentos de sort são removidos quando o banco é fechado. Jonathan - Original Message - From: ivanrs_br [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 1:44 PM Subject: [oracle_br] segmentos temporarios em um TS de indice Pessoal, em um servidor com Oracle 9i, encontrei segmentos temporários perdidos em um tablespace de indice. Verifiquei se algum usuario estava com este TS setado como temporário mas está tudo OK... Existe alguma situação em que o oracle pode inserir segmentos temporários num TS qualquer que nao o temporario? Como eu poderia remover estes segmentos manualmente, já que o Oracle nao está removendo automaticamente? _ _ Histórico: http://www.mail- archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar _ _ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Re: segmentos temporarios em um TS de indice
Seguinte : realmente, as principais operações que criam segmentos temporários são SORTs, HASHes e assemelhados, que realmente usam a que estiver setada - a esse propósito, notar que pesquisando na DBA_USERS absolutamente TODOS os usuários (INCLUSIVE o SYS !!!) devem estar com a temporary_tablespace indicando a tablespace desejada, ** E ** além disso o banco TEM QUE estar com a propriedade default temporary tablespace apontando pra dita cuja : [EMAIL PROTECTED]:SQLselect * from database_properties; PROPERTY_NAME PROPERTY_VALUE DESCRIPTION -- --- - DICT.BASE 2dictionary base tables version # DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespace DBTIMEZONE - 03:00 DB time zone . [EMAIL PROTECTED]:SQLselect USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE -- -- SYS SYSTEM TEMP SYSTEM USERS TEMP OUTLNUSERS TEMP DBSNMP USERS TEMP ABC_CONSULTA TS_ARQS_DATA_SMALL TEMP . PERFSTAT STATSPACK TEMP DISCO_USER USERS TEMP afora isso, HÁ SIM ao menos uma outra situação onde segmentos temp são criados fora daí : imagino que vc está consultando a DBA_EXTENTS, certo ? Bem, quando vc faz DDLs de criar ou recriar objetos (como ALTER INDEX nnn REBUILD, CREATE INDEX, etc, etc) o banco faz assim : dependendo do tamanho, se ele achar que deve, ele vai criando os novos segmentos como segmentos temporary na tablespace mesmo onde o índice ficará, e ao final da criação com sucesso ele marca esses segmentos como permanentes e os usa, e se deu pau ele os libera. Isso é bem esperto, pense assim : se ele criasse esses extents novos na tablespace TEMP, ia ter que fazer ao final do comando com sucesso um MOVE da tablespace TEMP pra tablespace do índice , o que gerario I/Os ** enormes **, e se ele saísse criando os extents do rebuild por cima dos extents já existentes, se falhasse na hora de desfazer ele ia dever ter guardado os extents antigos, o que provavelmente implicaria numa TONELADA de rollback... Em http://asktom.oracle.com/pls/ask/f? p=4950:8:F4950_P8_DISPLAYID:10179466061600 o autor fala um pouquinho sobre isso. == Assim sendo, a pergunta é : existia algum DDL executando quando vc consultou , SE sim, é normal, SE não pode ser problema... []s Chiappa == OBS : e como sempre, tablespaces PREFERENCIALMENTE devem ser : LMT, uniform-size (ao ao menos system-allocated), usar tempfiles e REALMENTE serem do tipo temporary no caso de TEMPs - isso tem que ser checado, também. --- Em oracle_br@yahoogrupos.com.br, ivanrs_br [EMAIL PROTECTED] escreveu Pessoal, em um servidor com Oracle 9i, encontrei segmentos temporários perdidos em um tablespace de indice. Verifiquei se algum usuario estava com este TS setado como temporário mas está tudo OK... Existe alguma situação em que o oracle pode inserir segmentos temporários num TS qualquer que nao o temporario? Como eu poderia remover estes segmentos manualmente, já que o Oracle nao está removendo automaticamente? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Erro conexão
André Santos, Como faço para verificar a configuração do TNSNAMES? Este problema começou ontem pois, formatei minha máquina e reinstalei o Client ORACLE para, posteriormente, instalar o SQL NAVIGATOR. Eu tento acessar pelo ORACLE ODBC Teste mas acontece o mesmo erro. Segue aí a linha 43 do asp: CMD.CommandText = Select nom_funcionario from TFUNCIONARIO where num_matricula = '042463' . . . Set objRS = CMD.ExecuteEsta é a linha 43 do meu index.asp Obrigado, Márcio [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Create Glogal Temporary Table .????
Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Re: segmentos temporarios em um TS de indice
Ok Chiappa, era isso que eu tava tentando saber: em que situação o segmento temporario pode estar em uma TS principal... acredito que esses segmentos estejam perdidos no datafile com problemas... vou providenciar um rebuild do tablespace inteiro... obrigado pela informacao --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Seguinte : realmente, as principais operações que criam segmentos temporários são SORTs, HASHes e assemelhados, que realmente usam a que estiver setada - a esse propósito, notar que pesquisando na DBA_USERS absolutamente TODOS os usuários (INCLUSIVE o SYS !!!) devem estar com a temporary_tablespace indicando a tablespace desejada, ** E ** além disso o banco TEM QUE estar com a propriedade default temporary tablespace apontando pra dita cuja : [EMAIL PROTECTED]:SQLselect * from database_properties; PROPERTY_NAME PROPERTY_VALUE DESCRIPTION -- --- - DICT.BASE 2dictionary base tables version # DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespace DBTIMEZONE - 03:00 DB time zone . [EMAIL PROTECTED]:SQLselect USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE -- --- --- SYS SYSTEM TEMP SYSTEM USERS TEMP OUTLNUSERS TEMP DBSNMP USERS TEMP ABC_CONSULTA TS_ARQS_DATA_SMALL TEMP . PERFSTAT STATSPACK TEMP DISCO_USER USERS TEMP afora isso, HÁ SIM ao menos uma outra situação onde segmentos temp são criados fora daí : imagino que vc está consultando a DBA_EXTENTS, certo ? Bem, quando vc faz DDLs de criar ou recriar objetos (como ALTER INDEX nnn REBUILD, CREATE INDEX, etc, etc) o banco faz assim : dependendo do tamanho, se ele achar que deve, ele vai criando os novos segmentos como segmentos temporary na tablespace mesmo onde o índice ficará, e ao final da criação com sucesso ele marca esses segmentos como permanentes e os usa, e se deu pau ele os libera. Isso é bem esperto, pense assim : se ele criasse esses extents novos na tablespace TEMP, ia ter que fazer ao final do comando com sucesso um MOVE da tablespace TEMP pra tablespace do índice , o que gerario I/Os ** enormes **, e se ele saísse criando os extents do rebuild por cima dos extents já existentes, se falhasse na hora de desfazer ele ia dever ter guardado os extents antigos, o que provavelmente implicaria numa TONELADA de rollback... Em http://asktom.oracle.com/pls/ask/f? p=4950:8:F4950_P8_DISPLAYID:10179466061600 o autor fala um pouquinho sobre isso. == Assim sendo, a pergunta é : existia algum DDL executando quando vc consultou , SE sim, é normal, SE não pode ser problema... []s Chiappa == OBS : e como sempre, tablespaces PREFERENCIALMENTE devem ser : LMT, uniform-size (ao ao menos system-allocated), usar tempfiles e REALMENTE serem do tipo temporary no caso de TEMPs - isso tem que ser checado, também. --- Em oracle_br@yahoogrupos.com.br, ivanrs_br [EMAIL PROTECTED] escreveu Pessoal, em um servidor com Oracle 9i, encontrei segmentos temporários perdidos em um tablespace de indice. Verifiquei se algum usuario estava com este TS setado como temporário mas está tudo OK... Existe alguma situação em que o oracle pode inserir segmentos temporários num TS qualquer que nao o temporario? Como eu poderia remover estes segmentos manualmente, já que o Oracle nao está removendo automaticamente? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
CREATE GLOBAL TEMPORARY TABLE teste (COD number) ON COMMIT PRESERVE ROWS; Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Erro conexão
Márcio Normalmente isso pode ser configurado pelo utilitário do Client Oracle (dependendo da versão o nome muda: SQL Net Easy Config ou Network Configuration Assistant... ou algo parecido). Mais fácil: você pode ver direto no arquivo texto de configuração (que é o TNSNAMES.ORA): No Oracle Home (diretório de instalação do Oracle Client), procure o sub-diretório NETWORK (ou NET80 dependendo da versão), dentro o sub-diretório ADMIN. Lá você vai encontrar o arquivo TNSNAMES.ORA, no conteúdo dele é especificada a configuração de acesso. Pergunta: após a reinstalação do Client Oracle, você fez as configurações de acesso? Provavelmente é isso. [ ] André Em 28/07/05, Márcio Santos (TTY2000 )[EMAIL PROTECTED] escreveu: André Santos, Como faço para verificar a configuração do TNSNAMES? Este problema começou ontem pois, formatei minha máquina e reinstalei o Client ORACLE para, posteriormente, instalar o SQL NAVIGATOR. Eu tento acessar pelo ORACLE ODBC Teste mas acontece o mesmo erro. Segue aí a linha 43 do asp: CMD.CommandText = Select nom_funcionario from TFUNCIONARIO where num_matricula = '042463' . . . Set objRS = CMD.ExecuteEsta é a linha 43 do meu index.asp Obrigado, Márcio [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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 Termos do Serviço do Yahoo!. __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
mas quando termina a sessão a tabela é dropada altomaticamente. fis o teste aqui e ela continua existinho att, Welvis Douglas --- Jonathan Barbosa [EMAIL PROTECTED] escreveu: - CREATE GLOBAL TEMPORARY TABLE teste (COD number) ON COMMIT PRESERVE ROWS; Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ - 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 Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
Olá Welvis, Até aonde eu sei a definição da tabela temporária persiste, mas os dados inseridos na tabela permanecem pela duração de uma sessão ou pela duração de um transação, então os dados são apagados, mas a estrutura da tabela continua. Você gostaria de apagar os dados e a estrutura? até + Kátia Claro - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
Katia, Serve também para armezenar segmentos de joins , quando a memo é insuficiente e até as vezes armazenar as tabelas principais dos joins. - Original Message - From: Kátia Claro [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:49 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . Olá Welvis, Até aonde eu sei a definição da tabela temporária persiste, mas os dados inseridos na tabela permanecem pela duração de uma sessão ou pela duração de um transação, então os dados são apagados, mas a estrutura da tabela continua. Você gostaria de apagar os dados e a estrutura? até + Kátia Claro - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
Podes neste caso usar um trigger before logoff. Jonathan - Original Message - From: Jonathan Barbosa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 4:11 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . Não somente as linhas que nelas foram inseridas. A tabela continuará no banco. Acredito que não tem comando para apagar a tabela temporária automaticamente. Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:45 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . mas quando termina a sessão a tabela é dropada altomaticamente. fis o teste aqui e ela continua existinho att, Welvis Douglas --- Jonathan Barbosa [EMAIL PROTECTED] escreveu: - CREATE GLOBAL TEMPORARY TABLE teste (COD number) ON COMMIT PRESERVE ROWS; Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ - 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 Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
Bruno não entendi direito a tua colocação. Podes me explicar melhor por favor? Jonathan - Original Message - From: Bruno [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 4:13 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . Johathan, Ela sofre alterações a cada checkpoint , pois e ela mudar a qualquer hora isso vai acarreta em perda de performace. Bruno - Original Message - From: Jonathan Barbosa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 4:11 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . Não somente as linhas que nelas foram inseridas. A tabela continuará no banco. Acredito que não tem comando para apagar a tabela temporária automaticamente. Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:45 PM Subject: Re: [oracle_br] Create Glogal Temporary Table . mas quando termina a sessão a tabela é dropada altomaticamente. fis o teste aqui e ela continua existinho att, Welvis Douglas --- Jonathan Barbosa [EMAIL PROTECTED] escreveu: - CREATE GLOBAL TEMPORARY TABLE teste (COD number) ON COMMIT PRESERVE ROWS; Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ - 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 Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Re: Erro na criação de Tabelas com campo BLOB (urgente)
Olá Marco .. Gostaria, primeiramente , de agradecer pela dica que vc deu na lista e tb pela forma como vc disse .Maneira muito educada e respeitosa . É o seguinte : Tenho um SIG .. Sistema de Informação Geografica . Software que basicamente manipula mapas , com dados vetoriais e tb dados Raster (foto de satelite) INFELIZMENTE , eu sou obrigado a criar e apagar tabelas dinamicamente , sei que para administração do banco nao é muito recomendavel , mas para a aplicação é extremamente necessario . Quando um usuario deseja visualizar um mapa , ele importa para a base de dados e posteriormente eu manipulo essas informaçoes para visualização na interface e tb faço processamentos, como calculos de Area, distancia , interpolacao, Analises Espaciais, etc ... por isso a necessidade . Quando ele ( usuario) apaga um mapa , eu consigo saber as tabelas que foram criadas e apago todas . Estou enfrentando esse problema em apenas um cliente . Realmente deve ser configuração do usuário no banco . Porem , como eu disse no e-mail , nao sou um usuario muito experiente e achei que alguem poderia me indicar alguma possivel causa. Estou dando uma estudada na estrutura do campo blob e tb como o Oracle trabalha com esse tipo de campo . Muito obrigado pela dica. INFELIZMENTE existem muitos DBA´s EXTREMAMENTE EXPERIENTES e que apenas apontam possiveis problemas , de maneira MAL EDUCADA, sem conhecer a aplicação chegando a DESRESPEITAR o profissional em questao . Mais uma vez muito obrigado , BOa Sorte e Sucesso !!! []´s LITO [EMAIL PROTECTED] escreveu: Permitam-me opinar a respeito. Concordo com o Chiappa qdo ele diz que é no mínimo estranho que uma aplicação execute comandos DDL ! isso me parece mais um erro de modelagem da aplicação do que necessidade propriamente dita. Só pra começar, se o usuário de conexão da aplicação tem direito de criação de tabelas (e vai saber lá o que mais colocaram na role deste usuário) é bem provável que vc terá problemas com este banco. Pelo menos deve-se consultar um dba (decente) para restringir ao máximo os comandos DDL que este usuário pode rodar de dentro da aplicação e com certeza deve-se usar os parâmetros na criação da tabela e índices para reduzir as chances de danificar o BD. Uma outra perguntinha que fica na minha cuca é se esta mesma aplicação permite dropar as tabelas criadas. Caso contrário, como se consegue administrar estas tabelas ? Isso realmente não tem nada a ver com a solução do porque não está criando o campo blob. O erro deve ser, como o próprio Chiappa comentou, erro de sintaxe (ou de parse). Mas acredito que uma revisão nesta aplicação para ela faça apenas DML (insert, update, delete) seja muito recomendável do ponto de vista do banco de dados (desempenho, administração, tunning,etc). Abraço e boa sorte. Marco. jlchiappa [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 28/07/2005 13:09 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:[oracle_br] Re: Erro na criação de Tabelas com campo BLOB (urgente) --- Em oracle_br@yahoogrupos.com.br, Wellington [EMAIL PROTECTED] escreveu Olá Chiappa , Infelizmente a aplicação necessita criar tabelas dinamicamente . Negócio meio danado esse, DDL é bem caro em termos de performance, mas enfim Só o que eu comentaria é que, se for criar, AO MENOS criar decentemente, ie : em tablespaces LMT, de tamanhos adequados, com PCTFREE/PCTUSED corretos - principalmente para as tabelas mais inseridas que ataualizadas -, especificando CACHEs e separação dos LOBs onde/quando necessário, constraints com nome (informar constraint PK/FK/NN, etc, sem nome faz o banco as criar como SYS_xxx, o que é DE LASCAR na administração ... Vc fazer só o CREATE TABLE assume-se tudo default, e em MUITOS casos o default é totalmente INSATISFATÓRIO para performance/segurança/administração. o script que esta no codigo da aplicação é esse : CREATE TABLE TESTE (geom_id integer not null, object_id varchar(50) not null, num_coordsinteger, num_holes integer, parent_id integer, lower_x float not null, lower_y float not null, upper_x float not null, upper_y float not null, ext_max float not null, spatial_data blob , primary key (geom_id,lower_x)) COM CERTEZA é pau de lógica , esse scripts que vc passou ´funciona : chiappa:SQLCREATE TABLE TESTE 2 (geom_id integer not null, 3 object_id varchar(50) not null, 4 num_coords integer, 5 num_holes integer, 6 parent_id integer, 7 lower_x float not null, 8 lower_y float not null, 9 upper_x float not null, 10 upper_y float not null, 11 ext_max float not null, 12 spatial_data blob , 13 primary key (geom_id,lower_x)) 14 chiappa:SQL/ Tabela criada. MUITO certamente o seu sistema deve deixar o usuário-final montar a tabela (ou o sistema monta com base em infos fornecidas por ele), e no caso em questão
[oracle_br] Erro conexão
André, Estou na tela de configuração do Net8 e ele está me pedindo para informar qual o Tipo de diretório: 1 - Oracle Internet Directory 2 - Novell Directory Service 3 - Microsoft Active Directory Qual dos três devo escolher? O ORACLE 8i já está instalado no servidor chamado VENCER e logo após esta tela onde informo o tipo de diretório, ele me pede: 1 - Nome do Host 2 - Porta 3 - Porta SSL Estou muito confuso nessa configuração! Posso contar com sua ajuda novamente??? Obrigado, - Márcio dos Santos Moia Júnior Desenvolvedor de Sistemas [EMAIL PROTECTED] TTY2000 - Tecnologia e Sistemas www.tty2000.com.br ( [31] 3481-9966 - [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Create Glogal Temporary Table .????
Welvis, a definição de tabela temporária do Oracle é diferente da definição usada no SQLServer. No SQLServer usa-se as tabelas temporárias mais ou menos parecido como nós usamos os cursores no Oracle. Ou seja, criamos uma tabela em memória em tempo de execução, trabalhamos os dados que precisamos e quando fechamos o cursor esta tabela é retirada da memória. Acho que vc precisa ver qual sua necessidade e nos passar para ajudá-lo com mais precisão. As tabelas temporárias do Oracle não são dropadas automaticamente mas tem algumas vantagens em relação às tabelas tradicionais (não temporárias). Abraço, Marco. Welvis Douglas Silva Moreto [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 28/07/2005 16:45 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:Re: [oracle_br] Create Glogal Temporary Table . mas quando termina a sessão a tabela é dropada altomaticamente. fis o teste aqui e ela continua existinho att, Welvis Douglas --- Jonathan Barbosa [EMAIL PROTECTED] escreveu: - CREATE GLOBAL TEMPORARY TABLE teste (COD number) ON COMMIT PRESERVE ROWS; Jonathan - Original Message - From: Welvis Douglas Silva Moreto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 28, 2005 3:27 PM Subject: [oracle_br] Create Glogal Temporary Table . Como que eu faço pra criar uma tabela temporarya que vai existir apenas na sessão, e quando eu sair a tabela ser apagado banco de dados. att, Welvis Douglas __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ - 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 Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Default tablespace TEMP
Raphael, Acredito q vc tenha que mudar tb a default tablespace do usuário. Att Sérgio Phael [EMAIL PROTECTED] escreveu: Se eu quiser criar uma nova tablespace Temporaria chamada TEMP. Eu crio ela e depois dou alter database default temporary tablespace TEMP; Pergunta: Automaticamente o default tablespace do usuario criado como: Create user teste identified by default tablespace temporary tablespace TEMPORARIO; muda para TEMP? Oracle9i Phael [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Tabela IOT
Quando a tabela for lookup, aquelas tabelas que massivamente sao acessadas por indice ou que sao pequenas e nao compensa manter seguimento de dados e indices. Sugiro a leitura abaixo, neste artigo eu falo de indices em geral inclusive IOT. http://mportes.blogspot.com/2005/05/ndices-falando-livremente.html -- Marcio Portes http://mportes.blogspot.com fabiobat2002 wrote: AI pessoal , alguem poderia me explicar em qual ceanario é interressante criar tabela IOT ? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Tabela IOT
Pelo Amor de Deus, obviamente onde le-se *seguimento* abaixo entende-se SEGMENTO. Me perdoem pelo erro lastimavel :( -- Marcio Portes http://mportes.blogspot.com Marcio R Portes wrote: Quando a tabela for lookup, aquelas tabelas que massivamente sao acessadas por indice ou que sao pequenas e nao compensa manter seguimento de dados e indices. Sugiro a leitura abaixo, neste artigo eu falo de indices em geral inclusive IOT. http://mportes.blogspot.com/2005/05/ndices-falando-livremente.html -- Marcio Portes http://mportes.blogspot.com fabiobat2002 wrote: AI pessoal , alguem poderia me explicar em qual ceanario é interressante criar tabela IOT ? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
[oracle_br] Log file sinc e Idle events???
Gente, qual a finalidade desses watis.?? Log file sinc ? Idle events ? __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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
Re: [oracle_br] Tabela IOT
vc pode usar em tabelas de N pra N.. att, Welvis Douglas --- Marcio R Portes [EMAIL PROTECTED] escreveu: - Quando a tabela for lookup, aquelas tabelas que massivamente sao acessadas por indice ou que sao pequenas e nao compensa manter seguimento de dados e indices. Sugiro a leitura abaixo, neste artigo eu falo de indices em geral inclusive IOT. http://mportes.blogspot.com/2005/05/ndices-falando-livremente.html -- Marcio Portes http://mportes.blogspot.com fabiobat2002 wrote: AI pessoal , alguem poderia me explicar em qual ceanario é interressante criar tabela IOT ? __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ - 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 Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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