[oracle_br] Re: Muitos registros / pouca performance

2008-10-27 Por tôpico urubullino
Nossas consultas ja foram bem estudadas. Nenhuma tem * e extraímos
alguns degradadores como decodes e outros tipos de construcoes na
cláusula 'where'.
Qual seria a diferenca (em termos de performance) entre tabelas
particionadas e views materializadas. Pelo que vi na internet , o
particionamento da tabela ja com dados seria mais trabalhoso, pois
teria que construir a tabela particionada e depois migrar os dados da
tabela de origem para ela, atraves de inserts. Já com visoes
materializadas nao teriamos esse problema , até porque o sistema tem
muitas tabelas que estao com uma quantidade enorme de registros.
O faria no meu caso ?

Favor responder nesse topico, pq cometi o erro de repetir as perguntas
com tirulos diferentes:
http://br.groups.yahoo.com/group/oracle_br/message/90503
pode copiar e colar a conversa toda.

Obrigado pela ajuda






--- Em oracle_br@yahoogrupos.com.br, "Kenia Milene" <[EMAIL PROTECTED]>
escreveu
>
> Ola ...
> 
> Ja tentou analizar as consultas que estao sendo feitas ??? Muitas
vezes é
> feito um select * em uma tabela com muitas informações qdo na verdade
> precisamos somente de 1 ou 2 campos ...
> Outra alternativa tb seria o particionamento de tabelas !!!
> 
> Boa Sorte
> Kenia
> 
> -- 
> Kenia Milene C. Galiego
> DataBase Administrator
> Oracle / PostgreSQL / MySql / SQL Server
> Email: [EMAIL PROTECTED]
> Blog: http://keniamilene.wordpress.com
> 
> 
> 2008/10/24 urubullino <[EMAIL PROTECTED]>
> 
> >   Oi pra todos. Sou novo no grupo e nao conheco muita coisa de oracle
> > mas aqui vai um problema que nunca deixou o sistema em que trabalho...
> > Temos uma aplicacao financeira com inumeras tabelas e muuuiitos
> > registros. Usamos o Oracle Reports e em muitos casos os relatórios
> > demoram muito para serem executados.
> > Por pesquisa cheguei a conclusao que uma view materializada poderia
> > resolver o assunto , o Report iria acessar essa view . Mas o usuario
> > quer ver a informacao quase que instantaneamente quando a mesma é
> > inserida ou modificada. A view materialized seria mesmo a melhor opcao
> > ou teria outra, mesmo com ferramentas de terceiros ?
> > Para dar uma aceerada ainda maior , também estou estudando outros
> > geradores de relatorios que possam executar a tarefa mais rapido que o
> > Oracle Reports... Alguma dica?
> >
> > Obrigado a todos.
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Re: Performance dos relatorios-ajuda

2008-10-27 Por tôpico Ricardo Portilho Proni
Este alter session está restrito a esta sessão apenas.
Se vc colocar no Report, todo mundo vai gerar trace, então é melhor
gerar só com voce no sistema.

Com poucos usuários no banco, a performance será melhor, mas vc ainda
verá o problema raiz, pode acreditar.


Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Seg, 2008-10-27 às 21:25 +, urubullino escreveu:
> Caro Ricardo,
> antes de tudo obrigado.
> Nao seria interessante colocar o trace no 
> na trigger 'before report' do Reports?
> Poderia ficar assim?
> srw.do_sql('ALTER SESSION SET TRACEFILE_IDENTIFIER =
> "RelatorioLentoQueSoEle"' );
> srw.do_sql('ALTER SESSION SET TIMED_STATISTICS = TRUE');
> srw.do_sql('ALTER SESSION SET EVENTS "10046 trace name context
> forever, level 12");
> 
> alguma coisa no 'after report' ?
> 
> Uma pergunta...Esse alter session está restrito ao usuario solicitante
> do relatorio? Pq nao adiantaria tanto se tiver outros usuarios tambem
> fazendo consultas no banco.
> 
> Falando em acessos, suponho que poucos usuarios acessando o banco, a
> performance seria melhor; enquanto se muitos usuarios estiverem
> acessando , seria pior . Como analisar isso? Eu teria que fazer o
> trace depois do horario de expediente, quando ninguem estaria usando o
> sistema? E depois, como avaliar se a quantidade de acessos estaria
> compromentando a performance. E mais tarde, como melhorar isso, caso
> seja comprovado esse problema?
> 
> Obrigado mais uma vez e desculpe por tantas duvidas
> 
> --- Em oracle_br@yahoogrupos.com.br, Ricardo Portilho Proni
> <[EMAIL PROTECTED]> escreveu
> >
> > Oi.
> > 
> > Como um colega já disse aqui, antes de solucionar o problema de
> > performance, você precisa ter certeza onde o TEMPO deste relatório
> está
> > sendo gasto.
> > 
> > Você consegue rodar este relatório com trace?
> > Para isso, uma das formas é colocar isso antes do SELECT que faz
> este
> > relatório:
> > 
> > ALTER SESSION SET TRACEFILE_IDENTIFIER = 'RelatorioLentoQueSoEle';
> > ALTER SESSION SET TIMED_STATISTICS = TRUE;
> > ALTER SESSION SET EVENTS '10046 trace name context forever, level
> 12';
> > 
> > Depois que ele terminar, procure pelo arquivo com
> RelatorioLentoQueSoEle
> > no nome, e execute:
> > 
> > tkprof arquivo
> > 
> > E coloque o resultado aqui pra gente.
> > 
> > 
> > 
> > Ricardo Portilho Proni
> > Coordenador de Bancos de Dados - Solvo S/A
> > - Oracle Database 10g Administrator Certified Professional (OCP)
> > - Microsoft Certified Professional (MCP)
> > - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> > 
> > 
> > 
> > 
> > Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> > > Oi pra todos.
> > > não conheco muita coisa de oracle mas aqui vai um problema que
> nunca
> > > deixou o sistema em que trabalho...
> > > Temos uma aplicacao com inumeras tabelas e muuuiitos registros.
> Usamos
> > > o Oracle Reports e em muitos casos os relatórios demoram uma
> > > eternidade para serem executados, em torno de HORAS...
> > > Por pesquisa cheguei a conclusao que uma view materializada
> poderia
> > > resolver o assunto , o Report iria acessar essa view . Mas o
> usuario
> > > quer ver essa informacao quase que instantaneamente quando a mesma
> é
> > > inserida ou modificada. A view materialized seria mesmo a melhor
> opcao
> > > ou teria outra, mesmo com ferramentas de terceiros ?
> > > Para dar uma acelerada ainda maior , também estou estudando outros
> > > geradores de relatorios que possam executar a tarefa mais rapido
> que o
> > > Oracle Reports... Alguma dica?
> > > 
> > > Obrigado a todos. 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> 
> 
> 
> 
>  


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



Re: [oracle_br] Re: Performance dos relatorios-ajuda

2008-10-27 Por tôpico Ricardo Portilho Proni
O trace irá te dizer se o problema é na rede também.

Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Seg, 2008-10-27 às 21:55 +, urubullino escreveu:
> Opa, esqueci de mais uma:
> E como fica a avaliacao de outros quesitos como: rede, maquina,..., na
> execução do report? Nao adianta ter tudo perfeito com um servidor
> lento ou uma rede horrivel .
> 
> Obrigado
> 
> --- Em oracle_br@yahoogrupos.com.br, Ricardo Portilho Proni
> <[EMAIL PROTECTED]> escreveu
> >
> > Oi.
> > 
> > Como um colega já disse aqui, antes de solucionar o problema de
> > performance, você precisa ter certeza onde o TEMPO deste relatório
> está
> > sendo gasto.
> > 
> > Você consegue rodar este relatório com trace?
> > Para isso, uma das formas é colocar isso antes do SELECT que faz
> este
> > relatório:
> > 
> > ALTER SESSION SET TRACEFILE_IDENTIFIER = 'RelatorioLentoQueSoEle';
> > ALTER SESSION SET TIMED_STATISTICS = TRUE;
> > ALTER SESSION SET EVENTS '10046 trace name context forever, level
> 12';
> > 
> > Depois que ele terminar, procure pelo arquivo com
> RelatorioLentoQueSoEle
> > no nome, e execute:
> > 
> > tkprof arquivo
> > 
> > E coloque o resultado aqui pra gente.
> > 
> > 
> > 
> > Ricardo Portilho Proni
> > Coordenador de Bancos de Dados - Solvo S/A
> > - Oracle Database 10g Administrator Certified Professional (OCP)
> > - Microsoft Certified Professional (MCP)
> > - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> > 
> > 
> > 
> > 
> > Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> > > Oi pra todos.
> > > não conheco muita coisa de oracle mas aqui vai um problema que
> nunca
> > > deixou o sistema em que trabalho...
> > > Temos uma aplicacao com inumeras tabelas e muuuiitos registros.
> Usamos
> > > o Oracle Reports e em muitos casos os relatórios demoram uma
> > > eternidade para serem executados, em torno de HORAS...
> > > Por pesquisa cheguei a conclusao que uma view materializada
> poderia
> > > resolver o assunto , o Report iria acessar essa view . Mas o
> usuario
> > > quer ver essa informacao quase que instantaneamente quando a mesma
> é
> > > inserida ou modificada. A view materialized seria mesmo a melhor
> opcao
> > > ou teria outra, mesmo com ferramentas de terceiros ?
> > > Para dar uma acelerada ainda maior , também estou estudando outros
> > > geradores de relatorios que possam executar a tarefa mais rapido
> que o
> > > Oracle Reports... Alguma dica?
> > > 
> > > Obrigado a todos. 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> 
> 
> 
> 
>  


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



[oracle_br] Re: Performance dos relatorios-ajuda

2008-10-27 Por tôpico urubullino
Opa, esqueci de mais uma:
E como fica a avaliacao de outros quesitos como: rede, maquina,..., na
execução do report? Nao adianta ter tudo perfeito com um servidor
lento ou uma rede horrivel .

Obrigado



--- Em oracle_br@yahoogrupos.com.br, Ricardo Portilho Proni
<[EMAIL PROTECTED]> escreveu
>
> Oi.
> 
> Como um colega já disse aqui, antes de solucionar o problema de
> performance, você precisa ter certeza onde o TEMPO deste relatório está
> sendo gasto.
> 
> Você consegue rodar este relatório com trace?
> Para isso, uma das formas é colocar isso antes do SELECT que faz este
> relatório:
> 
> ALTER SESSION SET TRACEFILE_IDENTIFIER = 'RelatorioLentoQueSoEle';
> ALTER SESSION SET TIMED_STATISTICS = TRUE;
> ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';
> 
> Depois que ele terminar, procure pelo arquivo com RelatorioLentoQueSoEle
> no nome, e execute:
> 
> tkprof arquivo
> 
> E coloque o resultado aqui pra gente.
> 
> 
> 
> Ricardo Portilho Proni
> Coordenador de Bancos de Dados - Solvo S/A
> - Oracle Database 10g Administrator Certified Professional (OCP)
> - Microsoft Certified Professional (MCP)
> - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> 
> 
> 
> 
> Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> > Oi pra todos.
> > não conheco muita coisa de oracle mas aqui vai um problema que nunca
> > deixou o sistema em que trabalho...
> > Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
> > o Oracle Reports e em muitos casos os relatórios demoram uma
> > eternidade para serem executados, em torno de HORAS...
> > Por pesquisa cheguei a conclusao que uma view materializada poderia
> > resolver o assunto , o Report iria acessar essa view . Mas o usuario
> > quer ver essa informacao quase que instantaneamente quando a mesma é
> > inserida ou modificada. A view materialized seria mesmo a melhor opcao
> > ou teria outra, mesmo com ferramentas de terceiros ?
> > Para dar uma acelerada ainda maior , também estou estudando outros
> > geradores de relatorios que possam executar a tarefa mais rapido que o
> > Oracle Reports... Alguma dica?
> > 
> > Obrigado a todos. 
> > 
> > 
> > 
> > 
> > 
> >  
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: Performance dos relatorios-ajuda

2008-10-27 Por tôpico urubullino
Caro Ricardo,
antes de tudo obrigado.
Nao seria interessante colocar o trace no 
na trigger 'before report' do Reports?
Poderia ficar assim?
srw.do_sql('ALTER SESSION SET TRACEFILE_IDENTIFIER =
"RelatorioLentoQueSoEle"' );
srw.do_sql('ALTER SESSION SET TIMED_STATISTICS = TRUE');
srw.do_sql('ALTER SESSION SET EVENTS "10046 trace name context
forever, level 12");

alguma coisa no 'after report' ?

Uma pergunta...Esse alter session está restrito ao usuario solicitante
do relatorio? Pq nao adiantaria tanto se tiver outros usuarios tambem
fazendo consultas no banco.

Falando em acessos, suponho que poucos usuarios acessando o banco, a
performance seria melhor; enquanto se muitos usuarios estiverem
acessando , seria pior . Como analisar isso? Eu teria que fazer o
trace depois do horario de expediente, quando ninguem estaria usando o
sistema? E depois, como avaliar se a quantidade de acessos estaria
compromentando a performance. E mais tarde, como melhorar isso, caso
seja comprovado esse problema?

Obrigado mais uma vez e desculpe por tantas duvidas




--- Em oracle_br@yahoogrupos.com.br, Ricardo Portilho Proni
<[EMAIL PROTECTED]> escreveu
>
> Oi.
> 
> Como um colega já disse aqui, antes de solucionar o problema de
> performance, você precisa ter certeza onde o TEMPO deste relatório está
> sendo gasto.
> 
> Você consegue rodar este relatório com trace?
> Para isso, uma das formas é colocar isso antes do SELECT que faz este
> relatório:
> 
> ALTER SESSION SET TRACEFILE_IDENTIFIER = 'RelatorioLentoQueSoEle';
> ALTER SESSION SET TIMED_STATISTICS = TRUE;
> ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';
> 
> Depois que ele terminar, procure pelo arquivo com RelatorioLentoQueSoEle
> no nome, e execute:
> 
> tkprof arquivo
> 
> E coloque o resultado aqui pra gente.
> 
> 
> 
> Ricardo Portilho Proni
> Coordenador de Bancos de Dados - Solvo S/A
> - Oracle Database 10g Administrator Certified Professional (OCP)
> - Microsoft Certified Professional (MCP)
> - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> 
> 
> 
> 
> Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> > Oi pra todos.
> > não conheco muita coisa de oracle mas aqui vai um problema que nunca
> > deixou o sistema em que trabalho...
> > Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
> > o Oracle Reports e em muitos casos os relatórios demoram uma
> > eternidade para serem executados, em torno de HORAS...
> > Por pesquisa cheguei a conclusao que uma view materializada poderia
> > resolver o assunto , o Report iria acessar essa view . Mas o usuario
> > quer ver essa informacao quase que instantaneamente quando a mesma é
> > inserida ou modificada. A view materialized seria mesmo a melhor opcao
> > ou teria outra, mesmo com ferramentas de terceiros ?
> > Para dar uma acelerada ainda maior , também estou estudando outros
> > geradores de relatorios que possam executar a tarefa mais rapido que o
> > Oracle Reports... Alguma dica?
> > 
> > Obrigado a todos. 
> > 
> > 
> > 
> > 
> > 
> >  
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: Performance dos relatorios-ajuda

2008-10-27 Por tôpico urubullino
Caro Eduardo , como vc pode ter visto as mensagens foram mandadas em
horarios diferentes. Estava mandando a mensagem e ela nao aparecia na
listagem. Hoje é  aprimeira vez que a vi aqui.
De qq forma desculpe o transtorno .

Falando sobre o assunto, o Reports que uso é antigo , vesao 3 se nao
me engano, mas acho que vamos mudar para 9. Perguntei sobre a troca de
ferramenta porque tinha um consultor que aqui na empresa e falava que
o Reports perde um certo tempo construindo o layout. Já o Discoverer
(exemplo dado por ele) executa isso muito mais rapido, porém essa
ferramenta é muito limitada nessa parte de layout.
Teria como me enviar alguma pagina que dê dicas de como realizar o
trace. Como disse sou leigo em Oracle.

Muito obrigado pela ajuda.





--- Em oracle_br@yahoogrupos.com.br, "Claro, Eduardo"
<[EMAIL PROTECTED]> escreveu
>
> Amigo,
> 
> Acho que uma primeira dica seria mandar apenas um e-mail, e não três
com o mesmo conteúdo e títulos diferentes como você fez. Isso acaba
poluindo as mensagens do grupo, que já são muitas, ok? ;-)
> 
> Se os seus relatórios estão com esta performance tão ruim, é muito
provável que recaia em um ou mais dos seguintes itens:
> 
> 1. Queries mal-escritas dentro dos relatórios. Podem ser consultas
que evitam o uso de índices (modo de escrita da query), ou lêem mais
do que o necessário (falta de restrições), etc, etc.
> 
> 2. Falta de objetos de performance no banco de dados (especialmente
índices, mas também entram aqui as Views Materializadas).
> 
> 3. Falta de estatísticas dos objetos, ou estatísticas obsoletas.
> 
> Seria interessante gerar trace de algum destes relatórios, formatar
o trace com o tkprof e analisar o resultado. Assim, talvez possamos
ajudar melhor.
> 
> Quanto à troca de ferramenta, a princípio não acredito ser o caso. O
Reports é uma ferramenta que te permite escrever as queries dos
relatórios, e portanto a performance será ditada pelo que você
escrever, e não pela ferramenta em si.
> 
> []s
> 
> --
> Eduardo Claro
> 
> -Original Message-
> From: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Behalf Of urubullino
> Sent: sábado, 25 de outubro de 2008 14:30
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Performance dos relatorios-ajuda
> 
> Oi pra todos.
> não conheco muita coisa de oracle mas aqui vai um problema que nunca
> deixou o sistema em que trabalho...
> Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
> o Oracle Reports e em muitos casos os relatórios demoram uma
> eternidade para serem executados, em torno de HORAS...
> Por pesquisa cheguei a conclusao que uma view materializada poderia
> resolver o assunto , o Report iria acessar essa view . Mas o usuario
> quer ver essa informacao quase que instantaneamente quando a mesma é
> inserida ou modificada. A view materialized seria mesmo a melhor opcao
> ou teria outra, mesmo com ferramentas de terceiros ?
> Para dar uma acelerada ainda maior , também estou estudando outros
> geradores de relatorios que possam executar a tarefa mais rapido que o
> Oracle Reports... Alguma dica?
> 
> Obrigado a todos. 
> 
> 
> 
> 
>
--
> >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/ 
>
--
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
ESPAÇO! VISITE: http://www.oraclebr.com.br/  
>

Links do Yahoo! Grupos
>




Re: [oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Wagner Franze Junior
Boa tarde,

Bom, Obrigado Reginaldo e Ricardo.

Vou dar uma olhada em todos esses links do Reginal e também aplicar essa dica 
do Ricardo, Assim que conseguir algo retorno com um parecer.

Obrigado! 

Mon, 27 Oct 2008 16:54:03 -0200, Ricardo Portilho Proni escreveu:

Altera o script para fazer "net stop NomeDoServicoDoOracle".

Ricardo Portilho Proni 
Coordenador de Bancos de Dados - Solvo S/A 
- Oracle Database 10g Administrator Certified Professional (OCP) 
- Microsoft Certified Professional (MCP) 
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)

Em Seg, 2008-10-27 às 15:03 -0200, Reginaldo Ribeiro escreveu:

> ORA-2432

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






Re: [oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Ricardo Portilho Proni
Altera o script para fazer "net stop NomeDoServicoDoOracle".

Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Seg, 2008-10-27 às 15:03 -0200, Reginaldo Ribeiro escreveu:

> ORA-2432


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



Re: [oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Eu pessoalmente nunca passei por esta situação, mas, dando uma fuçada
no google, o primeiro link parece bem promissor. Fala de problemas
relacionados a paths e serviços que deveriam ter sido finalizados
automaticamente e não o foram:
http://www.dba-oracle.com/t_ora_24324_service_handle_not_initialized.htm
Outro link:
http://oradbatips.blogspot.com/2008/01/tip-69-export-hangs-shutdown-immediate.html
menciona uma situação parecida, com o mesmo erro, só que ocorrendo
quando se faz exp/imp.
Outro (esse me parece fake, meio sem pé nem cabeça) menciona que esta
mensagem poderia ser exibida quando sua senha de usuário estivesse por
expirar:
http://oradbatips.blogspot.com/2008/01/tip-69-export-hangs-shutdown-immediate.html

E tem mais um monte de links... Sem contar a templo oficial do
conhecimento: Metalink. Eu não tenho acesso no momento, mas se você
tiver, já procurou por lá? Algum colega poderia dar uma olhada também
para você. Quais os passos que você efetuou até chegar ao erro? Seu
shutdown foi normal, immediate, abort? Ocorreu sem nenhum tipo de
probema? Já verificou se o erro é informado somente no open? Ou ocorre
em nomount também?


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Wagner Franze Junior wrote:
>
> Boa tarde,
>
> Opa escrevi start, mas na realidade dei startup, só escrevi errado,
>  Desculpa!
>
> Mon, 27 Oct 2008 15:03:41 -0200, Reginaldo Ribeiro escreveu:
>
> -BEGIN PGP SIGNED MESSAGE- Hash: SHA1
>
> Já tentou o comando startup ao invés de start? Você está
> rodando este comando no sqlplus?
>
> Ribeiro, Reginaldo Administrador de Bancos de Dados Oracle
> Certified Associate 10g -
>  DBCom Brazil
> Consultoria em Tecnologia da Informação skype: rflribeiro mobile:
> 551192344290 fone: 551135225172 e-mail: [EMAIL PROTECTED]
>  site: http://www.dbcom.com.br
>  Chave Pública:
> http://keyserver.noreply.org/pks/[EMAIL PROTECTED]&fingerprint=on&op=index
> 
> 
>
>
> Wagner Franze Junior wrote:
>>
>> Boa tarde, Estou com um problema para startar o banco de dados
>> através do comando start após shutdown. Após executar o
>> shutdown e tentar dar um start novamente é exibido o erro
>> “ORA-24324: service handle not initialized tips” , só
>> consigo fazer com que ele start parando e startando o serviço do
>> oracle em Serviços no Windows. Já tentei parar e reiniciar o
>> listener, verifiquei configurações em TNSNAMES.ora e
>> LISTENER.ora e estão corretos. Alguém saberia me dizer o que
>> pode ser?
>>
>> Obrigado.
>>
>>
> -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
> 
>
> iJwEAQECAAYFAkkF9GwACgkQ9hsrz6ieG2iiEgP9FS6lpLLv51dka2o7ICZ5weEh
> rPECWDTndN1WEf6TBuww05IbyTyNKBDir1y+MjtAWPZFoAAVttAV9lTEi6Y876j4
> N4x3lkzPCI0yxdTppxCPsgktKiGrz//UIcjVa/+4bXqE2UKkcLoBJkB0hLQsRnln
> 3q8odgs3cfIA0eo4aRQ= =6aVR -END PGP SIGNATURE-
>
>   
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkGDQoACgkQ9hsrz6ieG2hS9QQAlfl8aKtPx3o6tMHr7mRM79ru
7DhpHEwjwvRm/k270kYexjZ1wDn+7+34d0T/PSk2hpm8KYbei5cXgJvrX+9dk9Cd
N0zASv+hcQejI90NIHMW1WJpbyJLNjebW/ZKJWRm6Vx+4vGQ975abcQip1tx9EqT
79WyhPtnQzAPxS5ET4M=
=jgIp
-END PGP SIGNATURE-



Re: [oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Wagner Franze Junior
Boa tarde,

Opa escrevi start, mas na realidade dei startup, só escrevi errado, Desculpa!



Mon, 27 Oct 2008 15:03:41 -0200, Reginaldo Ribeiro escreveu:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Já tentou o comando startup ao invés de start? Você está rodando este
comando no sqlplus?

Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/[EMAIL PROTECTED]&fingerprint=on&op=index

Wagner Franze Junior wrote:
>
> Boa tarde, Estou com um problema para startar o banco de dados
> através do comando start após shutdown. Após executar o shutdown e
> tentar dar um start novamente é exibido o erro “ORA-24324: service
> handle not initialized tips” , só consigo fazer com que ele start
> parando e startando o serviço do oracle em Serviços no Windows. Já
> tentei parar e reiniciar o listener, verifiquei configurações em
> TNSNAMES.ora e LISTENER.ora e estão corretos. Alguém saberia me
> dizer o que pode ser?
>
> Obrigado.
>
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkF9GwACgkQ9hsrz6ieG2iiEgP9FS6lpLLv51dka2o7ICZ5weEh
rPECWDTndN1WEf6TBuww05IbyTyNKBDir1y+MjtAWPZFoAAVttAV9lTEi6Y876j4
N4x3lkzPCI0yxdTppxCPsgktKiGrz//UIcjVa/+4bXqE2UKkcLoBJkB0hLQsRnln
3q8odgs3cfIA0eo4aRQ=
=6aVR
-END PGP SIGNATURE-






Re: [oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Já tentou o comando startup ao invés de start? Você está rodando este
comando no sqlplus?


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Wagner Franze Junior wrote:
>
> Boa tarde, Estou com um problema para startar o banco de dados
> através do comando start após shutdown. Após executar o shutdown e
> tentar dar um start novamente é exibido o erro “ORA-24324: service
> handle not initialized tips” , só consigo fazer com que ele start
> parando e startando o serviço do oracle em Serviços no Windows. Já
> tentei parar e reiniciar o listener, verifiquei configurações em
> TNSNAMES.ora e LISTENER.ora e estão corretos. Alguém saberia me
> dizer o que pode ser?
>
> Obrigado.
>
>   
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkF9GwACgkQ9hsrz6ieG2iiEgP9FS6lpLLv51dka2o7ICZ5weEh
rPECWDTndN1WEf6TBuww05IbyTyNKBDir1y+MjtAWPZFoAAVttAV9lTEi6Y876j4
N4x3lkzPCI0yxdTppxCPsgktKiGrz//UIcjVa/+4bXqE2UKkcLoBJkB0hLQsRnln
3q8odgs3cfIA0eo4aRQ=
=6aVR
-END PGP SIGNATURE-



Re: RES: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ao meu ver, a principal implicação é a administração. Você cria com
seu usuário Paulo uma table chamada tabela. Depois, com seu user
Paulo2 você cria uma table chamada table2. Aí, com o mesmo usuário
Paulo2, você cria um sinônimo público chamado tabela, apontando para
Paulo2.table2. Aí você sai de férias em dezembro (porque é clt e
antigo na empresa) e quando volta em janeiro têm um novo projeto
gigantesco. A próxima vez que você olhar esses objetos, lá por julho
do ano que vêm, você vai ter que ficar caçando os objetos porque não
se lembra mais que tabela é um sinônimo público apontando para um
objeto cujo nome não tem relação aparente com o nome do sinônimo.
Alguns sinônimos públicos, tudo bem... Mas como você já falou em
"equipe de desenvolvimento"... Eu iria devagar com isso e passaria a
pensar mais em sinônimos privados apenas.
De qualquer forma, é sua a decisão. Qualquer coisa, estamos por aí.


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Paulo wrote:
>
> Fantástico, era exatamente este meu problema:
>
> Para acessar a tabela de outro usuário eu preciso colocar o OWNER
> antes do nome da tabela como: OWNER.nometabela como assinalado.
>
> Mas posso também criar um "Sinonimo" como Reginaldo me indicou
> através do e-mail, solução fantástica que facilita para os
> desenvolvedores quando criarei usuários com permissões diferentes.
> Muito obrigado mesmo pela ajuda!
>
> Agora só por uma questão conceitual: Devo adotar então que esta é a
>  forma única ou a melhor forma para realizar a divisão de acesso de
> uma tabela dentre alguns usuários? É possível uma tabela possuir
> mais de um OWNER(tenho absoluta certeza que não, mas para checar)?
> O uso de sinônimos do tipo public é um recurso utilizado(penso em
> questões de segurança)? Enfim preciso de um argumento interessante
> para convencer a minha chefe que esta é a solução mais
> interessante.
>
> Um abração!
>
> --- Em oracle_br@yahoogrupos.com.br
> , Reginaldo Ribeiro
> <[EMAIL PROTECTED]> escreveu
>>
>> -BEGIN PGP SIGNED MESSAGE- Hash: SHA1
>>
>> Paulo, alguns amigos já tiveram oportunidade de orientá-lo. Eu,
>> inclusive, lhe enviei um exemplo imenso em pvt contendo,
>> inclusive, instruções para lidar com sinônimos de objetos e links
>> de referência. Seria interessante informar se sua dúvida está
>> sanada. Obrigado.
>>
>>
>> Ribeiro, Reginaldo Administrador de Bancos de Dados Oracle
>> Certified Associate 10g -
>>  DBCom Brazil
>> Consultoria em Tecnologia da Informação skype: rflribeiro mobile:
>> 551192344290 fone: 551135225172 e-mail: [EMAIL PROTECTED] site:
>> http://www.dbcom.com.br  Chave Pública:
>>
> http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index
> 
> 
>
>>
>>
>>
>> Rafael Almeida Milanez wrote:
>>>
>>> Vamos la para simulação
>>>
>>> [EMAIL PROTECTED]>show user USER é "PAULO"
>>>
>>> [EMAIL PROTECTED]>create table T_TSE 2 ( cod number);
>>>
>>> Tabela criada.
>>>
>>> [EMAIL PROTECTED]>grant create session to paulo2 ;
>>>
>>> [EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
>>>
>>> Concessão bem-sucedida.
>>>
>>>
>>> Agora conecto com Paulo2
>>>
>>> [EMAIL PROTECTED]>show show> user USER é "PAULO2"
>>>
>>> Ai esta a diferença, voce tem que colocar o OWNER.tabela
>>>
>>> [EMAIL PROTECTED]>select select> * from T_TSE; 
>>> select *
>>> from T_TSE * ERRO na linha 1: ORA-00942: table or view does not
>>> exist
>>>
>>>
>>> [EMAIL PROTECTED]>select select> * from 
>>> paulo.T_TSE;
>>>
>>> não há linhas selecionadas
>>>
>>> 
>>>
>>> De: oracle_br@yahoogrupos.com.br
> 
>>> 
>>> [mailto:oracle_br@yahoogrupos.com.br
> 
>>> ] Em nome de Paulo
>>> Enviada em: segunda-feira, 27 de outubro de 2008 10:24 Para:
>>> oracle_br@yahoogrupos.com.br
> 
>>>  Assunto: Re: RES:
>>> [oracle_br] Novo Usuário para Tablespace Existente
>>>
>>> O usuário que executou os comandos foi o OWNER que criou as
>>> tabelas. Ele pertence à rule DBA:
>>>
>>> SQL> select * from owner.T_TSE; select * from owner.T_TSE *
>>> ERROR at line 1: ORA-00942: tab

Re: RES: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Via de regra, sem falarmos de tablespaces exclusivos para lobs,
separação de dados e índices e tudo mais, tente sempre vincular seus
tablespaces à sua aplicação, no mínimo. Quando você tiver que efetuar
alguma operação relacionada apenas com uma aplicação, está tudo num
lugar só.

Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Paulo wrote:
>
> Apenas um detalhe que não comentei na mensagem anterior:
>
> Quando entrei para a empresa em que trabalho, a maior parte das
> bases utilizadas pelos programadores foram criadas por um usuário
> que utiliza a TABLESPACE "USERS". Pelo o que entendi, está
> TABLESPACE acompanha a base oracle vazia, não sendo necessária
> cria-la. É uma boa opção utilizar esta TABLESPACE? Ou sempre é
> melhor criar uma nova TABLESPACE especifica?
>
> Agradeço!
>
> --- Em oracle_br@yahoogrupos.com.br
> , "Paulo" <[EMAIL PROTECTED]>
> escreveu
>>
>> Fantástico, era exatamente este meu problema:
>>
>> Para acessar a tabela de outro usuário eu preciso colocar o OWNER
>>  antes do nome da tabela como: OWNER.nometabela como assinalado.
>>
>> Mas posso também criar um "Sinonimo" como Reginaldo me indicou
>> através do e-mail, solução fantástica que facilita para os
>> desenvolvedores quando criarei usuários com permissões
>> diferentes. Muito obrigado mesmo pela ajuda!
>>
>> Agora só por uma questão conceitual: Devo adotar então que esta é
>> a forma única ou a melhor forma para realizar a divisão de acesso
>> de uma tabela dentre alguns usuários? É possível uma tabela
>> possuir mais de um OWNER(tenho absoluta certeza que não, mas para
>> checar)? O uso de sinônimos do tipo public é um recurso
>> utilizado(penso em questões de segurança)? Enfim preciso de um
>> argumento interessante para convencer a minha chefe que esta é a
>> solução mais interessante.
>>
>> Um abração!
>>
>>
>>
>>
>> --- Em oracle_br@yahoogrupos.com.br
> , Reginaldo Ribeiro
>>  escreveu
>>>
> Paulo, alguns amigos já tiveram oportunidade de orientá-lo. Eu,
> inclusive, lhe enviei um exemplo imenso em pvt contendo, inclusive,
>  instruções para lidar com sinônimos de objetos e links de
>> referência.
> Seria interessante informar se sua dúvida está sanada. Obrigado.
>
>
> Ribeiro, Reginaldo Administrador de Bancos de Dados Oracle
> Certified Associate 10g
>  DBCom Brazil
> Consultoria em Tecnologia da Informação skype: rflribeiro mobile:
> 551192344290 fone: 551135225172 e-mail: rflribeiro@ site:
> http://www.dbcom.com.br  Chave Pública:
>
>>>
>>
> http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index
>
>>
> 
>
>
>
>
> Rafael Almeida Milanez wrote:
>
>> Vamos la para simulação
>
>> [EMAIL PROTECTED]>show user USER é "PAULO"
>
>> [EMAIL PROTECTED]>create table T_TSE 2 ( cod number);
>
>> Tabela criada.
>
>> [EMAIL PROTECTED]>grant create session to paulo2 ;
>
>> [EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
>
>> Concessão bem-sucedida.
>
>
>> Agora conecto com Paulo2
>
>> [EMAIL PROTECTED]>show show> user USER é "PAULO2"
>
>> Ai esta a diferença, voce tem que colocar o OWNER.tabela
>
>> [EMAIL PROTECTED]>select select> * from T_TSE; 
>> select *
>> from T_TSE * ERRO na linha 1: ORA-00942: table or view does not
>> exist
>
>
>> [EMAIL PROTECTED]>select select> * from 
>> paulo.T_TSE;
>
>> não há linhas selecionadas
>
>> 
>
>> De: oracle_br@yahoogrupos.com.br
>> 
>> 
>> [mailto:oracle_br@yahoogrupos.com.br
>> 
>> ] Em nome de Paulo Enviada
>> em: segunda-feira, 27 de outubro de 2008 10:24 Para:
>> oracle_br@yahoogrupos.com.br
>> 
>>  Assunto: Re: RES:
>> [oracle_br] Novo Usuário para Tablespace Existente
>
>> O usuário que executou os comandos foi o OWNER que criou as
>> tabelas. Ele pertence à rule DBA:
>
>> SQL> select * from owner.T_TSE; select * from owner.T_TSE * ERROR
>> at line 1: ORA-00942: table or view does not exist
>
>> SQL> select * from T_TSE;
>
>> ORDER_ID NAME -- -- 1 Joao 5 Paulo
>
>> Quando eu faço:
>
>> SQL> select OWNER from DBA_SEGMENTS wher

Re: Res: [oracle_br] Performance dos relatorios-ajuda

2008-10-27 Por tôpico Ricardo Portilho Proni
Oi Wilson !

Ótimo, estamos crescendo muito, e sempre precisando de novos talentos na
equipe.
Mande seui CV para meu email da Solvo: [EMAIL PROTECTED]

Abraço !

Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Seg, 2008-10-27 às 05:26 -0700, Wilson Teixeira escreveu:
> Ricardo, bom dia!
> 
> Sou dba Oracle e atualmente estou trabalhando na INMETRICS como
> analista de performance. Tenho grande interesse em trabalhar na Solvo.
> Existe algum contato para quem possa encaminhar o curriculum.
> 
> Atenciosamente,
> 
> 
> De: Ricardo Portilho Proni <[EMAIL PROTECTED]>
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Segunda-feira, 27 de Outubro de 2008 9:07:29
> Assunto: Re: [oracle_br] Performance dos relatorios-ajuda
> 
> Oi.
> 
> Como um colega já disse aqui, antes de solucionar o problema de
> performance, você precisa ter certeza onde o TEMPO deste relatório
> está
> sendo gasto.
> 
> Você consegue rodar este relatório com trace?
> Para isso, uma das formas é colocar isso antes do SELECT que faz este
> relatório:
> 
> ALTER SESSION SET TRACEFILE_IDENTIFIE R = 'RelatorioLentoQueS oEle';
> ALTER SESSION SET TIMED_STATISTICS = TRUE;
> ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';
> 
> Depois que ele terminar, procure pelo arquivo com RelatorioLentoQueSo
> Ele
> no nome, e execute:
> 
> tkprof arquivo
> 
> E coloque o resultado aqui pra gente.
> 
> Ricardo Portilho Proni
> Coordenador de Bancos de Dados - Solvo S/A
> - Oracle Database 10g Administrator Certified Professional (OCP)
> - Microsoft Certified Professional (MCP)
> - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> 
> Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> > Oi pra todos.
> > não conheco muita coisa de oracle mas aqui vai um problema que nunca
> > deixou o sistema em que trabalho...
> > Temos uma aplicacao com inumeras tabelas e muuuiitos registros.
> Usamos
> > o Oracle Reports e em muitos casos os relatórios demoram uma
> > eternidade para serem executados, em torno de HORAS...
> > Por pesquisa cheguei a conclusao que uma view materializada poderia
> > resolver o assunto , o Report iria acessar essa view . Mas o usuario
> > quer ver essa informacao quase que instantaneamente quando a mesma é
> > inserida ou modificada. A view materialized seria mesmo a melhor
> opcao
> > ou teria outra, mesmo com ferramentas de terceiros ?
> > Para dar uma acelerada ainda maior , também estou estudando outros
> > geradores de relatorios que possam executar a tarefa mais rapido que
> o
> > Oracle Reports... Alguma dica?
> > 
> > Obrigado a todos. 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a
> sua cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
>  


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



[oracle_br] ORA-24324: service handle not initialized tips

2008-10-27 Por tôpico Wagner Franze Junior
Boa tarde,
Estou com um problema para startar o banco de dados através do comando start 
após shutdown. Após executar o shutdown e tentar dar um start novamente  é 
exibido o erro “ORA-24324: service handle not initialized tips” , só consigo 
fazer com que ele start parando e startando o serviço do oracle em Serviços no 
Windows. Já tentei parar e reiniciar o listener, verifiquei configurações em 
TNSNAMES.ora e LISTENER.ora e estão corretos.
Alguém saberia me dizer o que pode ser?

Obrigado.


Re: RES: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Paulo
Apenas um detalhe que não comentei na mensagem anterior:

Quando entrei para a empresa em que trabalho, a maior parte das bases
utilizadas pelos programadores foram criadas por um usuário que
utiliza a TABLESPACE "USERS". Pelo o que entendi, está TABLESPACE
acompanha a base oracle vazia, não sendo necessária cria-la. É uma boa
opção utilizar esta TABLESPACE? Ou sempre é melhor criar uma nova
TABLESPACE especifica?

Agradeço!




--- Em oracle_br@yahoogrupos.com.br, "Paulo" <[EMAIL PROTECTED]> escreveu
>
> Fantástico, era exatamente este meu problema:
> 
> Para acessar a tabela de outro usuário eu preciso colocar o OWNER
> antes do nome da tabela como: OWNER.nometabela como assinalado.
> 
> Mas posso também criar um "Sinonimo" como Reginaldo me indicou através
> do e-mail, solução fantástica que facilita para os desenvolvedores
> quando criarei usuários com permissões diferentes. Muito obrigado
> mesmo pela ajuda!
> 
> Agora só por uma questão conceitual: Devo adotar então que esta é a
> forma única ou a melhor forma para realizar a divisão de acesso de uma
> tabela dentre alguns usuários? É possível uma tabela possuir mais de
> um OWNER(tenho absoluta certeza que não, mas para checar)? O uso de
> sinônimos do tipo public é um recurso utilizado(penso em questões de
> segurança)? Enfim preciso de um argumento interessante para convencer
> a minha chefe que esta é a solução mais interessante.
> 
> Um abração!
> 
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, Reginaldo Ribeiro
>  escreveu
> >
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA1
> > 
> > Paulo, alguns amigos já tiveram oportunidade de orientá-lo. Eu,
> > inclusive, lhe enviei um exemplo imenso em pvt contendo, inclusive,
> > instruções para lidar com sinônimos de objetos e links de referência.
> > Seria interessante informar se sua dúvida está sanada.
> > Obrigado.
> > 
> > 
> > Ribeiro, Reginaldo
> > Administrador de Bancos de Dados
> > Oracle Certified Associate 10g
> > - 
> > DBCom Brazil Consultoria em Tecnologia da Informação
> > skype: rflribeiro
> > mobile: 551192344290
> > fone: 551135225172
> > e-mail: rflribeiro@
> > site: http://www.dbcom.com.br
> > Chave Pública:
> >
>
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index
> > 
> > 
> > 
> > Rafael Almeida Milanez wrote:
> > >
> > > Vamos la para simulação
> > >
> > > [EMAIL PROTECTED]>show user
> > > USER é "PAULO"
> > >
> > > [EMAIL PROTECTED]>create table T_TSE
> > > 2 ( cod number);
> > >
> > > Tabela criada.
> > >
> > > [EMAIL PROTECTED]>grant create session to paulo2 ;
> > >
> > > [EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
> > >
> > > Concessão bem-sucedida.
> > >
> > >
> > > Agora conecto com Paulo2
> > >
> > > [EMAIL PROTECTED]>show show> user
> > > USER é "PAULO2"
> > >
> > > Ai esta a diferença, voce tem que colocar o OWNER.tabela
> > >
> > > [EMAIL PROTECTED]>select select> * from T_TSE;
> > > select * from T_TSE
> > > *
> > > ERRO na linha 1:
> > > ORA-00942: table or view does not exist
> > >
> > >
> > > [EMAIL PROTECTED]>select select> * from 
> > > paulo.T_TSE;
> > >
> > > não há linhas selecionadas
> > >
> > > 
> > >
> > > De: oracle_br@yahoogrupos.com.br
> > > 
> > > [mailto:oracle_br@yahoogrupos.com.br
> > > ] Em nome de Paulo
> > > Enviada em: segunda-feira, 27 de outubro de 2008 10:24
> > > Para: oracle_br@yahoogrupos.com.br
> > > 
> > > Assunto: Re: RES: [oracle_br] Novo Usuário para Tablespace Existente
> > >
> > > O usuário que executou os comandos foi o OWNER que criou as tabelas.
> > > Ele pertence à rule DBA:
> > >
> > > SQL> select * from owner.T_TSE;
> > > select * from owner.T_TSE
> > > *
> > > ERROR at line 1:
> > > ORA-00942: table or view does not exist
> > >
> > > SQL> select * from T_TSE;
> > >
> > > ORDER_ID NAME
> > > -- --
> > > 1 Joao
> > > 5 Paulo
> > >
> > > Quando eu faço:
> > >
> > > SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';
> > >
> > > OWNER
> > > --
> > > PAULO
> > >
> > > O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.
> > >
> > > SQL> GRANT SELECT ON T_TSE TO PAULO2;
> > >
> > > Grant succeeded.
> > >
> > > SQL> COMMIT;
> > >
> > > SQL> CONNECT PAULO2/PAULO2;
> > > Connected.
> > >
> > > Commit complete.
> > >
> > > SQL> SELECT * FROM T_TSE;
> > > SELECT * FROM T_TSE
> > > *
> > > ERROR at line 1:
> > > ORA-00942: table or view does not exist
> > >
> > > SQL>
> > >
> > > --- Em oracle_br@yahoogrupos.com.br
> > > 
> > >  , "Rafael Almeida Milanez"
> > >  escreveu
> > > >
> > > > Voce necessita colocar o OWNER (dono da tabela) antes para
> visual

Re: RES: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Paulo
Fantástico, era exatamente este meu problema:

Para acessar a tabela de outro usuário eu preciso colocar o OWNER
antes do nome da tabela como: OWNER.nometabela como assinalado.

Mas posso também criar um "Sinonimo" como Reginaldo me indicou através
do e-mail, solução fantástica que facilita para os desenvolvedores
quando criarei usuários com permissões diferentes. Muito obrigado
mesmo pela ajuda!

Agora só por uma questão conceitual: Devo adotar então que esta é a
forma única ou a melhor forma para realizar a divisão de acesso de uma
tabela dentre alguns usuários? É possível uma tabela possuir mais de
um OWNER(tenho absoluta certeza que não, mas para checar)? O uso de
sinônimos do tipo public é um recurso utilizado(penso em questões de
segurança)? Enfim preciso de um argumento interessante para convencer
a minha chefe que esta é a solução mais interessante.

Um abração!




--- Em oracle_br@yahoogrupos.com.br, Reginaldo Ribeiro
<[EMAIL PROTECTED]> escreveu
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Paulo, alguns amigos já tiveram oportunidade de orientá-lo. Eu,
> inclusive, lhe enviei um exemplo imenso em pvt contendo, inclusive,
> instruções para lidar com sinônimos de objetos e links de referência.
> Seria interessante informar se sua dúvida está sanada.
> Obrigado.
> 
> 
> Ribeiro, Reginaldo
> Administrador de Bancos de Dados
> Oracle Certified Associate 10g
> - 
> DBCom Brazil Consultoria em Tecnologia da Informação
> skype: rflribeiro
> mobile: 551192344290
> fone: 551135225172
> e-mail: [EMAIL PROTECTED]
> site: http://www.dbcom.com.br
> Chave Pública:
>
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index
> 
> 
> 
> Rafael Almeida Milanez wrote:
> >
> > Vamos la para simulação
> >
> > [EMAIL PROTECTED]>show user
> > USER é "PAULO"
> >
> > [EMAIL PROTECTED]>create table T_TSE
> > 2 ( cod number);
> >
> > Tabela criada.
> >
> > [EMAIL PROTECTED]>grant create session to paulo2 ;
> >
> > [EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
> >
> > Concessão bem-sucedida.
> >
> >
> > Agora conecto com Paulo2
> >
> > [EMAIL PROTECTED]>show show> user
> > USER é "PAULO2"
> >
> > Ai esta a diferença, voce tem que colocar o OWNER.tabela
> >
> > [EMAIL PROTECTED]>select select> * from T_TSE;
> > select * from T_TSE
> > *
> > ERRO na linha 1:
> > ORA-00942: table or view does not exist
> >
> >
> > [EMAIL PROTECTED]>select select> * from 
> > paulo.T_TSE;
> >
> > não há linhas selecionadas
> >
> > 
> >
> > De: oracle_br@yahoogrupos.com.br
> > 
> > [mailto:oracle_br@yahoogrupos.com.br
> > ] Em nome de Paulo
> > Enviada em: segunda-feira, 27 de outubro de 2008 10:24
> > Para: oracle_br@yahoogrupos.com.br
> > 
> > Assunto: Re: RES: [oracle_br] Novo Usuário para Tablespace Existente
> >
> > O usuário que executou os comandos foi o OWNER que criou as tabelas.
> > Ele pertence à rule DBA:
> >
> > SQL> select * from owner.T_TSE;
> > select * from owner.T_TSE
> > *
> > ERROR at line 1:
> > ORA-00942: table or view does not exist
> >
> > SQL> select * from T_TSE;
> >
> > ORDER_ID NAME
> > -- --
> > 1 Joao
> > 5 Paulo
> >
> > Quando eu faço:
> >
> > SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';
> >
> > OWNER
> > --
> > PAULO
> >
> > O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.
> >
> > SQL> GRANT SELECT ON T_TSE TO PAULO2;
> >
> > Grant succeeded.
> >
> > SQL> COMMIT;
> >
> > SQL> CONNECT PAULO2/PAULO2;
> > Connected.
> >
> > Commit complete.
> >
> > SQL> SELECT * FROM T_TSE;
> > SELECT * FROM T_TSE
> > *
> > ERROR at line 1:
> > ORA-00942: table or view does not exist
> >
> > SQL>
> >
> > --- Em oracle_br@yahoogrupos.com.br
> > 
> >  , "Rafael Almeida Milanez"
> >  escreveu
> > >
> > > Voce necessita colocar o OWNER (dono da tabela) antes para
visualizar
> > >
> > >
> > > select * from owner.T_TSE
> > >
> > > 
> > >
> > > De: oracle_br@yahoogrupos.com.br
> > 
> > 
> > [mailto:oracle_br@yahoogrupos.com.br
> > 
> >  ] Em nome de Paulo Andrade
> > > Enviada em: segunda-feira, 27 de outubro de 2008 09:34
> > > Para: oracle_br@yahoogrupos.com.br
> > 
> > 
> > > Assunto: [oracle_br] Novo Usuário para Tablespace Existente
> > >
> > >
> > >
> > > Pessoal tem uma dúvida que não consigo encontrar resposta:
> > >
> > > Possuo uma Base "SID = BASE3" com alguns tablespaces.
> 

Re: RES: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paulo, alguns amigos já tiveram oportunidade de orientá-lo. Eu,
inclusive, lhe enviei um exemplo imenso em pvt contendo, inclusive,
instruções para lidar com sinônimos de objetos e links de referência.
Seria interessante informar se sua dúvida está sanada.
Obrigado.


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Rafael Almeida Milanez wrote:
>
> Vamos la para simulação
>
> [EMAIL PROTECTED]>show user
> USER é "PAULO"
>
> [EMAIL PROTECTED]>create table T_TSE
> 2 ( cod number);
>
> Tabela criada.
>
> [EMAIL PROTECTED]>grant create session to paulo2 ;
>
> [EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
>
> Concessão bem-sucedida.
>
>
> Agora conecto com Paulo2
>
> [EMAIL PROTECTED]>show show> user
> USER é "PAULO2"
>
> Ai esta a diferença, voce tem que colocar o OWNER.tabela
>
> [EMAIL PROTECTED]>select select> * from T_TSE;
> select * from T_TSE
> *
> ERRO na linha 1:
> ORA-00942: table or view does not exist
>
>
> [EMAIL PROTECTED]>select select> * from paulo.T_TSE;
>
> não há linhas selecionadas
>
> 
>
> De: oracle_br@yahoogrupos.com.br
> 
> [mailto:oracle_br@yahoogrupos.com.br
> ] Em nome de Paulo
> Enviada em: segunda-feira, 27 de outubro de 2008 10:24
> Para: oracle_br@yahoogrupos.com.br
> 
> Assunto: Re: RES: [oracle_br] Novo Usuário para Tablespace Existente
>
> O usuário que executou os comandos foi o OWNER que criou as tabelas.
> Ele pertence à rule DBA:
>
> SQL> select * from owner.T_TSE;
> select * from owner.T_TSE
> *
> ERROR at line 1:
> ORA-00942: table or view does not exist
>
> SQL> select * from T_TSE;
>
> ORDER_ID NAME
> -- --
> 1 Joao
> 5 Paulo
>
> Quando eu faço:
>
> SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';
>
> OWNER
> --
> PAULO
>
> O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.
>
> SQL> GRANT SELECT ON T_TSE TO PAULO2;
>
> Grant succeeded.
>
> SQL> COMMIT;
>
> SQL> CONNECT PAULO2/PAULO2;
> Connected.
>
> Commit complete.
>
> SQL> SELECT * FROM T_TSE;
> SELECT * FROM T_TSE
> *
> ERROR at line 1:
> ORA-00942: table or view does not exist
>
> SQL>
>
> --- Em oracle_br@yahoogrupos.com.br
> 
>  , "Rafael Almeida Milanez"
> <[EMAIL PROTECTED]> escreveu
> >
> > Voce necessita colocar o OWNER (dono da tabela) antes para visualizar
> >
> >
> > select * from owner.T_TSE
> >
> > 
> >
> > De: oracle_br@yahoogrupos.com.br
> 
> 
> [mailto:oracle_br@yahoogrupos.com.br
> 
>  ] Em nome de Paulo Andrade
> > Enviada em: segunda-feira, 27 de outubro de 2008 09:34
> > Para: oracle_br@yahoogrupos.com.br
> 
> 
> > Assunto: [oracle_br] Novo Usuário para Tablespace Existente
> >
> >
> >
> > Pessoal tem uma dúvida que não consigo encontrar resposta:
> >
> > Possuo uma Base "SID = BASE3" com alguns tablespaces.
> > Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de
> teste e inseri algum dado. Tenho também um usuário que está com a
> permissão de DBA e CONNECT definido na tablespace "TSE".
> >
> > Tudo certo até então. Agora não consigo fazer o seguinte: Criar um
> novo usuário que consiga acessar a tabela que está na TABLESPACE "TSE".
> >
> > Criei o usuário novo com o comando:
> >
> > CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE"
> TEMPORARY TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;
> >
> > e defini as permissões:
> >
> > GRANT "CONNECT" TO "NEWUSR"
> >
> > e
> >
> > GRANT SELECT ON T_TSE TO "NEWUSR";
> >
> > Apesar de ser retornado que efetivou o GRANT, não consigo realizar o
> "SELECT" na tabela "T_TSE" com o "NEWUSR".
> >
> > O que devo fazer?
> >
> > Paulo Andrade
>
>   
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkF5w8ACgkQ9hsrz6ieG2hDRQP7BD47nHmXgxgxGiHw9j4hgJVd
AJfUBglkDDd0DSD1OqswUnLqj4pCY5SbvtdbG1T1c/vmVu1iPVQhmBGbV8Tlk563
UxMF92symJnwEFChzZOZD8g6IGS4o9RvFZPhEoxTjBJ5JR+DmxIA8iDAsKjKQ/6+
ZlmDLttVixkPowOffos=
=XDq6
-END PGP SIGNATURE-



RES: RES: [oracle_br] Novo Usuário para Ta blespace Existente

2008-10-27 Por tôpico Rafael Almeida Milanez
Vamos la para simulação
 
[EMAIL PROTECTED]>show user
USER é "PAULO"
 
[EMAIL PROTECTED]>create table T_TSE
  2  ( cod number);
 
Tabela criada.
 
[EMAIL PROTECTED]>grant create session to paulo2 ;
 
[EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
 
Concessão bem-sucedida.
 

Agora conecto com Paulo2
 
[EMAIL PROTECTED]>show show>  user
USER é "PAULO2"
 
Ai esta a diferença, voce tem que colocar o OWNER.tabela
 
[EMAIL PROTECTED]>select select>  * from T_TSE;
select * from T_TSE
  *
ERRO na linha 1:
ORA-00942: table or view does not exist
 

[EMAIL PROTECTED]>select select>  * from  paulo.T_TSE;
 
não há linhas selecionadas



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo
Enviada em: segunda-feira, 27 de outubro de 2008 10:24
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Novo Usuário para Tablespace Existente




O usuário que executou os comandos foi o OWNER que criou as tabelas.
Ele pertence à rule DBA:

SQL> select * from owner.T_TSE;
select * from owner.T_TSE
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> select * from T_TSE;

ORDER_ID NAME
-- --
1 Joao
5 Paulo

Quando eu faço:

SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';

OWNER
--
PAULO

O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.

SQL> GRANT SELECT ON T_TSE TO PAULO2;

Grant succeeded.

SQL> COMMIT;

SQL> CONNECT PAULO2/PAULO2;
Connected.

Commit complete.

SQL> SELECT * FROM T_TSE;
SELECT * FROM T_TSE
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL>

--- Em oracle_br@yahoogrupos.com.br  , 
"Rafael Almeida Milanez"
<[EMAIL PROTECTED]> escreveu
>
> Voce necessita colocar o OWNER (dono da tabela) antes para visualizar
> 
> 
> select * from owner.T_TSE 
> 
> 
> 
> De: oracle_br@yahoogrupos.com.br  
[mailto:oracle_br@yahoogrupos.com.br  ] 
Em nome de Paulo Andrade
> Enviada em: segunda-feira, 27 de outubro de 2008 09:34
> Para: oracle_br@yahoogrupos.com.br  
> Assunto: [oracle_br] Novo Usuário para Tablespace Existente
> 
> 
> 
> Pessoal tem uma dúvida que não consigo encontrar resposta:
> 
> Possuo uma Base "SID = BASE3" com alguns tablespaces.
> Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de
teste e inseri algum dado. Tenho também um usuário que está com a
permissão de DBA e CONNECT definido na tablespace "TSE".
> 
> Tudo certo até então. Agora não consigo fazer o seguinte: Criar um
novo usuário que consiga acessar a tabela que está na TABLESPACE "TSE".
> 
> Criei o usuário novo com o comando:
> 
> CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE"
TEMPORARY TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;
> 
> e defini as permissões:
> 
> GRANT "CONNECT" TO "NEWUSR"
> 
> e
> 
> GRANT SELECT ON T_TSE TO "NEWUSR";
> 
> Apesar de ser retornado que efetivou o GRANT, não consigo realizar o
"SELECT" na tabela "T_TSE" com o "NEWUSR".
> 
> O que devo fazer?
> 
> Paulo Andrade
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>



 


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



[oracle_br] ORA-00604: error occurred at recursive SQL level

2008-10-27 Por tôpico Walter A. de Melo Nt
Alguem pode me dar uma ajuda sobre o erro abaixo?
alguma informação de como posso resolver ou qual seria o motivo?

*** 2008-10-27 12:45:24.000
SMON: following errors trapped and ignored:
ORA-00604: error occurred at recursive SQL level 1
ORA-01001: invalid cursor
ORA-00601: cleanup lock conflict

Windows 2000 Version 5.2 Service Pack 1, CPU type 586
Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production


From: Walter A. de Melo Nt 
Sent: Monday, October 27, 2008 1:50 PM
To: oracle_br@yahoogrupos.com.br 
Subject: [oracle_br] ORA-00604: error occurred at recursive SQL level


S

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



 

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



RES: RES: [oracle_br] Novo Usuário para Ta blespace Existente

2008-10-27 Por tôpico Rafael Almeida Milanez
 
[EMAIL PROTECTED]>show user
USER é "PAULO"
 
[EMAIL PROTECTED]>create table T_TSE
  2  ( cod number);
 
Tabela criada.
 
[EMAIL PROTECTED]>grant create session to paulo2 ;
 
Concessão bem-sucedida.
 
[EMAIL PROTECTED]>grant select on paulo.T_TSE to paulo2;
 
Agora me conecto com o usuario PAULO2
 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo
Enviada em: segunda-feira, 27 de outubro de 2008 10:24
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Novo Usuário para Tablespace Existente




O usuário que executou os comandos foi o OWNER que criou as tabelas.
Ele pertence à rule DBA:

SQL> select * from owner.T_TSE;
select * from owner.T_TSE
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> select * from T_TSE;

ORDER_ID NAME
-- --
1 Joao
5 Paulo

Quando eu faço:

SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';

OWNER
--
PAULO

O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.

SQL> GRANT SELECT ON T_TSE TO PAULO2;

Grant succeeded.

SQL> COMMIT;

SQL> CONNECT PAULO2/PAULO2;
Connected.

Commit complete.

SQL> SELECT * FROM T_TSE;
SELECT * FROM T_TSE
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL>

--- Em oracle_br@yahoogrupos.com.br  , 
"Rafael Almeida Milanez"
<[EMAIL PROTECTED]> escreveu
>
> Voce necessita colocar o OWNER (dono da tabela) antes para visualizar
> 
> 
> select * from owner.T_TSE 
> 
> 
> 
> De: oracle_br@yahoogrupos.com.br  
[mailto:oracle_br@yahoogrupos.com.br  ] 
Em nome de Paulo Andrade
> Enviada em: segunda-feira, 27 de outubro de 2008 09:34
> Para: oracle_br@yahoogrupos.com.br  
> Assunto: [oracle_br] Novo Usuário para Tablespace Existente
> 
> 
> 
> Pessoal tem uma dúvida que não consigo encontrar resposta:
> 
> Possuo uma Base "SID = BASE3" com alguns tablespaces.
> Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de
teste e inseri algum dado. Tenho também um usuário que está com a
permissão de DBA e CONNECT definido na tablespace "TSE".
> 
> Tudo certo até então. Agora não consigo fazer o seguinte: Criar um
novo usuário que consiga acessar a tabela que está na TABLESPACE "TSE".
> 
> Criei o usuário novo com o comando:
> 
> CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE"
TEMPORARY TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;
> 
> e defini as permissões:
> 
> GRANT "CONNECT" TO "NEWUSR"
> 
> e
> 
> GRANT SELECT ON T_TSE TO "NEWUSR";
> 
> Apesar de ser retornado que efetivou o GRANT, não consigo realizar o
"SELECT" na tabela "T_TSE" com o "NEWUSR".
> 
> O que devo fazer?
> 
> Paulo Andrade
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>



 


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



[oracle_br] ORA-00604: error occurred at recursive SQL level

2008-10-27 Por tôpico Walter A. de Melo Nt
S

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



Re: [oracle_br] Indice de Bitmap - Urgente!!!

2008-10-27 Por tôpico lopnick
Kenia, pelo que me consta indexes bitmap são da versão enterprise, bem como 
particionamento, advanced security, data guard, etc
É como a Oracle ganha dinheiro, deixando o melhor para a versão enterprise.

Leandro
De:oracle_br@yahoogrupos.com.br

Para:oracle_br@yahoogrupos.com.br

Cópia:

Data:Mon, 27 Oct 2008 09:44:28 -0200

Assunto:Re: [oracle_br] Indice de Bitmap - Urgente!!!

Mais algumas informações adicionais sobre o assunto ..

http://www.dba-oracle.com/oracle_tips_bitmapped_indexes.htm

-- 
Kenia Milene C. Galiego
DataBase Administrator
Oracle / PostgreSQL / MySql / SQL Server
Email: [EMAIL PROTECTED]
Blog: http://keniamilene.wordpress.com

2008/10/22 Juliana Duque <[EMAIL PROTECTED]>

> Olá amigos (as)
>
> Sou nova no grupo, gostaria de um auxílio de vocês!
> Estou precisando habilitar a opção de indice de bitmap no Oracle e não
> estou conseguindo.
> Minha versão do Banco é:
>
>
> Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
>
> PL/SQL Release 10.2.0.1.0 - Production
>
> CORE 10.2.0.1.0 Production
>
> TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
>
> NLSRTL Version 10.2.0.1.0 - Production
>
> Quando faco essa consulta select parameter, value from v$option; me traz o
> parametro Bit-mapped indexes = FALSE.
>
> Como faco para ativar isso?
>
> Fico no aguardo, obrigada
>
>
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

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


 


Leandro Ortigão Pereira
OCP Oracle9i


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



Re: RES: [oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Paulo

O usuário que executou os comandos foi o OWNER que criou as tabelas.
Ele pertence à rule DBA:

SQL> select * from owner.T_TSE;
select * from owner.T_TSE
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> select * from T_TSE;

  ORDER_ID NAME
-- --
 1 Joao
 5 Paulo


Quando eu faço:

SQL> select OWNER from DBA_SEGMENTS where TABLESPACE_NAME = 'TSE';

OWNER
--
PAULO


O que eu quero é que o usuário PAULO2 tenha acesso a tabela T_TSE.


SQL> GRANT SELECT ON T_TSE TO PAULO2;

Grant succeeded.

SQL> COMMIT;

SQL> CONNECT PAULO2/PAULO2;
Connected.


Commit complete.

SQL> SELECT * FROM T_TSE;
SELECT * FROM T_TSE
  *
ERROR at line 1:
ORA-00942: table or view does not exist

SQL>

















--- Em oracle_br@yahoogrupos.com.br, "Rafael Almeida Milanez"
<[EMAIL PROTECTED]> escreveu
>
> Voce necessita colocar o OWNER (dono da tabela) antes para visualizar
>  
>  
> select * from owner.T_TSE 
> 
> 
> 
> De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em nome de Paulo Andrade
> Enviada em: segunda-feira, 27 de outubro de 2008 09:34
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Novo Usuário para Tablespace Existente
> 
> 
> 
> Pessoal tem uma dúvida que não consigo encontrar resposta:
> 
> Possuo uma Base "SID = BASE3" com alguns tablespaces.
> Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de
teste e inseri algum dado. Tenho também um usuário que está com a
permissão de DBA e CONNECT definido na tablespace "TSE".
> 
> Tudo certo até então. Agora não consigo fazer o seguinte: Criar um
novo usuário que consiga acessar a tabela que está na TABLESPACE "TSE".
> 
> Criei o usuário novo com o comando:
> 
> CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE"
TEMPORARY TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;
> 
> e defini as permissões:
> 
> GRANT "CONNECT" TO "NEWUSR"
> 
> e
> 
> GRANT SELECT ON T_TSE TO "NEWUSR";
> 
> Apesar de ser retornado que efetivou o GRANT, não consigo realizar o
"SELECT" na tabela "T_TSE" com o "NEWUSR".
> 
> O que devo fazer?
> 
> Paulo Andrade
> 
> 
>  
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Valor do serviço

2008-10-27 Por tôpico Marcio
Pessoal, gostaria de saber qual o valor a ser cobrado para o serviço de
atualização de versão de um banco 10g. Uma vez que esse banco tenha 4
Usuários e o arquivo DMP dele dá 2 Gb de tamanho.

 

 

Abraços

 

 



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



RES: [oracle_br] Novo Usuário para Tablespace Ex istente

2008-10-27 Por tôpico Rafael Almeida Milanez
Voce necessita colocar o OWNER (dono da tabela) antes para visualizar
 
 
select * from owner.T_TSE 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo 
Andrade
Enviada em: segunda-feira, 27 de outubro de 2008 09:34
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Novo Usuário para Tablespace Existente



Pessoal tem uma dúvida que não consigo encontrar resposta:

Possuo uma Base "SID = BASE3" com alguns tablespaces.
Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de teste e 
inseri algum dado. Tenho também um usuário que está com a permissão de DBA e 
CONNECT definido na tablespace "TSE".

Tudo certo até então. Agora não consigo fazer o seguinte: Criar um novo usuário 
que consiga acessar a tabela que está na TABLESPACE "TSE".

Criei o usuário novo com o comando:

CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE" TEMPORARY 
TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;

e defini as permissões:

GRANT "CONNECT" TO "NEWUSR"

e

GRANT SELECT ON T_TSE TO "NEWUSR";

Apesar de ser retornado que efetivou o GRANT, não consigo realizar o "SELECT" 
na tabela "T_TSE" com o "NEWUSR".

O que devo fazer?

Paulo Andrade


 


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



Re: [oracle_br] Novo Usuário para Tablespac e Existente

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bem... Tem alguns conceitos que você está mencionando que,
sinceramente, não estou entendendo o que está querendo dizer. Antes de
sair dando palpite, retorne qual o erro que recebe quando dá um select
na table utilizando o seu new_user.


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Paulo Andrade wrote:
>
> Pessoal tem uma dúvida que não consigo encontrar resposta:
>
> Possuo uma Base "SID = BASE3" com alguns tablespaces. Tenho por
> exemplo um TABLESPACE de nome "TSE" e criei uma tabela de teste e
> inseri algum dado. Tenho também um usuário que está com a permissão
> de DBA e CONNECT definido na tablespace "TSE".
>
> Tudo certo até então. Agora não consigo fazer o seguinte: Criar um
> novo usuário que consiga acessar a tabela que está na TABLESPACE
> "TSE".
>
> Criei o usuário novo com o comando:
>
> CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE
> "TSE" TEMPORARY TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT
> UNLOCK;
>
> e defini as permissões:
>
> GRANT "CONNECT" TO "NEWUSR"
>
> e
>
> GRANT SELECT ON T_TSE TO "NEWUSR";
>
> Apesar de ser retornado que efetivou o GRANT, não consigo realizar
> o "SELECT" na tabela "T_TSE" com o "NEWUSR".
>
> O que devo fazer?
>
> Paulo Andrade
>
>   
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkFtioACgkQ9hsrz6ieG2gqiQQAo+69m/ylgIOlqmlSIS245Wcw
oHn7R3ymQaEJ4KxxrhcAF6/u1Es42YrCcPeBuBxtuvvkS1fLwbaWbWm89pdpMtfD
u9Rj9nnjZZU1zu8WGbMdAbUUx7adMudPoDYpVt4FtgEjE9kkEpwKw+bcjVjCgs+c
xch0QTEB3oUn28ELiWM=
=uuJw
-END PGP SIGNATURE-



[oracle_br] Novo Usuário para Tablespace Existente

2008-10-27 Por tôpico Paulo Andrade
Pessoal tem uma dúvida que não consigo encontrar resposta:

Possuo uma Base "SID = BASE3" com alguns tablespaces.
Tenho por exemplo um TABLESPACE de nome "TSE" e criei uma tabela de teste e 
inseri algum dado. Tenho também um usuário que está com a permissão de DBA e 
CONNECT definido na tablespace "TSE".

Tudo certo até então. Agora não consigo fazer o seguinte: Criar um novo usuário 
que consiga acessar a tabela que está na TABLESPACE "TSE".

Criei o usuário novo com o comando:

CREATE USER "NEWUSR" IDENTIFIED BY "NEWUSR" DEFAULT TABLESPACE "TSE" TEMPORARY 
TABLESPACE "TEMP_TSE" PROFILE DEFAULT ACCOUNT UNLOCK;

e defini as permissões:

GRANT "CONNECT" TO "NEWUSR"

e

GRANT SELECT ON T_TSE TO "NEWUSR";

Apesar de ser retornado que efetivou o GRANT, não consigo realizar o "SELECT" 
na tabela "T_TSE" com o "NEWUSR".

O que devo fazer?

Paulo Andrade


Res: [oracle_br] Performance dos relatorios-ajuda

2008-10-27 Por tôpico Wilson Teixeira
Ricardo, bom dia!

Sou dba Oracle e atualmente estou trabalhando na INMETRICS como analista de 
performance. Tenho grande interesse em trabalhar na Solvo. Existe algum contato 
para quem possa encaminhar o curriculum.

Atenciosamente,





De: Ricardo Portilho Proni <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 27 de Outubro de 2008 9:07:29
Assunto: Re: [oracle_br] Performance dos relatorios-ajuda


Oi.

Como um colega já disse aqui, antes de solucionar o problema de
performance, você precisa ter certeza onde o TEMPO deste relatório está
sendo gasto.

Você consegue rodar este relatório com trace?
Para isso, uma das formas é colocar isso antes do SELECT que faz este
relatório:

ALTER SESSION SET TRACEFILE_IDENTIFIE R = 'RelatorioLentoQueS oEle';
ALTER SESSION SET TIMED_STATISTICS = TRUE;
ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';

Depois que ele terminar, procure pelo arquivo com RelatorioLentoQueSo Ele
no nome, e execute:

tkprof arquivo

E coloque o resultado aqui pra gente.

Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)

Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> Oi pra todos.
> não conheco muita coisa de oracle mas aqui vai um problema que nunca
> deixou o sistema em que trabalho...
> Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
> o Oracle Reports e em muitos casos os relatórios demoram uma
> eternidade para serem executados, em torno de HORAS...
> Por pesquisa cheguei a conclusao que uma view materializada poderia
> resolver o assunto , o Report iria acessar essa view . Mas o usuario
> quer ver essa informacao quase que instantaneamente quando a mesma é
> inserida ou modificada. A view materialized seria mesmo a melhor opcao
> ou teria outra, mesmo com ferramentas de terceiros ?
> Para dar uma acelerada ainda maior , também estou estudando outros
> geradores de relatorios que possam executar a tarefa mais rapido que o
> Oracle Reports... Alguma dica?
> 
> Obrigado a todos. 
> 
> 
> 
> 
> 
> 

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

 


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



Re: [oracle_br] Performance dos relatorios-ajuda

2008-10-27 Por tôpico Ricardo Portilho Proni
Oi.

Como um colega já disse aqui, antes de solucionar o problema de
performance, você precisa ter certeza onde o TEMPO deste relatório está
sendo gasto.

Você consegue rodar este relatório com trace?
Para isso, uma das formas é colocar isso antes do SELECT que faz este
relatório:

ALTER SESSION SET TRACEFILE_IDENTIFIER = 'RelatorioLentoQueSoEle';
ALTER SESSION SET TIMED_STATISTICS = TRUE;
ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';

Depois que ele terminar, procure pelo arquivo com RelatorioLentoQueSoEle
no nome, e execute:

tkprof arquivo

E coloque o resultado aqui pra gente.



Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Sáb, 2008-10-25 às 16:30 +, urubullino escreveu:
> Oi pra todos.
> não conheco muita coisa de oracle mas aqui vai um problema que nunca
> deixou o sistema em que trabalho...
> Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
> o Oracle Reports e em muitos casos os relatórios demoram uma
> eternidade para serem executados, em torno de HORAS...
> Por pesquisa cheguei a conclusao que uma view materializada poderia
> resolver o assunto , o Report iria acessar essa view . Mas o usuario
> quer ver essa informacao quase que instantaneamente quando a mesma é
> inserida ou modificada. A view materialized seria mesmo a melhor opcao
> ou teria outra, mesmo com ferramentas de terceiros ?
> Para dar uma acelerada ainda maior , também estou estudando outros
> geradores de relatorios que possam executar a tarefa mais rapido que o
> Oracle Reports... Alguma dica?
> 
> Obrigado a todos. 
> 
> 
> 
> 
> 
>  


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



Re: [oracle_br] UTL_FILE

2008-10-27 Por tôpico Reginaldo Ribeiro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Você está utilizando um usuário que não possui as permissões
necessárias para visualizar os parâmetros do banco de dados, isto não
quer dizer que não possa utilizar pacotes. O exemplo que você utilizou
para ilustrar apenas mostra que não está utilizando um usuário com
grant de dba e que você quer saber se UTL_FILE_DIR está disponível
para escrita. Converse com o dba responsável pelo banco e peça que lhe
autorize criar diretórios, para que não precise utilizar UTL_FILE_DIR
e veja se possui permissão para executar o pacote UTL_FILE.


Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
- 
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: [EMAIL PROTECTED]
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index



Napoleão Cristiano X. Sanabia wrote:
>
> Pessoal,
>
> Como faço para verificar se o pacote UTL_FILE está disponível?
>
> No SQL Plus executei a linha de comando: "show parameters utl" e
> retornou a seguinte mensagem: "ORA-00942: table or view does not exist".
>
> Estou num servidor de banco de dados de desenvolvimento. Não possuo
> as senhas do SYS/SYSTEM.
>
>   
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iJwEAQECAAYFAkkFrdgACgkQ9hsrz6ieG2iFmgP/aw/eI7qPGjKs+C9AA11oTUcU
izKfqBkUzSWm0sUZnYdmjWubP+3vKHc+IbeSLbn03EX3uiL0dlSBrZzQzXI8LnoI
G9fozMxp4PM+3FoISPyhRksLuMf9PitvLvznQY6gPlp3k6Jq5/2WoJSywd6APvev
dMnaH4YyyTKwrgIneWc=
=q504
-END PGP SIGNATURE-



Re: [oracle_br] Muitos registros / pouca performance

2008-10-27 Por tôpico Kenia Milene
Ola ...

Ja tentou analizar as consultas que estao sendo feitas ??? Muitas vezes é
feito um select * em uma tabela com muitas informações qdo na verdade
precisamos somente de 1 ou 2 campos ...
Outra alternativa tb seria o particionamento de tabelas !!!

Boa Sorte
Kenia

-- 
Kenia Milene C. Galiego
DataBase Administrator
Oracle / PostgreSQL / MySql / SQL Server
Email: [EMAIL PROTECTED]
Blog: http://keniamilene.wordpress.com


2008/10/24 urubullino <[EMAIL PROTECTED]>

>   Oi pra todos. Sou novo no grupo e nao conheco muita coisa de oracle
> mas aqui vai um problema que nunca deixou o sistema em que trabalho...
> Temos uma aplicacao financeira com inumeras tabelas e muuuiitos
> registros. Usamos o Oracle Reports e em muitos casos os relatórios
> demoram muito para serem executados.
> Por pesquisa cheguei a conclusao que uma view materializada poderia
> resolver o assunto , o Report iria acessar essa view . Mas o usuario
> quer ver a informacao quase que instantaneamente quando a mesma é
> inserida ou modificada. A view materialized seria mesmo a melhor opcao
> ou teria outra, mesmo com ferramentas de terceiros ?
> Para dar uma aceerada ainda maior , também estou estudando outros
> geradores de relatorios que possam executar a tarefa mais rapido que o
> Oracle Reports... Alguma dica?
>
> Obrigado a todos.
>
>  
>


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



RE: [oracle_br] Performance dos relatorios-ajuda

2008-10-27 Por tôpico Claro, Eduardo
Amigo,

Acho que uma primeira dica seria mandar apenas um e-mail, e não três com o 
mesmo conteúdo e títulos diferentes como você fez. Isso acaba poluindo as 
mensagens do grupo, que já são muitas, ok? ;-)

Se os seus relatórios estão com esta performance tão ruim, é muito provável que 
recaia em um ou mais dos seguintes itens:

1. Queries mal-escritas dentro dos relatórios. Podem ser consultas que evitam o 
uso de índices (modo de escrita da query), ou lêem mais do que o necessário 
(falta de restrições), etc, etc.

2. Falta de objetos de performance no banco de dados (especialmente índices, 
mas também entram aqui as Views Materializadas).

3. Falta de estatísticas dos objetos, ou estatísticas obsoletas.

Seria interessante gerar trace de algum destes relatórios, formatar o trace com 
o tkprof e analisar o resultado. Assim, talvez possamos ajudar melhor.

Quanto à troca de ferramenta, a princípio não acredito ser o caso. O Reports é 
uma ferramenta que te permite escrever as queries dos relatórios, e portanto a 
performance será ditada pelo que você escrever, e não pela ferramenta em si.

[]s

--
Eduardo Claro

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
urubullino
Sent: sábado, 25 de outubro de 2008 14:30
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Performance dos relatorios-ajuda

Oi pra todos.
não conheco muita coisa de oracle mas aqui vai um problema que nunca
deixou o sistema em que trabalho...
Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
o Oracle Reports e em muitos casos os relatórios demoram uma
eternidade para serem executados, em torno de HORAS...
Por pesquisa cheguei a conclusao que uma view materializada poderia
resolver o assunto , o Report iria acessar essa view . Mas o usuario
quer ver essa informacao quase que instantaneamente quando a mesma é
inserida ou modificada. A view materialized seria mesmo a melhor opcao
ou teria outra, mesmo com ferramentas de terceiros ?
Para dar uma acelerada ainda maior , também estou estudando outros
geradores de relatorios que possam executar a tarefa mais rapido que o
Oracle Reports... Alguma dica?

Obrigado a todos. 




--
>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/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




Re: [oracle_br] Indice de Bitmap - Urgente!!!

2008-10-27 Por tôpico Kenia Milene
Mais algumas informações adicionais sobre o assunto ..

http://www.dba-oracle.com/oracle_tips_bitmapped_indexes.htm

-- 
Kenia Milene C. Galiego
DataBase Administrator
Oracle / PostgreSQL / MySql / SQL Server
Email: [EMAIL PROTECTED]
Blog: http://keniamilene.wordpress.com

2008/10/22 Juliana Duque <[EMAIL PROTECTED]>

>   Olá amigos (as)
>
> Sou nova no grupo, gostaria de um auxílio de vocês!
> Estou precisando habilitar a opção de indice de bitmap no Oracle e não
> estou conseguindo.
> Minha versão do Banco é:
>
>
> Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
>
> PL/SQL Release 10.2.0.1.0 - Production
>
> CORE 10.2.0.1.0 Production
>
> TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
>
> NLSRTL Version 10.2.0.1.0 - Production
>
> Quando faco essa consulta select parameter, value from v$option; me traz o
> parametro Bit-mapped indexes = FALSE.
>
> Como faco para ativar isso?
>
> Fico no aguardo, obrigada
>
>
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



RES: [oracle_br] Indice de Bitmap - Urgente!!!

2008-10-27 Por tôpico Ricardo Lyrio
Juliana, 

 

A opção de índice bitmap é disponível apenas para a versão Enterprise Edition, 
por isto não consegue habilitar no seu banco.

 

Att,

Ricardo Lyrio

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Juliana 
Duque
Enviada em: quarta-feira, 22 de outubro de 2008 21:40
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Indice de Bitmap - Urgente!!!

 

Olá amigos (as)
 
Sou nova no grupo, gostaria de um auxílio de vocês!
Estou precisando habilitar a opção de indice de bitmap no Oracle e não estou 
conseguindo.
Minha versão do Banco é:
 

Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product

PL/SQL Release 10.2.0.1.0 - Production

CORE 10.2.0.1.0 Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production
 
Quando faco essa consulta select parameter, value from v$option; me traz o 
parametro Bit-mapped indexes = FALSE.
 
Como faco para ativar isso?
 
Fico no aguardo, obrigada
 
 

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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

 



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



[oracle_br] UTL_FILE

2008-10-27 Por tôpico Napoleão Cristiano X . Sanabia
Pessoal,

Como faço para verificar se o pacote UTL_FILE está disponível?

No SQL Plus executei a linha de comando: "show parameters utl" e retornou a 
seguinte mensagem: "ORA-00942: table or view does not exist".

Estou num servidor de banco de dados de desenvolvimento. Não possuo as senhas 
do SYS/SYSTEM.



  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



[oracle_br] Performance dos relatorios-ajuda

2008-10-27 Por tôpico urubullino
Oi pra todos.
não conheco muita coisa de oracle mas aqui vai um problema que nunca
deixou o sistema em que trabalho...
Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
o Oracle Reports e em muitos casos os relatórios demoram uma
eternidade para serem executados, em torno de HORAS...
Por pesquisa cheguei a conclusao que uma view materializada poderia
resolver o assunto , o Report iria acessar essa view . Mas o usuario
quer ver essa informacao quase que instantaneamente quando a mesma é
inserida ou modificada. A view materialized seria mesmo a melhor opcao
ou teria outra, mesmo com ferramentas de terceiros ?
Para dar uma acelerada ainda maior , também estou estudando outros
geradores de relatorios que possam executar a tarefa mais rapido que o
Oracle Reports... Alguma dica?

Obrigado a todos. 



Re: [oracle_br] traces

2008-10-27 Por tôpico Ricardo Portilho Proni
Olá.

Os dumps ficam nos diretórios UDUMP (para sessões de usuários) e BDUMP
(para processos backgroud).
Parra descobrir onde estes diretórios estão, digite "SQL> SHOW PARAMETER
DUMP". 

Leia sempre o alert[SID].log, que fica no BDUMP, e procure entender o
que ele diz..

Pode apagar os mais antigos sim. Eu só guardo os alert*.log


Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Sex, 2008-10-24 às 09:23 -0300, Elaine Silva escreveu:
> BOM DIA !!!
> Habiitando o trace do oracle, onde posso visualizá-lo, em que view do 
> banco posso encontrar essa informações?
> E os traces que ficam na pasta ddump, posso apagá-los???
> 
> Att,
> 
> -- 
> Elaine
> 
> "Não existem bons ventos para quem não sabe para aonde quer ir "
> 
> 
> 
> 
> 
>  


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



[oracle_br] Relatorios muito lentos

2008-10-27 Por tôpico urubullino
Oi pra todos.
não conheco muita coisa de Oracle mas aqui vai um problema que nunca
deixou o sistema em que trabalho...
Temos uma aplicacao com inumeras tabelas e muuuiitos registros. Usamos
o Oracle Reports e em muitos casos os relatórios demoram uma
eternidade para serem executados.
Por pesquisa cheguei a conclusao que uma view materializada poderia
resolver o assunto , o Report iria acessar essa view . Mas o usuario
quer ver essa informacao quase que instantaneamente quando a mesma é
inserida ou modificada. A view materialized seria mesmo a melhor opcao
ou teria outra, mesmo com ferramentas de terceiros ?
Para dar uma acelerada ainda maior , também estou estudando outros
geradores de relatorios que possam executar a tarefa mais rapido que o
Oracle Reports... Alguma dica?

Obrigado a todos.


Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: win xp 



[oracle_br] Muitos registros / pouca performance

2008-10-27 Por tôpico urubullino
Oi pra todos. Sou novo no grupo e nao conheco muita coisa de oracle
mas aqui vai um problema que nunca deixou o sistema em que trabalho...
Temos uma aplicacao financeira com inumeras tabelas e muuuiitos
registros. Usamos o Oracle Reports e em muitos casos os relatórios
demoram muito para serem executados. 
Por pesquisa cheguei a conclusao que uma view materializada poderia
resolver o assunto , o Report iria acessar essa view . Mas o usuario
quer ver a informacao quase que instantaneamente quando a mesma é
inserida ou modificada. A view materialized seria mesmo a melhor opcao
ou teria outra, mesmo com ferramentas de terceiros ?
Para dar uma aceerada ainda maior , também estou estudando outros
geradores de relatorios que possam executar a tarefa mais rapido que o
Oracle Reports... Alguma dica?

Obrigado a todos.



Re: [oracle_br] delete

2008-10-27 Por tôpico Ricardo Portilho Proni
Abra outra sessao e veja pelo que a sessao do DELETE esta esperando, e
nos diga:
Troque o 999 abaixo pelo SID da sessão do DELETE.

SELECT EVENT, SECONDS_IN_WAIT FROM V$SESSION_WAIT WHERE SID = 999;


Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo


Em Qui, 2008-10-23 às 14:53 -0200, Miguel Angelo Rodrigues escreveu:
> Éum banco em desenvolvimento, onde os desenvolvedores fazem o que
> querem,
> possui diversar triggers. A primeira coisa que fiz foi verificar se
> alguma
> não estava travando o processo. Quanto a espaço tenho 35G livre. Não
> efetua
> lock. Verifiquei se havia algum bloco danificado para os segmentos da
> tabela e nada. Criei outra tabela, carreguei com +- 5000 registros e
> fiz o
> delete, funcionou. Retorno para a tabela problematica e nada.
> Desabilitei as
> constraints para efetuar o delete e mesmo assim nada.
> Está muito estranho. O banco está no modo archive.
> Vou recriar o schema e acompanhar o processo para tentar descobrir
> algo.
> grato pela ajuda
> 
> 2008/10/23 Welvis Douglas <[EMAIL PROTECTED]>
> 
> > essa tabela tem alguma trigger?
> >
> > o banco está em modo archive ? se sim, tem espaço para a geração dos
> > mesmos?
> >
> > tem algum lock no banco?
> >
> > verifique isso...
> >
> > att,
> >
> > Welvis Douglas
> >
> >
> > - Original Message -
> > From: Miguel Angelo Rodrigues
> > To: oracle_br@yahoogrupos.com.br 
> > Sent: Thursday, October 23, 2008 1:18 PM
> > Subject: [oracle_br] delete
> >
> > Boa tarde.
> >
> > Estou tendo um problema com um simples delete.
> > Estou tentando deletar os dados de uma tabela de 3000 registro, o
> delete
> > trava e nao termina nunca. Alguém poderia me ajudar a identificar o
> > problema?
> > grato
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > Mensagens neste tópico
> >
> (
> > 2) Responder (através da web)
> >
> |
>  Adicionar
> > um novo tópico
> >
> 
> >
> Mensagens|
> >
> Links|
>  Banco
> > de
> dados|
> >
> Agenda
> > --
> > >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/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE:
> > http://www.oraclebr.com.br/
> > --
> >
> > [image: Yahoo!
> Grupos]
> > Alterar configurações via
> web(Requer
>  Yahoo! ID)
> > Alterar configurações via e-mail: Alterar recebimento para lista
> diária de
> > mensagens<[EMAIL PROTECTED]
> +de+e-mail:+Lista+de+mensagens>| Alterar
> > formato para o
> tradicional<[EMAIL PROTECTED]
> +formato+de+distribui%C3%A7%C3%A3o:+Tradicional>
> > Visite seu Grupo
> >
> |
>  Termos
> > de uso do Yahoo! Grupos  | Sair
> do
> > grupo <[EMAIL PROTECTED]>
> > Atividade nos últ

Re: [oracle_br] delete

2008-10-27 Por tôpico Ricardo Portilho Proni
Abra outra sessao e veja pelo que a sessao do DELETE esta esperando, e
nos diga:
Troque o 999 abaixo pelo SID da sessão do DELETE.

SELECT EVENT, SECONDS_IN_WAIT FROM V$SESSION_WAIT WHERE SID = 999;


Ricardo Portilho Proni
Coordenador de Bancos de Dados - Solvo S/A
- Oracle Database 10g Administrator Certified Professional (OCP)
- Microsoft Certified Professional (MCP)
- Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)




Em Qui, 2008-10-23 às 14:53 -0200, Miguel Angelo Rodrigues escreveu:
> Éum banco em desenvolvimento, onde os desenvolvedores fazem o que
> querem,
> possui diversar triggers. A primeira coisa que fiz foi verificar se
> alguma
> não estava travando o processo. Quanto a espaço tenho 35G livre. Não
> efetua
> lock. Verifiquei se havia algum bloco danificado para os segmentos da
> tabela e nada. Criei outra tabela, carreguei com +- 5000 registros e
> fiz o
> delete, funcionou. Retorno para a tabela problematica e nada.
> Desabilitei as
> constraints para efetuar o delete e mesmo assim nada.
> Está muito estranho. O banco está no modo archive.
> Vou recriar o schema e acompanhar o processo para tentar descobrir
> algo.
> grato pela ajuda
> 
> 2008/10/23 Welvis Douglas <[EMAIL PROTECTED]>
> 
> > essa tabela tem alguma trigger?
> >
> > o banco está em modo archive ? se sim, tem espaço para a geração dos
> > mesmos?
> >
> > tem algum lock no banco?
> >
> > verifique isso...
> >
> > att,
> >
> > Welvis Douglas
> >
> >
> > - Original Message -
> > From: Miguel Angelo Rodrigues
> > To: oracle_br@yahoogrupos.com.br 
> > Sent: Thursday, October 23, 2008 1:18 PM
> > Subject: [oracle_br] delete
> >
> > Boa tarde.
> >
> > Estou tendo um problema com um simples delete.
> > Estou tentando deletar os dados de uma tabela de 3000 registro, o
> delete
> > trava e nao termina nunca. Alguém poderia me ajudar a identificar o
> > problema?
> > grato
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > Mensagens neste tópico
> >
> (
> > 2) Responder (através da web)
> >
> |
>  Adicionar
> > um novo tópico
> >
> 
> >
> Mensagens|
> >
> Links|
>  Banco
> > de
> dados|
> >
> Agenda
> > --
> > >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/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE:
> > http://www.oraclebr.com.br/
> > --
> >
> > [image: Yahoo!
> Grupos]
> > Alterar configurações via
> web(Requer
>  Yahoo! ID)
> > Alterar configurações via e-mail: Alterar recebimento para lista
> diária de
> > mensagens<[EMAIL PROTECTED]
> +de+e-mail:+Lista+de+mensagens>| Alterar
> > formato para o
> tradicional<[EMAIL PROTECTED]
> +formato+de+distribui%C3%A7%C3%A3o:+Tradicional>
> > Visite seu Grupo
> >
> 

Re:[oracle_br] Duvida sobre CLOB,varrer coluna e retirar quebra de pagina

2008-10-27 Por tôpico f.takeda
Isso serve ?

select replace(substr(coluna_clob, 70, (instr(coluna_clob, ';') - 70)), 
chr(10), null) from tabela

> Amigos quem puder ajuda eu agradeço:
> 
> Digamos que tenho uma coluna clob com o valor abaixo (Dados fictícios
> próximos dos verdadeiros):
> 
> ZZ JANEIRO
> . 0001234
> YWE
> YR FEI OBS FIO
> DT OO TESTE 056
> -
> X00/Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,---,---,
> Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,,
> Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,/
> ;
> 01AGO00 01AGO00 01AGO00 01AGO00 *00128
> 
> Eu preciso retirar os valores dessa coluna e colocar em uma unica
> linha, a partir da posiçao 70, sem quebra de pagina,
> e até a posição que está o ponto e virgula;
> 
> Bom a primeira eu consegui dessa forma:
> 
> select DBMS_LOB.substr(coluna,4000,70) from tabela.
> 
> Porém não estou conseguindo
> > tirar as quebras de pagina para um campo clob
> > realizar a busca até q encontre ; num campo clob
> 
> com isso o resultado esperado será:
> -
> X00/Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,---,---,
> Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,Y32013,1,1/XXX-XXX,AGO02,,www,www,/C,9000,4000,43,,1,,42,1/,N0,/
> 
> tudo em uma unica linnha.
> 
> Desde já obrigada
> 
> My Sturm
> 
> 
> 



[oracle_br] Indice de Bitmap - Urgente!!!

2008-10-27 Por tôpico Juliana Duque
Olá amigos (as)
 
Sou nova no grupo, gostaria de um auxílio de vocês!
Estou precisando habilitar a opção de indice de bitmap no Oracle e não estou 
conseguindo.
Minha versão do Banco é:
 




Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product

PL/SQL Release 10.2.0.1.0 - Production

CORE 10.2.0.1.0 Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production
 
Quando faco essa consulta select parameter, value from v$option; me traz o 
parametro Bit-mapped indexes = FALSE.
 
Como faco para ativar isso?
 
Fico no aguardo, obrigada
 
 


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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