Re: [oracle_br] Sugestão de Curso Administração e Performance

2019-11-21 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Boa tarde,

Verifique os cursos da Oramaster ( https://www.oramaster.com.br/treinamentos )
e as minhas videoaulas: http://www.fabioprado.net/p/videoaulas_8.html.


Atenciosamente,

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"



Em qui., 21 de nov. de 2019 às 10:37, Mario Rodrigues
marioirodrig...@gmail.com [oracle_br] 
escreveu:

>
>
> Prezados,
>
> Bom Dia
>
> Alguém me indica algum curso DBA oracle (administração, monitoramento e
> performance), a parte de pl/sql tenho um conhecimento razoável ...
>
> Sou da área de desenvolvimento e a diretoria da empresa que trabalho esta
> me oferecendo obter esse conhecimento tendo em vista um projeto futuro que
> pretendo ingressar.
>
> Aproveitando existe algum curso focado no ENTERPRISE MANAGER CLOUD CONTROL?
>
>
>
>
>
> 
>


Re: [oracle_br] Sites de oportunidades

2019-08-27 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Sugiro pesquisar no ADZUNA:  https://www.adzuna.com.br


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"



Em ter, 27 de ago de 2019 às 15:11, Eduardo Souza pjabran...@gmail.com
[oracle_br]  escreveu:

>
>
> Caros amigos do grupo, boa tarde!
>
> Alguém tem uma lista dos sites de emprego/oportunidades atualizada, pois
> alguns sites foram desativados (epanelinha, por exemplo).  E caso saibam de
> alguma oportunidade em curso, eu agradeço.
>
> Grande abraço.
>
> 
>


RE: [oracle_br] Curso Golden Gate

2017-11-13 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
A En-sof nao trabalha mais com treinamentos Oracle. Vai ser muito difícil
vc conseguir contratar esse treinamento em algum parceiro oficial da
Oracle. Eles nao estao conseguindo fechar turmas.

Abs

Em 13 de nov de 2017 09:12, "'Milanez, Mr. (Rafael)'
rmila...@makrosouthamerica.com [oracle_br]" 
escreveu:

>
>
> Obrigado pela ajuda Chiappa/Peterson,
>
> Eu prefiro treinamento presencial, acho mais produtivo.
>
> Vou verificar com o Portilho sobre o GG, outra opção de centro de
> treinamento que recebi foi a EN-SOF http://www.en-sof.com.br/
> treinamento/exibe_curso.php?nome_curso=Oracle%
> 20GoldenGate%2012c:%20Fundame
>
>
>
> *From:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
>
> *Sent:* segunda-feira, 13 de novembro de 2017 09:14
> *To:* oracle_br@yahoogrupos.com.br
> *Subject:* Re: [oracle_br] Curso Golden Gate
>
>
>
>
>
> Comigo tudo jóia, Petersen...
>
>   Sobre o tópico, sobre Presencial é isso mesmo :  realmente neste momento
> nem a Oracle nem os outros citados tem o Curso em questão disponível mas
> olhando nos sites vc vê que todos no passado já fizeram algum
> treinamento/workshop sobre o assunto - vale a pena o Rafael entrar em
> contato com todos e conversar, pra ficar sabendo se/quando alguém vai
> voltar a dar treinamento sobre o tópico, E se possível avaliar as outras
> opções de Treinamento online
>
>   []s
>
> Chiappa
>
> --
> The information transferred by this e-mail is solely for the intended
> recipient(s). Any disclosure, copying, distribution of this e-mail by and
> to others is not allowed. If you are not an intended recipient, please
> delete this e-mail and notify the sender.
> --
> 
>


Re: [oracle_br] Questão OCP12c

2017-11-10 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Também creio que a resposta correta seja BCE.


Em 9 de nov de 2017 13:41, "Raphael Franco pha...@yahoo.com.br [oracle_br]"
 escreveu:

>
>
> Luiz,
>
> Também concordo.
>
> O doc abaixo acho que confirma isso, item 37.4.1.2 :
>
> https://docs.oracle.com/database/121/ADMIN/cdb_create.
> htm#GUID-6F2F739B-E4D3-40E2-91ED-1F99BE290903
> 
>
> Alguns fóruns muita gente diz que é ABC, Fiquei encucado.
>
> .
> Raphael
>
>
> Em Quinta-feira, 9 de Novembro de 2017 13:14, "Luis Freitas
> lfreita...@yahoo.com [oracle_br]"  escreveu:
>
>
>
> Raphael,
>
> Eu acho que é BCE.
>
> Se usar o Oracle Managed Files acho que vai ficar tudo junto na mesma
> pasta.
>
> Atç,
> Luis Freitas
>
>
> On Thursday, November 9, 2017 10:23 AM, "Raphael Franco
> pha...@yahoo.com.br [oracle_br]"  wrote:
>
>
>
> Pessoal,
>
> Essa questão pode ser ABC e BCE ??
>
> You are planning the creation of a new multitenant container database
> (CDB) and want to store the ROOT and SEED container data files in separate
> directories.
> You plan to create the database using SQL statements.
> Which three techniques can you use to achieve this?
>
> A. Use Oracle Managed Files (OMF).
> B. Specify the SEED FILE_NAME_CONVERT clause.
> C. Specify the PDB_FILE_NAME_CONVERT initialization parameter.
> D. Specify the DB_FILE_NAMECONVERT initialization parameter.
> E. Specify all files in the CREATE DATABASE statement without using Oracle
> managed Files (OMF)
>
>
> .
> Raphael
>
>
>
>
> 
>


Re: [oracle_br] Migracão de Índices p/ SSD

2017-09-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Neto,

  Eu já fiz. Veja os artigos abaixo que escrevi mudando índices e LOBs para
discos SSD:

http://www.fabioprado.net/2015/10/otimizando-io-com-discos-ssd.html
http://www.fabioprado.net/2016/09/otimizando-desempenho-de-lobs-com-ssd.html


Atenciosamente,


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 5 de setembro de 2017 17:34, Neto pr neto...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Olá pessoal!
>
> Estou planejando migrar alguns índices de um disco Sata 7200 rpm, para
> um SSD, devido a maior velocidade de leitura desses discos.
> Infelizmente as tabelas não podem ser migradas, pois não haveria
> espaco no SSD para tanto.
> Inicialmente estava pensando em migrar somente os índices que seriam
> maiores que o DB_CACHE_SIZE do meu servidor, pois acredito que
> indices menores que o DB_CACHE_SIZE não valeria a pena.
>
> Alguem já utilizou essa estratégia de deixar a tabela em um tipo de
> disco (por exemplo Hdd) e indices em outro (SSD por exemplo)?
>
> Será que reduziria o tempo de execucao das queries?
>
> O ambiente de execucão é um Data warehouse, e a maioria dos SQLs sao
> consultas, quase nada de atualizacões.
>
> [ ]'s Neto
> 
>


Re: [oracle_br] Treinamento[Oracle Exadata]

2017-06-29 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Descobri hoje que a Ensof parece ter rompido a parceria com a Oracle. Se
isso for verdade, ela provavelmente não dará mais treinamentos nenhum em
Oracle.

Em 29 de jun de 2017 19:53, "Gustavo Marques gustavo.marque...@gmail.com
[oracle_br]"  escreveu:

>
>
> Boa noite,
>
> Alguém conhece algum centro que esteja dando treinamentos em Oracle
> Exadata?
>
> Encontrei a En-soft, porém já mandei diversos emails e mensagens e estou
> sendo devidamente ignorado.
>
> Obrigado!
>
>
> Gustavo Marques Bandeira
> DBA - Oracle 10g / 11g /  PostgreSQL
> Oracle Database 11g Administrator Certified Professional
> Oracle Database SQL Expert
> +55 (61) 8404-6850 <(61)%208404-6850>
>
>
>
>
> 
>


Re: [oracle_br] Envio de e-mail

2017-03-23 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Bom dia CArlos,

   Sobre a sua dúvida dos parâmetros deixe um comentário lá no meu artigo
que eu te respondo e te ajudo por lá, ok?

   Quanto ao enviar CSV, veja o artigo
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html.

[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 23 de março de 2017 04:13, Carlos Eduardo carloseduard...@yahoo.com
[oracle_br]  escreveu:

>
>
>
> Cenário: Oracle EE 11.2.0.4
>
> Bom dia a todos do grupo!
>
> Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado
> cliente quando houver lock em sua base de dados.
>
> Quase toda a rotina já foi desenvolvida:
>
> a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela
> com as informações necessárias
> b) o JOB que executa a procedure de tempos em tempos.
>
> Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> 
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> 
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> 
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> 
>
>
>   DECLARE
>  v_CLOB CLOB;
>BEGIN
> PKG_ENVIA_EMAIL.SP_ENVIAR_EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do
> e-mail',
>P_MSG => 'Mensagem',
>P_EMAIL_ORIGEM => 'ora...@oracle.com',
>P_EMAIL_DESTINO => 'fbifa...@gmail.com, j...@oracle.com',
>P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com',
>P_EMAIL_CCO_DESTINO => null,
>P_FILENAME => 'arquivo.txt',
>P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
>P_ATTACH_MIME => 'text/plain; charset=iso-8859-1',
>P_SMTP_SERVER => 'smtp.empresa.com.br',
>P_SMTP_PORT => 25);
>END;
>
>
> Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
>
> Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e
> envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
>
> create table MONITORA.ROWLOCK
> (
>   RLODATE DATE,
>   SID_BLOCK   NUMBER(6),
>   SERIAL_BLOCKNUMBER(6),
>   USER_BLOCK  VARCHAR2(30),
>   MODULE_BLOCKVARCHAR2(50),
>   PROGRAM_BLOCK   VARCHAR2(50),
>   TERMINAL_BLOCK  VARCHAR2(50),
>   SID_WAITNUMBER(6),
>   SERIAL_WAIT NUMBER(6),
>   USER_WAIT   VARCHAR2(30),
>   MODULE_WAIT VARCHAR2(50),
>   PROGRAM_WAITVARCHAR2(50),
>   TERMINAL_WAIT   VARCHAR2(50),
>   SECONDS_IN_WAIT NUMBER(6),
>   EVENT_WAIT  VARCHAR2(64),
>   OBJ_LOCADO  VARCHAR2(60),
>   ROWID_WAIT  VARCHAR2(30),
>   OBJETO_PLSQLVARCHAR2(60),
>   OBJETO_TYPE VARCHAR2(30),
>   TEXTO_SQL   CLOB
> );
>
> que já terá as informações necessárias.
>
> Alguém pode ajudar nessa missão?
>
> Só para constar que e minha dúvida é exatamente nessa package como seria o
> valor dos três parâmetros e como eu criaria o arquivo .csv referente aos
> dados da tabela acima.
>
> 
>


Re: [oracle_br] Re: [licença oracle 9i em VM]

2016-12-14 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal, falo um pouco sobre virtualização nesse vídeo:
https://www.youtube.com/watch?v=y56a6lkVGoc.

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 8 de dezembro de 2016 16:26, '[Paulo Sousa]' paulorso...@gmail.com
[oracle_br]  escreveu:

>
>
> Obrigado pela resposta, Chiappa.
>
> Paulo Sousa
>
> 2016-12-08 15:29 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Não, colega, primeiro não é só quando entra VM no meio : se vc vai
>> licenciar por servidor (é a opção quando vc não pode licenciar por named
>> users), NECESSARIAMENTE vc tem SIM multiplicadores a aplicar por cada core,
>> cada tipo de processador tem um fator diferente Isso INDEPENDE de se
>> usar VM ou não
>>
>> Entenda também que falamos aqui de servidor, não é da "farm" toda, se vc
>> tem múltiplos servidores independentes... Nem preciso dizer que se vc tiver
>> máquina com n blades, cada blade NÂO É CAPAZ de computar independentente
>> (há um link de comunicação entre eles) então eles não são considerados
>> servidores independentes, nesse caso todos os blades do conjunto compõem um
>> único servidor físico, então esse que vai ser considerado...
>>
>> O ponto crucial a ser considerado quando falamos em Virtualização  tem a
>> ver também com ** qual ** solução de VM vc está usando : independente da
>> versão do RDBMS que vc vai rodar, se vc criar VMs, a Oracle só aceita
>> licenciar só a VM se a solução de virtualização for homologada como
>> HARD-PARTITIONING, ie, cenário onde é garantido que o hardware não- alocado
>> pra VM não participa do processamento da VM de modo algum : esse é o caso
>> para o ORACLE VM (não o Virtualbox, mas o Oracle VM mesmo), para as VMs
>> feitas pelo sistema operacional (zonas no Solaris, LPARs no AIX,
>> domes/VPARs no HP-UX, etc) - http://www.oracle.com/us/corpo
>> rate/pricing/partitioning-070609.pdf é o paper da Oracle que documenta
>> isso... A idéia aqui é que se vc tem, digamos, 4 processadores físicos mas
>> criou uma VM que está amarrada/usa só dois desses, vc s´licencia esses
>> dois, aplicando ofator de custo e de cores apenas para esses dois que estão
>> sendo enxergados/usados pela VM a licenciar, é isso...
>>
>> CASO vc vá utilizar uma solução de virtualização que NÂO SEJA
>> homologada/aceita pela Oracle como HARD-PARTITIONING (é o caso de VMWARE,
>> de Virtualbox, de XEN, de KVM, etc) , absolutamente NÂO IMPORTA quantas VMs
>> de quantos processadores lógicos vc vai criar, para Licenciar vc vai ter
>> que licenciar o SERVIDOR FÍSICO INTEIRINHO, aplicando o fator de custo E os
>> multiplicadores para CADA core Físico de CADA processadore físico
>> presente
>>
>>
>> Dá uma lida no manual de Licenciamento e nos papers Oracle sobre
>> licenciamento que vc obtém a tabela de factors e multipliers a ser usada
>> cada cada tipo de processador
>>
>> []s
>>
>>   Chiappa
>>
>> OBS : afaik tudo o que falei acima vale INDIFERENTEMENTE se for 9i, 10g ,
>> 11g ou que versão for - o Custo para ter o direito de uso (ie, LICENCIAR)
>> independe de versão do RDBMS...
>>  O que vc NÂO VAI TER, de forma alguma, é Suporte (ie, bugfix de qualquer
>> tipo, chamado no Suportte Técnico para assistência, documentos técnicos,
>> etc) em sendo uma versão tão antiga e defasada quanto 9i...
>>
>
> 
>


Re: [oracle_br] Re: tamanho ideal do redo..

2016-12-14 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

 Só para reforçar os comentários do Chiappa, já fiz consultoria de
Tuning nos BDs de alguns ex-alunos, e em vários deles o problema principal
de performance horrenda do BD era o tamanho dos redo logs que estava com o
valor padrão de 50M, e eram muito pequenos para a carga atual de transações
daqueles BDs.

 O cálculo que eu faço para dimensionar o redo log era recriá-los com
um tamanho aproximado ao volume de redo que é gerado num período de 20
minutos... tempo aprox. ideal (conforme diversas fontes de pesquisas,
incluindo docs da Oracle que dizem que o tempo ideal de um switch log deve
ser de 15 ou 20 minutos) para balancear performance e seguranças dos dados
do redo.

[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 14 de dezembro de 2016 12:14, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Angelo, se esse ambiente é PROD e (portanto) segurança/recuperabilidade é
> paradigma máximo, faça isso Pra Ontem : um só log file é um
> SPOF/SinglePointOfFailure total e completo E, já que tanto aumentar
> redo log file size QUANTO ter redo log file group members (apontando pra
> discos DIFERENTES, é Óbvio!!, se não tiver usando disk devices num storage)
> são coisas ONLINE, se vc já tiver o hardware nem precisa esperar pela
> próxima janela
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: [ PROCEDURE WRAPPED ]

2016-09-24 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Só para complementar, se o assunto é segurança, o wrapping não é realmente
tão seguro!

Veja que no link http://codecrete.net/UnwrapIt você pode colar o código
wrapped de um package e ele te retornará o código unwrapped, lindo e
perfeito, pronto para alterações!


[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 24 de setembro de 2016 08:46, Ricardo Sá | DBA ricardo@terra.com.br
[oracle_br]  escreveu:

>
>
> Senhores, bom dia.
>
> Obrigado pelas dicas...
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* sexta-feira, 23 de setembro de 2016 12:27
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* Re: [oracle_br] Re: [ PROCEDURE WRAPPED ]
>
>
>
>
>
> É isso aí : em termos de Segurança é bem isto - o wrapping não é 100%
> seguro, não blinda a alteração por parte de todo e qualquer usuário (em
> especial DBAs) mas é uma ajuda, e como não tem custo financeiro e o custo
> em termos de performance é baixíssimo, vale a pena fazer...
>
>  []s
>
>Chiappa
>
> OBS : adicionalmente, o colega que perguntou citou Segurança e Auditoria -
> pra segurança ok, wrapping pode ajudar no sentido de dificultar alterações
> não-autorizadas mas pra Auditoria o procedimento é o comando AUDIT, para o
> qual wrapping não adiciona nada...
>
> 
>


[oracle_br] Webinário "Boas práticas para instalação/configuração de Bancos de Dados Oracle"

2016-08-30 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

 Não perca às 21h do dia 1/9/2016 um webinário que irei apresentar com
o seguinte tema: *Boas práticas para instalação/configuração de Bancos de
Dados Oracle*.

 Meu objetivo nesta apresentação é comentar sobre itens importantes que
você considerar antes de instalar um Banco de Dados, ou que você deve
configurar para ter um Banco de Dados mais seguro e/ou performático, e até
mesmo reduzir custos em sua empresa.

Para mais informações acesse:
http://www.fabioprado.net/2016/08/webinario-boas-praticas-para.html


[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Re: [oracle_br] Oracle - penetration test

2016-08-23 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Vitor, veja essa:
http://www.darknet.org.uk/2014/07/odat-oracle-database-attacking-tool-test-oracle-database-security
.

Ainda não consegui testar, mas está na minha lista de tarefas

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 23 de agosto de 2016 12:33, Vitor Junior vitorj...@gmail.com [oracle_br]
 escreveu:

>
>
> Bom dia pessoal.
>
> Alguém aí conhece alguma ferramenta open source/free, para testes de
> segurança relacionados a oracle database?
> Falo de uma ferramenta que teste vulnerabilidades, como usuários com a
> senha igual ao nome, usuários com password default, além de
> vulnerabilidades de rede, portas, brute attack e afins.
>
> Se alguém souber de algo, agradeço!
>
> --
> Att,/Regards,
>
> Vitor Jr.
> https://br.linkedin.com/in/vitorjunior81
>
> 
>


Re: [oracle_br] monitoramento de índex - Oracle

2016-08-10 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Sim

Em 10/08/2016 19:25, "alisson daniel alisson...@yahoo.com.br [oracle_br]" <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> estou consultando com usuário DBA ..
>
> E preciso está logado com o mesmo usuário do Índice ?
>
>
> Em 10 de ago de 2016, à(s) 19:23, Fabio Prado fbifa...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Consulte a visao logado com o dono do índice, ok?
>
> Abs
>
> Em 10/08/2016 19:09, "alisson...@yahoo.com.br [oracle_br]" <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> olá boa noite a todos!
>>
>>
>> Estou ativando o monitoramentos de alguns indexes do oracle, com suspeita
>> de desuso.
>>
>>
>> o comando usado foi ALTER INDEX *aluno.ix_candidato* *MONITORING USAGE;*
>>
>>
>> Esse comando foi aplicado a mais ou menos a 1h:30 mm e quando consulto a
>> view V$OBJECT_USAGE ela simplesmente não me traz nenhuma linha. Ela não
>> deveria trazer o índex informando se teve ou não uso ?
>>
>>
>> Oracle 11r2
>>
>> windows server 2012
>>
>>
>> At,
>>
>> Alisson Luz
>>
>>
>>
>
> 
>


Re: [oracle_br] monitoramento de índex - Oracle

2016-08-10 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Consulte a visao logado com o dono do índice, ok?

Abs

Em 10/08/2016 19:09, "alisson...@yahoo.com.br [oracle_br]" <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> olá boa noite a todos!
>
>
> Estou ativando o monitoramentos de alguns indexes do oracle, com suspeita
> de desuso.
>
>
> o comando usado foi ALTER INDEX *aluno.ix_candidato* *MONITORING USAGE;*
>
>
> Esse comando foi aplicado a mais ou menos a 1h:30 mm e quando consulto a
> view V$OBJECT_USAGE ela simplesmente não me traz nenhuma linha. Ela não
> deveria trazer o índex informando se teve ou não uso ?
>
>
> Oracle 11r2
>
> windows server 2012
>
>
> At,
>
> Alisson Luz
>
>
> 
>


Re: [oracle_br] Dúvida sobre parallel

2016-08-02 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Evandro, paralelismo só deve ser usado em SQLs longos (utilize como
referência 30s ou mais). Altere já todos os objetos para NOPARALLEL
novamente.

Para pequenos SQLs não vale a pena sobrecarregar o BD com o gerenciamento
dos processos escravos para executar o SQL. Além do mais, a causa maior da
demora aí deve ser o enfileiramento de instruções paralelas, pois não há
CPU suficiente para atender tudo o que está sendo executado. Para mais
informações sugiro a leitura do artigo:
http://www.fabioprado.net/2013/02/paralelismo-automatico-no-oracle.html.


[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 2 de agosto de 2016 14:30, Evandro Giachetto evandrogiache...@gmail.com
[oracle_br]  escreveu:

>
>
> Olá pessoal, estou com uma dúvida sobre um comportamento que tenho
> observado.
>
> Um dos retard eerr.. quer dizer, developers... alterou todas as
> tabelas de um schema para PARALLEL. (alter table  parallel )
>
> Dessa forma o Oracle define o degree como "default"... porém, uma coisa me
> chamou a atenção.
>
> Para uma tabela com apenas 280 linhas, um select * levou em torno de 28s
> para ser processado, tendo a cláusula de parallel setada.
>
> Se eu altero a tabela para noparallel (ou mesmo rodo o mesmo select com a
> hint de noparallel), ela me entrega todos os dados em menos de 1s (quase
> instantâneo), mesmo após limpar o cache.
>
> Minha dúvida é: Será que isso pode ser algum bug? Não acredito que o
> oracle precise de todo esse tempo para montar todos os slaves e começar a
> processar a query em paralelo.
>
> Versão: 11.2.0.4
> RAC com 4 nós
>
> Fiz o rebalanceamento de IO recentemente.
>
> SQL> select * from gdw_adm.d_country;
>
> 288 rows selected.
>
> Elapsed: 00:00:28.43
>
> Execution Plan
> --
> Plan hash value: 2802851973
>
>
> ---
> | Id  | Operation| Name  | Rows  | Bytes | Cost (%CPU)|
> Time |TQ  |IN-OUT| PQ Distrib |
>
> ---
> |   0 | SELECT STATEMENT |   |   288 | 21600 | 2   (0)|
> 00:00:01 ||  ||
> |   1 |  PX COORDINATOR  |   |   |   ||
>||  ||
> |   2 |   PX SEND QC (RANDOM)| :TQ1  |   288 | 21600 | 2   (0)|
> 00:00:01 |  Q1,00 | P->S | QC (RAND)  |
> |   3 |PX BLOCK ITERATOR |   |   288 | 21600 | 2   (0)|
> 00:00:01 |  Q1,00 | PCWC ||
> |   4 | TABLE ACCESS FULL| D_COUNTRY |   288 | 21600 | 2   (0)|
> 00:00:01 |  Q1,00 | PCWP ||
>
> ---
>
>
> Statistics
> --
>1280  recursive calls
>   0  db block gets
>  13  consistent gets
>   0  physical reads
>   0  redo size
>   23867  bytes sent via SQL*Net to client
> 733  bytes received via SQL*Net from client
>  21  SQL*Net roundtrips to/from client
>   0  sorts (memory)
>   0  sorts (disk)
> 288  rows processed
>
>
> SQL> select /*+ noparallel */ * from gdw_adm.d_country;
>
> 288 rows selected.
>
> Elapsed: 00:00:00.06
>
> Execution Plan
> --
> Plan hash value: 3256989411
>
>
> ---
> | Id  | Operation | Name  | Rows  | Bytes | Cost (%CPU)| Time
> |
>
> ---
> |   0 | SELECT STATEMENT  |   |   288 | 21600 | 3   (0)|
> 00:00:01 |
> |   1 |  TABLE ACCESS FULL| D_COUNTRY |   288 | 21600 | 3   (0)|
> 00:00:01 |
>
> ---
>
>
> Statistics
> --
>   1  recursive calls
>   0  db block gets
>  26  consistent gets
>   0  physical reads
>   0  redo size
>   28788  bytes sent via SQL*Net to client
> 733  bytes received via SQL*Net from client
>  21  SQL*Net roundtrips to/from client
>   0  sorts (memory)
>   0  sorts (disk)
> 288  rows processed
>
>
>
> Evandro Giachetto
> Oracle DBA
> evandrogiache...@gmail.com
> http://bancotunado.blogspot.com.br/
>
> 
>


Re: [oracle_br] Controle de Restore

2016-05-09 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

Segue abaixo o link da planilha solicitada (compartilhada em meu One
Drive):

https://onedrive.live.com/redir?resid=A2D6B428543B3787!2819=!ABKsNF8F-HXYS1Q=file%2cxlsx


[]s


*Fábio Prado*
<http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 5 de maio de 2016 09:33, Emerson Martins emersonmarti...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Bom dia Fabio !
>
> Compartilha o link para baixarmos ela de alguma nuvem ai.
>
> Att,
>
> Emerson Martins
> DBA Oracle
> Oracle 11g Certified Associate
>
>
> Em 4 de maio de 2016 13:41, angelo angelolis...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Fabio,
>>
>> acho que a lista nao aceita anexos...
>>
>>
>>
>> 2016-05-04 13:00 GMT-03:00 Fabio Prado fbifa...@gmail.com [oracle_br] <
>> oracle_br@yahoogrupos.com.br>:
>>
>>>
>>>
>>> Ednilson, segue uma simples que eu utilizo.
>>>
>>> []s
>>>
>>> *Fábio Prado*
>>> <http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
>>> www.fabioprado.net
>>> "Compartilhando conhecimentos e treinando profissionais em Bancos de
>>> Dados
>>> Oracle"
>>>
>>> Em 4 de maio de 2016 10:08, 'Ednilson Silva' ednilson.si...@jbs.com.br
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>> >
>>> >
>>> > Bom Dia,
>>> >
>>> > Alguém teria alguma planilha para controle de restore?
>>> >
>>> >
>>> >
>>> > Grato
>>> >
>>> > Ednilson Silva
>>> >
>>> >
>>> >
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>>
>>
> 
>


Re: [oracle_br] Controle de Restore

2016-05-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Angelo, obrigado. Percebi e enviei só para o email dele...

[]s

*Fábio Prado*
<http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 4 de maio de 2016 13:41, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Fabio,
>
> acho que a lista nao aceita anexos...
>
>
>
> 2016-05-04 13:00 GMT-03:00 Fabio Prado fbifa...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Ednilson, segue uma simples que eu utilizo.
>>
>> []s
>>
>> *Fábio Prado*
>> <http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
>> www.fabioprado.net
>> "Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
>> Oracle"
>>
>> Em 4 de maio de 2016 10:08, 'Ednilson Silva' ednilson.si...@jbs.com.br
>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>
>> >
>> >
>> > Bom Dia,
>> >
>> > Alguém teria alguma planilha para controle de restore?
>> >
>> >
>> >
>> > Grato
>> >
>> > Ednilson Silva
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
> 
>


Re: [oracle_br] Controle de Restore

2016-05-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Ednilson, segue uma simples que eu utilizo.

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 4 de maio de 2016 10:08, 'Ednilson Silva' ednilson.si...@jbs.com.br
[oracle_br]  escreveu:

>
>
> Bom Dia,
>
> Alguém teria alguma planilha para controle de restore?
>
>
>
> Grato
>
> Ednilson Silva
>
> 
>


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



Re: [oracle_br] Repetir linha na consulta

2016-04-13 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Eduardo, tente resolver o seu problema com PTF:
http://www.fabioprado.net/2010/12/pipelined-table-functions-funcao-para.html
.

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 13 de abril de 2016 10:07, Eduardo Dornelles eod.edua...@gmail.com
[oracle_br]  escreveu:

>
>
> Bom dia.
>
> Preciso de uma solução para mostrar um registro mais de uma vez no retorno
> de um relatório, em uma situação específica.
>
> Na seguinte situação: Um produto quando solicitado em volume maior que
> 500ml, deve retornar uma linha para cada 500ml, exemplo:
>
>
>
> Produto 1500ml descrição
> Produto 21L  descrição
> Produto 32L  descrição
>
>
> Deve retornar o seguinte:
>
> produto 1 500ml descrição
> produto 2 500ml descrição
> produto 2 500ml descrição
> produto 3 500ml descrição
> produto 3 500ml descrição
> produto 3 500ml descrição
> produto 3 500ml descrição
>
>
> Ou seja, preciso conseguir repetir uma linha uma ou mais vezes, em uma
> determinada condição.
>
> Alguém tem alguma ideia pra resolver isso?
> Muito obrigado.
>
>
> At.te,
> Eduardo Dornelles
>
> 
>


Re: [oracle_br] RE: [oracl e_br] Regr a de negoc io na apli cação ou n o banco de dados?

2016-04-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal, se a prioridade é performance, opte pelas regras de negócio dentro
do BD. Falo disso no artigo:
http://www.fabioprado.net/2011/09/otimizando-performance-de-aplicacoes.html,
que tem inclusive um exemplo para qq um baixar e testar.

[]s



Sent with MailTrack


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 5 de abril de 2016 11:28, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Pois é, ERPs são osso duro de roer : outro dia mesmo, atuando como
> especialista em tecnologia de bancos de dados num cliente da minha
> Consultoria (que foca em SAP), caí numa situação em que se tivessem sido
> usados alguns recursos do RDBMS Oracle (principalmente Particionamento e
> INSERT em direct-mode) determinada rotina de processamento seria completada
> em (por baixo) 10x menos tempo (isso COMPROVADO por POCs feitas), mas o
> fornecedor fechou questão em absoluto rejeitando a hipótese, justamente com
> o argumento de "dificuldade" de implementar (o que é uma piada, neguim
> investe um montão em tecnologias complexas como java e não quer investir em
> coisas simples como SQL e PL/SQL - pelamordedeus, SQL tem uma dúzia de
> comandos, PL/SQL duas, nem se compara com o tech stack exigido por outras
> coisas) , "quebra" do paradigma de universalidade/independência de
> databases por eles exigido Não teve jeito, eles desprezaram a Evidência
> real colhida e mandaram o cliente "aumentar o hardware" e é isso...
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] Dúvidas com Ferramentas Gráfica no Oracle

2016-02-18 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
O Sql Navigator também cria.

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 18 de fevereiro de 2016 17:46, Vitor Junior vitorj...@gmail.com
[oracle_br]  escreveu:

>
>
> Toad cria. Caso opte por monitoramentos próprios da ferramenta. Ele cria
> schema, objetos e jobs. Mas é solicitado antes. Nenhuma ferramenta de
> consulta ao banco sai criando objetos sem pedir permissão antes.
>
> Em qui, 18 de fev de 2016 às 17:23, 'Fernando Franquini 'capin''
> fernando.franqu...@gmail.com [oracle_br] 
> escreveu:
>
>>
>>
>> Não é para ter nenhuma que crie.
>> Pelo menos ferramentas comuns para utilização de instruções SQL.
>>
>> Mas acredito que se alguma tiver ela irá lhe informar.
>>
>> On Thu, Feb 18, 2016 at 5:17 PM, 'Edson F. Lidorio' ed...@openmailbox.org
>> [oracle_br]  wrote:
>>
>> Em 2016-02-18 17:07, 'Fernando Franquini 'capin''
>>> fernando.franqu...@gmail.com [oracle_br] escreveu:
>>> > Essas duas mencionadas, nenhuma criada nada.
>>> >
>>> > On Thu, Feb 18, 2016 at 5:03 PM, 'Edson F. Lidorio'
>>> > ed...@openmailbox.org [oracle_br] 
>>> > wrote:
>>> >
>>> >> Boa tarde a todos,
>>> >>
>>> >> Tenho uma dúvida simples com ferramenta gráfica no oracle.
>>> >>
>>> >> Só de usar uma Ferramenta gráfica tipo (sqldeveloper e pl sql
>>> >> developer)
>>> >> para executar select em banco Oracle 11g com Linux, a ferramenta
>>> >> cria
>>> >> algum objeto no banco?
>>> >>
>>> >> --
>>> >> Edson
>>> >>
>>> >> 
>>> >> Enviado por: "Edson F. Lidorio" 
>>> >> 
>>> >>
>>> >> Acesse http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>> >> [1] para Arquivos
>>> >>
>>> >> Acesse
>>> >>
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/messages
>>> >> [2] para mensagens correntes
>>> >> 
>>> >>
>>> >> Links do Yahoo Grupos
>>> >>
>>> > --
>>> >
>>> > CapinGraduado: Bacharel em Ciências da Computação - UFSC
>>> > Analista de Sistemas e de Banco de Dados / DBA
>>> > 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>>> >
>>> >  [5]
>>> > http://certificacaobd.com.br/ [6]
>>> > http://br.linkedin.com/in/capin [7]
>>> >
>>> >
>>> >
>>> > Links:
>>> > --
>>> > [1] http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>> > [2]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/messages
>>> > [3] http://br.groups.yahoo.com/group/oracle_br/
>>> > [4] https://info.yahoo.com/legal/br/yahoo/utos/terms/
>>> > [5] http://franquini.wordpress.com/
>>> > [6] http://certificacaobd.com.br/
>>> > [7] http://br.linkedin.com/in/capin
>>> > [8]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/messages/120138;_ylc=X3oDMTJyYjZnamgyBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BG1zZ0lkAzEyMDEzOARzZWMDZnRyBHNsawNycGx5BHN0aW1lAzE0NTU4MjI0NjA-?act=reply=120138
>>> > [9]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/newtopic;_ylc=X3oDMTJlMjFvYWlrBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTQ1NTgyMjQ2MA--
>>> > [10]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/topics/120137;_ylc=X3oDMTM4bXJjNGFlBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BG1zZ0lkAzEyMDEzOARzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzE0NTU4MjI0NjAEdHBjSWQDMTIwMTM3
>>> > [11]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/info;_ylc=X3oDMTJlNnZ1NGhvBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ1NTgyMjQ2MA--
>>> > [12]
>>> >
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/members/all;_ylc=X3oDMTJmbzNwN2duBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzE0NTU4MjI0NjA-
>>> > [13]
>>> >
>>> https://br.groups.yahoo.com/neo;_ylc=X3oDMTJkcmt2ZTQ4BF9TAzk3NDkwNDM1BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg2BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxNDU1ODIyNDYw
>>> > [14] https://info.yahoo.com/privacy/br/yahoo/groups/details.html
>>>
>>> ok!
>>>
>>> Só para mim ficar esperto, sabe me dizer, alguma que criar algum objeto
>>> indesejável no banco?
>>>
>>>
>>>
>>>
>>> 
>>> Enviado por: "Edson F. Lidorio" 
>>> 
>>>
>>> Acesse http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ para
>>> Arquivos
>>>
>>> Acesse
>>> https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/messages
>>> para mensagens correntes
>>>
>> 
>>>
>>> Links do Yahoo Grupos
>>>
>>>
>>>
>>
>>
>> --
>> Capin
>>
>> Graduado: Bacharel em Ciências da Computação - UFSC
>> Analista de Sistemas e de Banco de Dados / 

Re: [oracle_br] Envio de email com Oracle 11g 11.2.0.1.0

2016-02-10 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Afonso, leia o artigo
http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de.html
.

[]s




Sent with MailTrack


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 9 de fevereiro de 2016 18:45, afonso_jalmore...@yahoo.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Ola boa tarde a todos
>
>
> Tenho essa versao do oracle instalado em meu notebook dell 14 2330 window
> 7 64 bits enterprise.
>
> Preciso disparar alguns email a partir de um determinada acao do operador,
> porem nao consigo
>
> configurar.
>
> Gostaria de um passo a passo(se possivel) sobre a configuracao, e um
> exemplo de uma procedure
>
> que possa enviar emails.
>
>
> Grato
>
> Afonso Jose moreira
>
> A J Moreira informatica
>
> (11) 9 8718 6856
>
> 
>


Re: [oracle_br] Algoritmos de Junção X SSD

2016-02-10 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Neto,

  De um modo geral não tem como o Otimizador diferenciar discos rígidos X
SSD, porém se o BD tiver estatísticas de sistema (ver artigo
http://www.fabioprado.net/2014/12/estatisticas-de-sistema.html)
atualizadas, que refletem a velocidade real dos discos SSD, você certamente
terá melhor desempenho com eles. Sugiro também a leitura do artigo
http://www.fabioprado.net/2015/10/otimizando-io-com-discos-ssd.html. Tive
uma experiência recente com ganho de desempenho utilizando discos SSD,

[]s


Sent with MailTrack


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 9 de fevereiro de 2016 18:09, Neto pr neto...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Pessoal
>
> O algoritmo HASH-JOIN ou SORT-MERGE-JOIN normalmente é escolhido pelo
> Otimizador ao invés do NESTED-LOOP, devido a ter melhor desempenho.
>
> No entanto, se considerarmos a utilização de discos SSDs, que tem
> velocidade de leitura normalmente mais de 100 vezes mais rápida que um HDD
> o algoritmo NESTED-LOOP pode ser uma melhor opção, devido a trabalhar
> somente com leituras.
>
> Outro fato é que o HASH-JOIN e SORT-MERGE necessitam de bastante escrita,
> quando os dados não cabem na RAM, e se considerarmos o maior preço por
> gigabyte de um SSDs, isso também deve ser considerado. Estou pensando em
> ambientes com somente discos SSDs.
>
> Alguém sabe se o Oracle consegue identificar se o armazenamento está sendo
> utilizando um SSD para poder escolher melhor o algoritmo de Junção ?
>
> Qualquer dica é bem vinda!
> []`s   Neto
>
> 
>


Re: [oracle_br] Privilégio insuficiente

2016-02-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
O usuário PACK precisa ter privilégios de SELECT com GRANT OPTION nas
tabelas:


GRANT SELECT ON TELEVISAO.TABELA1 to PACK WITH GRANT OPTION;
GRANT SELECT ON TELEVISAO.TEBELA2 to PACK WITH GRANT OPTION;

e o usuário XUXA só precisa se SELECT na visão, e não diretamente nas
tabelas, ok?

Teste aí...




Sent with MailTrack


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 4 de fevereiro de 2016 19:26, 'Fernando Franquini 'capin''
fernando.franqu...@gmail.com [oracle_br] 
escreveu:

>
>
> Acho que se fizer com os usuários vais ver aonde está o problema
> Em 04/02/2016 18:43, "Rafael Mendonca raffaell.t...@yahoo.com
> [oracle_br]"  escreveu:
>
>>
>>
>> Como sys.
>>
>>
>> Em Quinta-feira, 4 de Fevereiro de 2016 17:18, "'Fernando Franquini
>> 'capin'' fernando.franqu...@gmail.com [oracle_br]" <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>>
>> Estou na rua, se não conseguir mais a noite tento fazer aqui.
>> Você está dando permissão como System ou como owner dos objetos?
>>
>> Em quinta-feira, 4 de fevereiro de 2016, Rafael Mendonca
>> raffaell.t...@yahoo.com [oracle_br] 
>> escreveu:
>>
>>
>>
>> Fernando exatamente. Se não a view nem compilada ficaria, o usuário PACK
>> já possui privilégio as tabelas do schema TELEVISAO.
>>
>> Ainda está dando erro, muito estranho, acho que meu cérebro não está
>> conseguindo mais raciocionar.
>>
>> :(
>>
>>
>> Em Quinta-feira, 4 de Fevereiro de 2016 16:50, "'Fernando Franquini
>> 'capin'' fernando.franqu...@gmail.com [oracle_br]" <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>>
>> Usuario pack precisa também acesso as tabelas da televisão.
>>
>> 2016-02-04 17:44 GMT-02:00 Rafael Mendonca raffaell.t...@yahoo.com
>> [oracle_br] :
>>
>>
>>
>> Oracle 11.2.0.4
>>
>>
>> Usuário XUXA deve realizar uma consulta em uma view do usuário PACK.
>>
>> Essa view(simples) do schema PACK possui uma consulta em 2 tabelas do
>> schema TELEVISAO.
>>
>>
>> Para que o usuário XUXA consiga realizar uma consulta na view PACK
>> realizei os seguintes grants:
>>
>>
>> GRANT SELECT ON PACK.view to XUXA;
>>
>> GRANT SELECT ON TELEVISAO.TABELA1 to XUXA;
>> GRANT SELECT ON TELEVISAO.TEBELA2 to XUXA;
>>
>>
>> Não existe nenhum sinônimo/outro objeto com o mesmo nome da VIEW.
>>
>> Acontece que quando o usuário XUXA faz uma consulta na VIEW do schema
>> PACK ainda me gera o erro de privilégio insuficiente.
>>
>>
>> Mas quando pego a consulta da view e rodo por fora com usuário XUXA a
>> consulta é me retornada.
>>
>> Alguém teria alguma idéia do que possa estar acontecendo?
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> Capin
>> Graduado: Bacharel em Ciências da Computação - UFSC
>> Analista de Sistemas e de Banco de Dados / DBA
>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>> 
>> http://certificacaobd.com.br/
>> http://br.linkedin.com/in/capin
>>
>>
>>
>>
>>
>>
>>
>> --
>> Capin
>> Graduado: Bacharel em Ciências da Computação - UFSC
>> Analista de Sistemas e de Banco de Dados / DBA
>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>> 
>> http://certificacaobd.com.br/
>> http://br.linkedin.com/in/capin
>>
>>
>>
>>
>>
>>
>> 
>


Re: [oracle_br] Arquivos de Imagens e Videos.

2016-02-02 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

  Ninguém comentou claramente sobre isso, mas armazenar as imagens no SO
poderá proporcionar melhor performance. Trabalhei como Desenvolvedor há
mais de 10 anos no Submarino e vi testes de desempenho com as imagens fora
do BD, que comprovaram isso que acabei de comentar.

  Seguem abaixo vários links (mais recentes que minha experiência) que
falam sobre isso:

- http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay
-
http://stackoverflow.com/questions/25196910/storing-images-in-a-database-versus-a-filesystem
-
http://dba.stackexchange.com/questions/736/is-it-better-to-store-images-in-a-blob-or-just-the-url/741


Obs.: A grande vantagem de armazenar no BD é a segurança, então veja o que
é melhor no seu caso, ter mais segurança ou mais performance?


[]s


Sent with MailTrack


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 29 de janeiro de 2016 10:49, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Bom dia,
>
> Minha opiniao seria: Depende
>
> Tem implicação armazenar um path para um diretório (um problema a mais pra
> se preocupar, podendo até fugir da sua alçada) e tem implicação de
> armazenar dentro do banco de dados (pode vir a crescer pra kct se tiver
> muita demanda),  Ambos tem seu custo, que vai implicar na decisão do
> projeto.
>
> Aqui na empresa tem um sistema que armazena arquivos(nfs de fornecedor,
> pra comprovação de despesas) na base. Mas pra visualizar no app, existe um
> processo de conversão dos dados da tabela para o formato do arquivo
> original e exibir pro usuario na tela, o conteudo do arquivo.Só que não
> roda em Oracle, mas em SS. Mas a idéia é a mesma.
>
>
>
> 2016-01-29 9:31 GMT-02:00 Alessandro Lúcio Cordeiro da Silva
> alecordeirosi...@yahoo.com.br [oracle_br] :
>
>>
>>
>>
>> Bom dia Senhores,
>>
>> Gostaria da opinião de vocês sobre onde gravar os arquivos de Imagens e
>> de Videos de uma aplicação.
>>
>> Seria melhor guardar no banco em um campo blob, ou externamente em algum
>> diretório do S.O/Storage?
>>
>> Estou fazendo alguns testes usando o SecureFiles, bem como também a
>> aplicação fazer insert em uma View que está descarrega a Imagem/Vídeo para
>> o diretório.
>>
>> Desde já agradeço opinião de todos.
>>
>> Alessandro Lúcio Cordeiro da Silva
>> Analista de Sistema
>> þ http://alecordeirosilva.blogspot.com/
>> Porque esta é a vontade de Deus, a saber, a vossa
>> santificação: que vos abstenhais da prostituição.
>> (1º Tessalonicenses 4:3)
>>
>>
> 
>


Re: [oracle_br] Re: [artigo novo] Diferenças entre o originais Export/I mport e o DataPump

2016-01-09 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Chiappa, muito obrigado pelo feedback. Acabei de atualizar o artigo
abordando as suas considerações.

[]s


Sent with MailTrack


Este
e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
www.avast.com

<#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 7 de janeiro de 2016 23:10, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Blz ? Eu não pude comentar direto na página do artigo (o ambiente onde
> estou faz algumas restrições de URLs), então observarei aqui mesmo...
>
>  Tudo jóia ? Uns comentários/adições que sseria legal vc colocar no artigo
> :
>
>  a) na discussão original se citou a (imho) ** maior ** diferença entre o
> datapump e os utilitários tradicionais de export/import (cujos executáveis
> eram exp e imp no Linux/Unix & exp.exe e imp.exe no Windows) : os utils
> tradicionais eram/são programas com capacidade de gravação local, então (no
> caso do export) eles conectam no database, lêem a informação necessária e
> por si só gravam o que leram, ENQUANTO no datapump ele é totalmente
> database-centric, ele é composto por PROCEDURES/FUNCTIONS/PACKAGES que
> estão no banco e lá são executadas, portanto usam os recursos de banco para
> gravação (ie, UTL_FILE e similares)
>  Isso implica que , como não é o executável externo que está fazendo o
> I/O, quaisquer manipulações a nível de SO no I/O (exemplo : gravar/ler
> arquivo fora do servidor de banco de dados, direcionar o I/O para um pipe
> de compressão no Linux/Unix (como o gzip, por exemplo) em real-time com
> mknod e/ou redirecionamento, enquanto o I/O está acontecendo, etc,
> simplesmente Não São Mais possíveis
>
>  b) obviamente vc TEM que ter DIRECTORIES criados no database, apontando
> para o PATH físico presente/acessível NO SERVIDOR ORACLE onde roda o RDBMS
>
>  c) não sei se vc detalha na Aula, mas (Obviamente) como os utilitários
> tradicionais foram descontinuados a partir do 10g , TODAS as novas
> features/novos datatypes do 10g em diante simplesmente não são Suportados :
> às vezes até funcionam, mas ninguém garante nada
>
>
>
>  Abraços,
>
>Chiappa
> 
>


[oracle_br] [artigo novo] Diferenças entre o originais Export/Import e o DataPump

2016-01-07 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

  Segue abaixo o link de um artigo que acabei de publicar em meu blog e que
já vi gente perguntando sobre o assunto aqui no grupo:

Diferenças entre o originais Export/Import e o DataPump:
http://www.fabioprado.net/2016/01/diferencas-entre-o-originais.html

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"




Sent with MailTrack


Este
e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
www.avast.com

<#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


Re: [oracle_br] Índice hipotético

2015-12-02 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Neto, tem sim, leia o post
http://www.profissionaloracle.com.br/gpo/servicos/easyblog/entry/2013/11/24/virtual-index-fake-index-no-banco-de-dados-oracle
.

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 1 de dezembro de 2015 18:22, neto br netop...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Pessoal, saudações
>
> Preciso saber se no oracle tem como criar um ÍNDICE HIPOTÉTICO (ou
> virtual).
>
> A intenção é que ao invés de criar o índice fisicamente no disco, ele
> seria criado somente no catalogo do SGBD e teria estatísticas também. Desta
> forma ao solicitar um plano de execução de query o Otimizador do oracle,
> poderia utilizar/considerar que existe esse indice, pois para ele esse
> indice existe, mas na verdade não. Isso é util para ver se compensa criar
> ou não um índice.
>
> att
> Neto
>
> 
>


Re: [oracle_br] Chamar uma classe java via pl/sql

2015-11-24 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Bom dia Junior,

   O post
http://www.fabioprado.net/2011/11/consumindo-classes-java-dentro-de-um.html
poderá te ajudar.


[]s



*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 24 de novembro de 2015 08:51, Junior roberjr_...@yahoo.com.br
[oracle_br]  escreveu:

>
>
> Bom dia.
>
> Gostaria de saber a melhor forma de executar(chamar) um processo java
> utilizando o pl/sql ?
>
> A idéia é criar um job que execute esse processo diariamente. Alguém já
> fez isso ?
>
> Obrigado.
>
> 
>


Re: [oracle_br] Re: 1º encontro anual de DBAs em 12/2015

2015-11-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Vitor, no próximo ano, se o evento "pegar", a gente avalia fazer num final
de semana"!

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 5 de novembro de 2015 13:57, Vitor Junior vitorj...@gmail.com
[oracle_br]  escreveu:

>
>
> Encontro, para DBA's do Brasil, numa quarta, e em Dezembro, mês de férias?
> Acho bem complicado pra quem não é da aldeia comparecer num meio de semana,
> as 20h, tendo que voar ida e volta. hehehehe
>
> Em qui, 5 de nov de 2015 às 13:50, vini_moreir...@hotmail.com [oracle_br]
>  escreveu:
>
>>
>>
>> Cerveja?! Bar?! Happy Hour?!
>> Só se for agora! k
>>
>> Só marcarem que estarei presente de bicão, já que estou acompanhando o
>> fórum há uns 6 meses e até agora não consegui migrar para a área.
>>
>> Abraços.
>>
>> --
> Att,/Regards,
>
>
> Vitor Jr.
> Infraestrutura / Infrastructure Team
>
> Oracle 12c DBA Certified Professional - OCP 12c
> Oracle 11g DBA Certified Professional - OCP 11g
> Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
> Infrastructure Administrator - OCE
> Oracle Database 11g Performance Tuning Certified Expert - OCE
> Oracle Exadata 11g Certified Implementation Specialist
> Oracle Certified Associate, MySQL 5
> mail, gtalk e msn: vitorj...@gmail.com
> http://certificacaobd.com.br/
> skype: vjunior1981
> https://mybizcard.co/vitor.jr.385628
>
> 
>


[oracle_br] 1º encontro anual de DBAs em 12/2015

2015-11-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Acabei de publicar um post em meu blog sobre um evento que outro grupo
de discussão que participo está organizando:
http://www.fabioprado.net/2015/11/1-encontro-anual-de-dbas-em-122015.html.

[]s

*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


[oracle_br] Re: RES: RES: [dba-brasil] 1º Encontro DBA Brasil

2015-11-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Mandei e-mail no grupo do Chiappa, mas ninguém se manifestou por lá.

Alguém mais aqui faz parte do grupo oracle_br@yahoogrupos.com.br? Se sim,
poderiam agitar por lá também?

[]s


*Fábio Prado*
<http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 4 de novembro de 2015 16:37, angelo <angelolis...@gmail.com> escreveu:

>
> Isso, vamos juntar uma grande quantidade de DBAs e assim poderamos
> executar aquele velho plano de dominar o mundo... Kk
>
>
> brincadeiras a parte, eu acho muito boa a iniciativa e é excelente para
> aumentar o circulo de contatos e amizades.
> quando o negócio desembarcar no RJ, é certo que eu entre no circuito
> também.
>
> A propósito, estou sentindo falta de duas pessoas aqui nessa lista: O JL
> Chiappa do Oracle e o Joao Bosel Polisel, do Sql Server.  Ninguém os puxou
> para esta lista ?
>
> []s angelo
>
>
> 2015-11-03 20:50 GMT-02:00 Lucios Tolentino <lucio.tolent...@gmail.com>:
>
>> Compreendi,
>>
>> Então se o melhor horário for as 20 horas, que sejao importante é a
>> galera poder comparecer em massa. Assim juntamos uma grande quantidade de
>> DBAs já no primeiro encontro e todos se conhecerem pessoalmente.
>>
>> Vocês decidem aí senhores, eu to envolvido.
>> Em 03/11/2015 20:44, "Cezar Mulotto" <cezar_mulo...@hotmail.com>
>> escreveu:
>>
>>> O problema Lúcio é o deslocamento, porque quem trabalha em horário
>>> comercial sai normalmente as 18h.
>>>
>>>
>>>
>>> *De:* dba-bra...@googlegroups.com [mailto:dba-bra...@googlegroups.com] *Em
>>> nome de *Lucios Tolentino
>>> *Enviada em:* terça-feira, 3 de novembro de 2015 20:43
>>> *Para:* dba-bra...@googlegroups.com
>>> *Assunto:* Re: RES: [dba-brasil] 1º Encontro DBA Brasil
>>>
>>>
>>>
>>> Fábio, boa noite.
>>>
>>> Concordo e acho q poderia ser até mais cedo, tipo umas 18 ou 18:30 pra q
>>> não fique tarde pra alguns, principalmente os q tem família, fica
>>> complicado chegar muito tarde.
>>>
>>> O que vcs acham pessoal?
>>>
>>> Em 03/11/2015 19:57, "Fabio Prado" <fbifa...@gmail.com> escreveu:
>>>
>>> Pessoal,
>>>
>>>Como a maioria é de São Paulo que tal começar um encontro nesta
>>> cidade em algum "barzinho" e se depois o evento "pegar"  a gente começa a
>>> pensar em outros lugares?
>>>
>>>Quanto à data, sugiro começar em um dia da semana à noite, por volta
>>> das 20h. Como o encontro está começando e muita nao se conhece, acho mais
>>> difícil envolver família "neste momento".
>>>
>>> Abs
>>>
>>> Fábio Prado
>>>
>>> Em 03/11/2015 17:09, "angelo" <angelolis...@gmail.com> escreveu:
>>>
>>>
>>>
>>> E eu do Rio de Janeiro/RJ.
>>>
>>>
>>>
>>> Pra eu ir, só marcando com alguma antecedencia, apesar de SP ser "logo
>>> ali"
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2015-11-03 15:52 GMT-02:00 Cleysson Lima <blade@gmail.com>:
>>>
>>> Opa,  a maioria de SAMPA e sou de Brasília. Acho que vai ficar para
>>> próxima!
>>>
>>>
>>>
>>> []'s
>>>
>>>
>>>
>>> Cleysson Lima
>>>
>>> DBA PostgreSQL/MySQL
>>>
>>> Em terça-feira, 13 de outubro de 2015 17:33:46 UTC-3, Cezar Mulotto
>>> escreveu:
>>>
>>> Acho que será interessante o "Where" para satisfazer a todas as
>>> condições...
>>>
>>>
>>>
>>> "Select Datetime As 'Dia e Hora do Encontro' , Place As 'Local do
>>> Encontro' From dba-brasil Where 
>>>
>>>
>>>
>>> :)
>>>
>>>
>>>
>>> *De:* dba-b...@googlegroups.com [mailto:dba-b...@googlegroups.com
>>> <dba-b...@googlegroups.com>] *Em nome de *Juarez Thomazelli
>>> *Enviada em:* terça-feira, 13 de outubro de 2015 17:24
>>> *Para:* dba-b...@googlegroups.com
>>> *Assunto:* Re: RES: [dba-brasil] 1º Encontro DBA Brasil
>>>
>>>
>>>
>>> Pode marcar, sábado e domingo pra mim é tranquilo.
>>>
>>>
>>>
>>> Abraços
>>>
>>>
>>>
>>>
>>>
>>>
>&

[oracle_br] Qual é o banco de dados mais utilizado no mundo?

2015-10-27 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Artigo novo em meu blog: Qual é o banco de dados mais utilizado no mundo?

.

   Quem tiver interesse em videoaulas de Administração de Bancos de Dados
Oracle, SQL e PL/SQL, veja a promoção que está valendo até 31/10/2015:
http://www.fabioprado.net/2015/10/promocao-102015-compre-1-ganhe-2.html.


[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


[oracle_br] Pesquisa sobre o Perfil do DBA

2015-10-07 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Olá Fábio Telles Rodrigues,

Após várias tentativas sem resposta, lhe encaminho este e-mail através do
grupo "oracle_br" para saber o resultado da pesquisa sobre o *Perfil do DBA
no Brasil*. Estou aguardando para publicá-lo também em meu blog, conforme
eu havia informado quando ajudei na divulgação:
http://www.fabioprado.net/2015/08/pesquisa-sobre-o-perfil-do-dba-no-brasil.html
 !

[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


[oracle_br] Atualização de patches no Oracle Database

2015-10-01 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Quero compartilhar com vocês (gratuitamente) um vídeo do
treinamento Administrando
Bancos de Dados Oracle
,
em que falo sobre patches no Oracle Database.

O objetivo deste vídeo é explicar para o iniciante (e até mesmo quem já
trabalha como DBA) o que são patches, patchsets, Patch Set Updates,
Critical Patch Updates, Patch Set Releases  e algumas novidades com relação
ao gerenciamento de patches no Oracle 12c. Para mais informações, acesse:
http://www.fabioprado.net/2015/09/atualizando-patches-no-oracle-database.html
.


[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Re: [oracle_br] Alternativa ao TOAD

2015-08-27 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Aproveitando o assunto... aqueles que tiverem interesse em adquirir o
TOAD, Spotlight ou ferramentas de gerenciamento de BD da Dell, poderão
adquiri-las com 10% de desconto:
http://www.fabioprado.net/2015/08/toad-e-spotligth-com-10-de-desconto.html.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 27 de agosto de 2015 12:56, Rosivaldo Ramalho rosiva...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Já eu utilizo o sqlplus e meus scripts! rsrsrsrsrs!

 Mas falando em GUI, não vejo porque comprar algo se você pode utilizar o
 SQLDeveloper, principalmente as features de administração e de relatórios
 para nós administradores. Para quem desenvolve tem toda a parte de
 modelagem de dados, migração de outras bases e debug de PL/SQL.

 Atenciosamente
 --
 Rosivaldo Azevedo Ramalho rosiva...@gmail.com
 Consultor Oracle Database  Fusion Middlerware
 OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g
 OCP OAS 10g | OCE WLS 10g

 http://about.me/rosivaldo

 2015-08-27 6:47 GMT-03:00 Samuel Santos samuel.gsan...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 SQL Developer faz todas as atividades citadas e mais um pouco, além de
 ser FREE, e pode ser baixado no próprio site da Oracle. Só precisa de ter
 uma conta no site.
 Em 25/08/2015 2:48 PM, Eduardo Souza pjabran...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Caros amigos,

 aqui na empresa não teremos mais o TOAD que é a ferramenta oficial.
 Quais as alternativas free e/ou a base de licença que temos hoje para
 execução de queries, construção de procedures, packages e os demais objetos
 de banco de dados Oracle?  Acrescento ainda mais a execução de Explain Plan
 e Monitoramento/análise de locks.

 Grande abraço a todos.




 



Re: [oracle_br] Re: [off topic] Pesquisa rápida com os DBAs do grupo

2015-08-12 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal, gostei da pesquisa e gostaria de me aproveitar da ideia para
publicar uma enquete com essas perguntas em meu blog.

Fábio Telles Rodriguez, tudo bem se eu fizer isso? Irá te ajudar?

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 12 de agosto de 2015 09:12, Emerson Martins emersonmarti...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Olá Fabio

 No meu caso foram B e D;

 Se possível divulga o resultado da sua pesquisa, acredito que maioria como
 eu quer saber o resultado.

 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate
 *Contatos:*
 + 55 82 91235504 /
 + 55 82 81702325

 Em 12 de agosto de 2015 08:40, alexssandro0...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Bom dia!

 Letra D, até tentei gostar da área de desenvolvimento mas sem sucesso.


 



Re: [oracle_br] Indicação curso Oracle RJ

2015-07-06 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Marcelo,

   Para cursos online de adm. bd, entre no meu blog www.fabioprado.net e
acesse o item do menu VIDEOAULAS. Qq dúvida é só escrever para
cont...@fabioprado.net.

Grato!!
Em 06/07/2015 11:50, marcelo pereira da silva marcelo...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bom dia!
 Estou a procura de um bom centro de treinamento DBA Oracle no RJ. Preciso
 de uma indicação de um curso online também.
 Desde já agradeço...


 Atenciosamente,

 Marcelo Pereira

 21 99936-9872

  



Re: [oracle_br] Indicação curso BI

2015-06-22 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Mário,

   Em Agosto eu e mais 1 integrante da minha equipe participaremos do curso
Academia BI Oracle 11g na AdequateBI: http://www.adequatebi.com.br/. Não
tive indicações e não sei se é bom. Procurei primeiro na Cetax, mas eles
nunca formavam turma de acordo com a nossa disponibilidade, então consegui
negociar na AdequateBI. O que gerou crédito para mim com relação a essa
empresa é que o instrutor também é Oracle ACE e pelo currículo dele, ele
parece ter bastante experiência com BI. Eu particularmente prefiro
contratar cursos em que você sabe quem é o instrutor do que ficar a mercê
da sorte e contratar um curso em que você nem sabe quem será o instrutor, e
talvez cair numa cilada!

[]s



*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 22 de junho de 2015 18:44, Mario Rodrigues marioirodrig...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Srs,

 Boa Noite

 Alguém poderia me indicar algum curso de BI??

 Presencial ou Online, estou vendo o da cetax, mas gostaria de outras
 indicações.

 Obrigado.

  



Re: [oracle_br] ORA-29540 - Classe Java não encontrada

2015-04-23 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Miltão, eu criei umas procedures utilizando essa package recentemente e
estou escrevendo um artigo para documentar a coisa toda. Devo terminar
semana que vem. Enquanto isso , execute o bloco abaixo, substituindo a
string usuario pelo nome do usuário desejado:

grant execute on java source OS_HELPER to usuario;
grant execute on java source FILE_TYPE_JAVA to usuario;
grant execute on ExternalCall to usuario;
grant execute on FileType to usuario;
grant execute on OS_COMMAND to usuario;
grant execute on lob_writer_plsql to usuario;
grant execute on FILE_PKG to usuario;
grant execute on FILE_TYPE to usuario;
grant execute on FILE_LIST_TYPE to usuario;
/

declare
  v_username VARCHAR2(30) := 'usuario';
begin
-- this grants read privilege on STDIN
dbms_java.grant_permission(
grantee =   v_username,
permission_type =   'SYS:java.lang.RuntimePermission',
permission_name =   'readFileDescriptor',
permission_action = null
);
-- this grants write permission on STDOUT
dbms_java.grant_permission(
grantee =   v_username,
permission_type =   'SYS:java.lang.RuntimePermission',
permission_name =   'writeFileDescriptor',
permission_action = null
);
-- this grants execute privilege for the 'ls -la' command
dbms_java.grant_permission(
grantee =   v_username,
permission_type =   'SYS:java.io.FilePermission',
permission_name =   '/bin/ls',
permission_action = 'execute'
);
-- this grants execute privilege for ALL shell commands: VERY DANGEROUS!
dbms_java.grant_permission(
grantee =   v_username,
permission_type =   'SYS:java.io.FilePermission',
permission_name =   'ALL FILES',
permission_action = 'execute'
);
end;
/

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 23 de abril de 2015 12:04, 'Milton Bastos Henriquis Jr.'
miltonbas...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bom dia amigos!

 Preciso de ajuda

 Não tenho senha de SYS nem SYSTEM na base do cliente - então as tarefas
 que exigem essas conexões eu repasso para o DBA do cliente.

 Pedi pra ele instalar esse pacote:

 http://plsqlexecoscomm.sourceforge.net/

 Pra quem não conhece, é uma package que utiliza de classes Java para
 executar comandos do sistema operacional através de chamada PL/SQL.

 Beleza, o DBA instalou esse pacote no SYS.

 Ao executar a minha store procedure, retorna esse erro:

 ORA-29540: class ExternalCall does not exist
 ORA-06512: at SYS.OS_COMMAND, line 68

 Lembrando que a package foi instalada como SYS, mas eu estou chamando a
 procedure que está no usuário USER01.
 Foi dado grant (segundo o DBA) de execute na package SYS.OS_COMMAND para o
 USER01.

 Precisaria dar mais algum tipo de grant para o USER01 conseguir chamar
 essa classe Java?


 Att,



   



[oracle_br] Compressão de dumps do Oracle Data Pump

2015-03-30 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,


Mais um artigo novo que desejo compartilhar com vocês:

Compressão de dumps do Oracle Data Pump:
http://www.fabioprado.net/2015/03/compressao-de-dados-com-o-oracle-data.html


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Indice com Função

2015-03-19 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Igor,

 Se for IFB (index function based) vc pode ter qtos precisar porque
internamente o Oracle cria uma coluna virtual para cada função diferente e
indexa essa nova coluna. Se a expressão da função for diferente, o Oracle
criará um nova coluna virtual interna e vc conseguirá criar qtos IFBs
precisar.

   Vc só não pode criar, por exemplo, 1 btree e 1 bitmap, até o Oracle 11G.
No 12c vc já consegue porém vc pode ter apenas 1 deles visível e o outro
deve estar invisível. Veja mais informações no link:
https://richardfoote.wordpress.com/2013/07/02/12c-intro-to-multiple-indexes-on-same-column-list-repetition/
.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 19 de março de 2015 09:51, Igor Alves igor.al...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Estou com uam duvida, se algum de vocês puderem me auxiliar agradeceria,
 estou criando indice na base e sei que o oracle permite criar indice com
 base em funções ex:create index fbi_produto on produto
 (SUBSTR(NOME,3,1));

 Se posso criar o mesmo indice com um campo sendo função e o outro não, ex:
 create index fbi_produto on produto (SUBSTR(NOME,3,1),DAT_NASCIMENTO);


 Igor Alves
 Cientista da Computação pela Faculdade Ruy Barbosa - FRB
 Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS

 Tel: (11) 95192-7114(TIM)
 Skype:igor.alvez
 Linkedin:http://br.linkedin.com/in/igoralves

  



Re: [oracle_br] renovar certificação.

2015-02-19 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Também recomendo se atualizar na certificação para o 12c, pois o exame
1Z0-060 está com promoção de retake gratuito até 31/05/2015:
http://www.fabioprado.net/2015/01/campanha-de-certificacao-oracle.html.

Eu estou estudando p/ este exame através de docs oficiais da Oracle (
docs.oracle.com) e através de um guia do site
http://oraclecertificationprep.com. O guia é bem enxuto e não é tão
didático quanto um livro ou treinamento, pois ele é bem direto. Vou fazer o
teste estudando somente por ele na 1a. tentativa. Uma forma de economizar
com o guia é fazer uma assinatura da Amazon por 20 reais mensais para ter
acesso a uma série de livros, incluindo este guia que te falei. Para ler o
livro você precisará baixar um app p/ emular um Kindle no seu Android ou
Iphone.


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 19 de fevereiro de 2015 14:35, 'Grupos' marcio_...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 É uma opção também.



 *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
 *Enviada em:* quinta-feira, 19 de fevereiro de 2015 14:00
 *Para:* oracle_br@yahoogrupos.com.br
 *Assunto:* Re: [oracle_br] renovar certificação.





 Porque não renovar para o 12c?



 Recentemente renovei minha OCP 11g pro 12c.



 Em 19 de fevereiro de 2015 13:53, 'Grupos' marcio_...@yahoo.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boas.



 Pessoal, preciso renovar a minha certificação da 9i para 11G, podem me
 ajudar quanto a conteúdo, prova, e se tem algum curso em São Paulo que
 aborde New Features que ajude na prova.



 Obrigado,



 Márcio.





 --

 *Fabrício Pedroso Jorge.*

 Administrador de Banco de Dados
 Oracle 11g Certified SQL Expert
 Oracle 11g Certified Associate

 Oracle 11g Certified Professional
 Linux Professional Institute Certified Level I (LPIC-I)

 ITIL V3 Foudations

 certificacaodb.com.br

 *Resumo Profissional:*
 http://br.linkedin.com/in/fabriciojorge



 *Contatos:*
 + 55 91 88991116
 skype: fabricio.pedroso.jorge
 fpjb...@gmail.com

  



Re: [oracle_br] renovar certificação.

2015-02-19 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Vitor, vc passou na Beta?

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 19 de fevereiro de 2015 15:03, Vitor Junior vitorj...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Fábio, só uma dica, relembre MUITA coisa de OCP do 11g, porque eles cobram
 na prova. Tanto que a mesma é dividida em duas seções:
 1) conhecimentos do 12c
 2) conhecimentos 'core' oracle (OCP)

 Fiz ela em beta e fiquei impressionado com a quantidade de coisas que
 pediram e eu não lembrava... hehehe



 Att,/Regards,


 Vitor Jr.
 Infraestrutura / Infrastructure Team
 Oracle 11g DBA Certified Professional - OCP
 Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
 Infrastructure Administrator - OCE
 Oracle Database 11g Performance Tuning Certified Expert - OCE
 Oracle Exadata 11g Certified Implementation Specialist
 Oracle Certified Associate, MySQL 5
 mail, gtalk e msn: vitorj...@gmail.com
 http://certificacaobd.com.br/
 skype: vjunior1981
 https://mybizcard.co/vitor.jr.385628

 Em 19 de fevereiro de 2015 14:57, Fabio Prado fbifa...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Também recomendo se atualizar na certificação para o 12c, pois o exame
 1Z0-060 está com promoção de retake gratuito até 31/05/2015:
 http://www.fabioprado.net/2015/01/campanha-de-certificacao-oracle.html.

 Eu estou estudando p/ este exame através de docs oficiais da Oracle (
 docs.oracle.com) e através de um guia do site
 http://oraclecertificationprep.com. O guia é bem enxuto e não é tão
 didático quanto um livro ou treinamento, pois ele é bem direto. Vou fazer o
 teste estudando somente por ele na 1a. tentativa. Uma forma de economizar
 com o guia é fazer uma assinatura da Amazon por 20 reais mensais para ter
 acesso a uma série de livros, incluindo este guia que te falei. Para ler o
 livro você precisará baixar um app p/ emular um Kindle no seu Android ou
 Iphone.


 []s


 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados Oracle


 Em 19 de fevereiro de 2015 14:35, 'Grupos' marcio_...@yahoo.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 É uma opção também.



 *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]

 *Enviada em:* quinta-feira, 19 de fevereiro de 2015 14:00
 *Para:* oracle_br@yahoogrupos.com.br
 *Assunto:* Re: [oracle_br] renovar certificação.





 Porque não renovar para o 12c?



 Recentemente renovei minha OCP 11g pro 12c.



 Em 19 de fevereiro de 2015 13:53, 'Grupos' marcio_...@yahoo.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boas.



 Pessoal, preciso renovar a minha certificação da 9i para 11G, podem me
 ajudar quanto a conteúdo, prova, e se tem algum curso em São Paulo que
 aborde New Features que ajude na prova.



 Obrigado,



 Márcio.





 --

 *Fabrício Pedroso Jorge.*

 Administrador de Banco de Dados
 Oracle 11g Certified SQL Expert
 Oracle 11g Certified Associate

 Oracle 11g Certified Professional
 Linux Professional Institute Certified Level I (LPIC-I)

 ITIL V3 Foudations

 certificacaodb.com.br

 *Resumo Profissional:*
 http://br.linkedin.com/in/fabriciojorge



 *Contatos:*
 + 55 91 88991116
 skype: fabricio.pedroso.jorge
 fpjb...@gmail.com



  



Re: [oracle_br] renovar certificação.

2015-02-19 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Este exame serve p/ atualizar OCP desde a versão 7.3 do Oracle:
https://blogs.oracle.com/certification/entry/0856_28_031

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 19 de fevereiro de 2015 15:32, 'Grupos' marcio_...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Fábio,



 Essa frase serve para upgrade de 9i? Não encontrei nenhuma informação no
 site.



 *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
 *Enviada em:* quinta-feira, 19 de fevereiro de 2015 14:58
 *Para:* oracle_br@yahoogrupos.com.br
 *Assunto:* Re: [oracle_br] renovar certificação.





 Também recomendo se atualizar na certificação para o 12c, pois o exame
 1Z0-060 está com promoção de retake gratuito até 31/05/2015:
 http://www.fabioprado.net/2015/01/campanha-de-certificacao-oracle.html.



 Eu estou estudando p/ este exame através de docs oficiais da Oracle (
 docs.oracle.com) e através de um guia do site
 http://oraclecertificationprep.com. O guia é bem enxuto e não é tão
 didático quanto um livro ou treinamento, pois ele é bem direto. Vou fazer o
 teste estudando somente por ele na 1a. tentativa. Uma forma de economizar
 com o guia é fazer uma assinatura da Amazon por 20 reais mensais para ter
 acesso a uma série de livros, incluindo este guia que te falei. Para ler o
 livro você precisará baixar um app p/ emular um Kindle no seu Android ou
 Iphone.





 []s




 *Fábio Prado*

 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html

 www.fabioprado.net

 Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
 Oracle





 Em 19 de fevereiro de 2015 14:35, 'Grupos' marcio_...@yahoo.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 É uma opção também.



 *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
 *Enviada em:* quinta-feira, 19 de fevereiro de 2015 14:00
 *Para:* oracle_br@yahoogrupos.com.br
 *Assunto:* Re: [oracle_br] renovar certificação.





 Porque não renovar para o 12c?



 Recentemente renovei minha OCP 11g pro 12c.



 Em 19 de fevereiro de 2015 13:53, 'Grupos' marcio_...@yahoo.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boas.



 Pessoal, preciso renovar a minha certificação da 9i para 11G, podem me
 ajudar quanto a conteúdo, prova, e se tem algum curso em São Paulo que
 aborde New Features que ajude na prova.



 Obrigado,



 Márcio.





 --

 *Fabrício Pedroso Jorge.*

 Administrador de Banco de Dados
 Oracle 11g Certified SQL Expert
 Oracle 11g Certified Associate

 Oracle 11g Certified Professional
 Linux Professional Institute Certified Level I (LPIC-I)

 ITIL V3 Foudations

 certificacaodb.com.br

 *Resumo Profissional:*
 http://br.linkedin.com/in/fabriciojorge



 *Contatos:*
 + 55 91 88991116
 skype: fabricio.pedroso.jorge
 fpjb...@gmail.com



  



Re: [oracle_br] Meu novo/velho BLOG, por José Laurindo Chiappa

2015-02-12 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Chiappa, muito bom poder contar com o seu blog. Fiz questão de ser o
primeiro a deixar um comentário nele!


[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 12 de fevereiro de 2015 13:09, Marcelo Lins lins.mo...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Legal Chiappa! Obrigado por seu tempo e explicações.

 Abraço!

 2015-02-12 11:26 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br:



 Pessoal, depois de muita enrolação e adiamentos hoje efetivamente
 inaugurei meu blog (um projeto Mito antigo!) em Orassauro
 https://jlc1967.wordpress.com/
[image: image] https://jlc1967.wordpress.com/
  Orassauro https://jlc1967.wordpress.com/
 weblog sobre banco de dados Oracle e tecnologias relacionadas
   Visualizar em jlc1967.wordpre... https://jlc1967.wordpress.com/
   Visualização pelo Yahoo


 com um primeiro e modesto post sobre Proxy User, um recurso bem antigo
 mas ainda não muito usado/conhecido, assim adequadamente categorizado como
 um item no Museu de Grandes Novidades Essa área do blog vai, cfrme eu
 for progredindo, elencar vários outros Recursos relativamente antigos mas
 úteis embora não muito difundidos do RDBMS  - os próximos vão ser sobre
 LOGMINER (inacreditavelmente introduzido no 8i , quase que na época
 jurássica do RDBMS) , depois sobre configurações NLS (outra coisa pouco
 conhecida mas tão antiga que fica até difícil precisar exatamente quando
 foi introduzida) , e ainda depois postarei sobre configuração e boas
 práticas de utilização do SQLPLUS (que inaugurará uma Categoria à parte)
 

  Abraços,

   José Laurindo Chiappa



  



Re: [oracle_br] Caracteres Especiais na String

2015-02-09 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Eugênio,

   O artigo
http://www.fabioprado.net/2012/11/configurando-national-language-support.html
irá te ajudar.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 9 de fevereiro de 2015 12:06, eugênio tenório eu_teno...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bom dia, à todos!!

 Na minha aplicação, no meu schema oracle, tem uma tabela com o seguinte
 atributo:

 DESCRICAO varchar2(60);

 Quando eu insiro nela uma string de 60 caracteres (com caracteres
 especiais):

 QUANDO EU ERA DÉSPOTA, EU TINHA MEDO DE UMA URUBÚ, CÊ TINHA?
 12345678901234567890123456789012345678901234567890123456789012
  1 2 3 4 5 6

 Ele considera caracteres a mais para o referido atributo:

 QUANDO EU ERA DÊ¿SPOTA, EU TINHA MEDO DE UMA URUBÛ¿, CÊ TINHA?
 12345678901234567890123456789012345678901234567890123456789012
  1 2 3 4 5 6


 Voces podem me ajudar? Como posso proceder para resolver este item no
 oracle?

 Desde já, obrigado pela atenção.

 Abraço a todos

 Eugênio Tenório
 eu_teno...@yahoo.com.br

  



[oracle_br] Relançamento do treinamento Aprendendo SQL c/ demonstração free

2015-02-02 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Olá pessoal,

   Para aqueles que estão começando no mundo dos Bancos de Dados Oracle e
que estão procurando treinamentos em SQL, segue abaixo uma indicação minha:

*Relançamento do treinamento Aprendendo SQL c/ demonstração free*:
*http://www.fabioprado.net/2015/02/relancamento-do-treinamento-aprendendo.html
http://www.fabioprado.net/2015/02/relancamento-do-treinamento-aprendendo.html*

Obs.: Agora ofereço suporte telepresencial e remoto, treinamento online,
networking exclusivo, orientação profissional e outros bônus que você
poderá conferir no item acima! Em breve terei os treinamentos de
Administração de Banco de Dados e o pacote da Formação completa para DBAs
iniciarem suas carreiras.


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Como está falando de shrink, segue um artigo meu sobre o assunto que
talvez ajude:
http://www.devmedia.com.br/compactando-tabelas-com-o-shrink-em-bancos-de-dados-oracle/25928
.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 30 de janeiro de 2015 18:30, Rodrigo Mufalani rodr...@mufalani.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde,

Você pode usar:

 Alter table [schema].[tabela] move;

 Alter índex [schema].[tabela] rebuild;

 Para cada índice da tabela, faça isso com um script dinâmico. Cuidado com
 os comandos acima, para índices unique ele inviabiliza inserts na tabela.

 Você pode usar o shrink, como disse antes para otimizar a tarefa sem
 causar indisponibilidade como mencionado acima.


 [ ]'s
 #mufalani

Desculpe por erros! Este e-mail foi escrito do meu smartphone!

 Sorry for typos! This mail was written from my smartphone!!!

 On 30/01/2015, at 18:13, Leonardo Santos da Mata leonardodam...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br wrote:



 alguma dica de qual comando eu devo pesquisar senhor Rodrigo?

 2015-01-30 17:10 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Meu caro Leonardo,

 Eu recomendo ler o manual do DBA, ou a documentação online disponível
 no site da Oracle. É muito arriscado sair pegando packages em blogs que
 você não domina e aplicar no seu BD de produção.
  A dbms_utility.analyze_schema vai computar as estatísticas de um
 jeito pre-9i e não irá fazer o que está tentando fazer.

 [ ]'s
 #mufalani

Desculpe por erros! Este e-mail foi escrito do meu smartphone!

 Sorry for typos! This mail was written from my smartphone!!!

 On 30/01/2015, at 17:37, Leonardo Santos da Mata leonardodam...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br wrote:



 achei até o seguinte comando:

 exec DBMS_UTILITY.ANALYZE_SCHEMA('SCHEMA','compute');



 2015-01-30 16:33 GMT-03:00 Leonardo Santos da Mata 
 leonardodam...@gmail.com:

 eu quero fazer uma desfragmentação,

  meu banco tem de dados desde 2009.


 o colega sugeriu o Shrink, eu estava fazendo umas pesquisas no google e
 passei pelo vacuum do postgreSQL.

 On Fri, Jan 30, 2015 at 4:27 PM, MARCIO CASTRO
 marciomouracas...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
  wrote:



 Colega, acho que existe uma confusão aqui.

 No PostgreeSQL, se você você deleta um registro, a informação física
 não é apagada, assim como no Oracle, mas este último aproveita este espaço
 em futuras inserções.

 Em um update, o registro no Oracle é atualizado, mas no PostgreSQL, uma
 nova tupla é inserida com o dado alterado, e a antiga é excluída
 logicamente (por favor, me corrijam caso eu esteja enganado).

 Neste caso, explique pra gente o que é que você quer realmente - é
 recuperar um espaço disponível depois da exclusão de 50% de uma tabela?
 Este espaço é significativo?



 Atenciosamente,


 Márcio de Figueiredo Moura e Castro



   Em Sexta-feira, 30 de Janeiro de 2015 17:01, Leonardo Santos da
 Mata leonardodam...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



  o Shrink vai reorganizar tabela por tabela.

  Qual seria a formar de fazer ele reorganizar todas das tabelas de um
 determinado esquema?

 2015-01-30 15:52 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br
 [oracle_br] oracle_br@yahoogrupos.com.br:


  Shrink... Ele vai liberar espaços em seus segmentos.

 [ ]'s
 #mufalani

Desculpe por erros! Este e-mail foi escrito do meu smartphone!

 Sorry for typos! This mail was written from my smartphone!!!

 On 30/01/2015, at 16:45, Leonardo Santos da Mata
 leonardodam...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
 wrote:


 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

 No PostgreSQL tem o comando Vacumm, no Oracle qual é o comando similar
 para executar a tarefa?

 --
 Cordialmente,

 *Leonardo Santos da Mata*
 E-mail: leonardodam...@gmail.com
 About.me http://about.me/: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata




 --
 Cordialmente,

 *Leonardo Santos da Mata*
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata






 --
 Cordialmente,

 *Leonardo Santos da Mata*
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata




 --
 Cordialmente,

 *Leonardo Santos da Mata*
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata




 --
 Cordialmente,

 *Leonardo Santos da Mata*
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata





Re: [oracle_br] Novidade: Mais um Oracle Ace brazuca na área

2015-01-13 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
, não precisava mudar não! rsrss

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 13 de janeiro de 2015 08:54, Eduardo Schurtz eduardo.schu...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Pessoal, muito obrigado, de verdade.

 @Chiappa, você demorou pra ser Ace, tá perdendo tempo... Terá minha
 indicação quando precisar ;)

 @Fábio, eu tinha visto sua assinatura algumas vezes, realmente ficou bem
 parecida... Mas sério, tentei várias alternativas, só temos 2 opções de
 imagens, fica difícil. Deixei super simples, Nome + título + imagem + url
 blog. Não tinha muito como fugir disso.

 Mas mudei agora pra ficar diferente, utilizei a outra imagem disponível.
 hehe

 Abs


 [image: photo]
 *Eduardo Schurtz*
 Oracle Ace
 Applications  Apps Technology
 eduardoschurtz.com/oracle

 2015-01-13 0:09 GMT-02:00 Fabio Prado fbifa...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br:



 Parabéns Eduardo, bom saber que o time de ACEs está crescendo no Brasil!

 Só não gostei da sua assinatura nova, que está parecida com a minha
 (brincadeirinha... )! rsrsrss

 []s e sucesso!


 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados Oracle


 Em 12 de janeiro de 2015 15:22, Andre Santos andre.psantos...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Parabéns, Eduardo!

 [ ]'s

 André


 Em 12 de janeiro de 2015 15:01, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Parabéns pela indicação, e em breve pretendo te seguir : não na área de
 Applications (já trabalhei como ATG, na sub-área de EBS dentro do universo
 das Oracle Apps, mas a maioria esmagadora da minha experiência foi em
 bancos Oracle genéricos, atendendo aplicações outras)... Mas novamente
 parabéns pela conquista e pelo Pioneirismo...]

  []s

Chiappa




  



Re: [oracle_br] Novidade: Mais um Oracle Ace brazuca na área

2015-01-12 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Parabéns Eduardo, bom saber que o time de ACEs está crescendo no Brasil!

Só não gostei da sua assinatura nova, que está parecida com a minha
(brincadeirinha... )! rsrsrss

[]s e sucesso!


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 12 de janeiro de 2015 15:22, Andre Santos andre.psantos...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Parabéns, Eduardo!

 [ ]'s

 André


 Em 12 de janeiro de 2015 15:01, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Parabéns pela indicação, e em breve pretendo te seguir : não na área de
 Applications (já trabalhei como ATG, na sub-área de EBS dentro do universo
 das Oracle Apps, mas a maioria esmagadora da minha experiência foi em
 bancos Oracle genéricos, atendendo aplicações outras)... Mas novamente
 parabéns pela conquista e pelo Pioneirismo...]

  []s

Chiappa


  



[oracle_br] Fwd: $10 today only! Get 'Pro Oracle SQL'

2015-01-07 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal, ebook Pro Oracle SQL da Editora Apress somente hoje por U$ 10:
http://www.apress.com/9781430262206

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


-- Forwarded message --
From: Apress newslett...@apress.com
Date: 2015-01-07 12:15 GMT-02:00
Subject: $10 today only! Get 'Pro Oracle SQL'
To: fbifa...@gmail.com



http://app.streamsend.com/c/23003569/84491/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F
$10 today only! Get Pro Oracle SQL![image: Pro Oracle SQL]
http://app.streamsend.com/c/23003569/84493/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F9781430262206
   *Pro
Oracle SQL, Second Edition* unlocks the power of SQL in the Oracle
database—one of the most potent SQL implementations on the market today.
http://app.streamsend.com/c/23003569/84495/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F
Pro Oracle SQL
http://app.streamsend.com/c/23003569/84497/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F9781430262206
Karen Morton, Kerry Osborne, Robyn Sands, Riyaj Shamsudeen, Jared Still
580 Pages
 Print Price: $54.99
 eBook Price:  $43.99  $10.00

http://app.streamsend.com/c/23003569/84499/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F9781430262206
*Note*: Offer applies only to the eBook(s) above. Expires at 11:59 pm EST
2015-01-07.  www.apress.com
http://app.streamsend.com/c/23003569/84501/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F
|
http://app.streamsend.com/c/23003569/84503/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.twitter.com%2Fapress
|
http://app.streamsend.com/c/23003569/84505/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.facebook.com%2Fapressmedia
233 Spring St., 6th Fl. | New York, NY 10013
http://app.streamsend.com/c/23003569/84507/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2F
Unsubscribe
http://app.streamsend.com/private/hbs1/6IK/z7NG4dT/unsubscribe/23003569
| Privacy
Policy
http://app.streamsend.com/c/23003569/84509/z7NG4dT/hbs1?redirect_to=http%3A%2F%2Fwww.apress.com%2Fprivacy-policy%2F
| Contact Us p...@apress.com


Re: Feliz 2015! - Re: [oracle_br] Re: [artigo novo] Recuperando a vers ão anterior de obje tos PL/SQL (Stored Procedures, Function s etc.)

2015-01-01 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Valeu André, realmente 2014 foi um ano de muitas conquistas para mim
(Oracle ACE, filha nova e promoção em cargo de coordenação)!

Também torço para que o Chiappa crie um blog! O conhecimento compartilhado
em um blog é muito mais fácil de pesquisar! Ele conseguiria ajudar um
público muito maior! Cada resposta que ele dá aqui poderia virar um artigo
e ele evitaria retrabalho de escrever assuntos repetidos nas respostas de
e-mail!


[]s





*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 31 de dezembro de 2014 14:46, Andre Santos andre.psantos...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Fábio, parabéns pelo novo artigo e pelas conquistas de 2014!
 Chiappa, que em 2015 você (re)comece a escrever um blog (já passou da hora
 de se tornar Oracle ACE também).
 Pessoal, valeu por toda troca de conhecimento no oracle_br que, para
 mim, é uma das melhores formas de se manter atualizado!

 Feliz Ano Novo a todos!

 [ ]'s

 André Santos


 Em 30 de dezembro de 2014 08:04, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 É verdade, com certeza o logminer não é algo voltado para o
 Desenvolvedor, até porque redo log files/archived redo logs são componentes
 internos do database, normalmente só o DBA mesmo é que tem acesso a
 eles Penso que o próximo artigo vc deveria dedicar aos DBAs e deveria
 dar foco nas possibilidades não-rotineiras do logminer, como evidências de
 segurança, recuperação de dados e/ou de DDLs, mineração de logs em outro
 database que não aquele aonde o redo foi gerado, coisas assim
 não-rotineiras

  []s

Chiappa


  



Re: [oracle_br] Erro no IMPDP

2014-12-30 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Emerson,

Sem analisar muita coisa... o item LPX-00216: invalid character 0 (0x0)
me chamou a atenção. Vc está levando um dump de um Bd em Windows para um BD
em Linux, será que o erro não está ocorrendo pq o character set dos BDs é
diferente

Se sim, veja se o link
https://www.freelists.org/post/oracle-l/Character-set-conversion-re-Metalink-notes-2601921-and-2259381-Why
te ajuda.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


2014-12-30 12:27 GMT-02:00 Emerson Martins emersonmarti...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br:



 Bom dia pessoal.

 Há alguns dias venho tentando fazer uma importação de uma base no cenário
 abaixo para uma base de teste com expdp porém toda vez a importação para no
 erro abaixo:
 Recriei apenas as tablespaces pois encontram-se em diretórios diferentes.


 *EXPDP:*

 Windows 2008 Server 64 Bits
 Oracle 11g Standard
 11.2.0.2

 expdp '/ as sysdba' parfile=D:\expdp\dp.par

 dp.par

 DIRECTORY=DTUMP2
 FULL=Y
 DUMPFILE=expdp_prod_full%U.DMP
 FILESIZE=5G
 CONTENT=ALL
 STATISTICS=none
 LOG=expdp_pro.log

 *IMPDP*
 Oracle Linux 6.3 x64
 Oracle Standard
 11.2.0.4

 impdp '/ as sysdba' parfile=dppar


 dppar

 full=y
 job_name=impdp_export
 directory=DUMP_DIR
 dumpfile=EXPDP_PROD_FULL%U.DMP
 logfile=QUERY_EXP.log
 EXCLUDE=TABLE:IN ('XMLTISS','INTP_LOGPROCESSO')
 exclude=SCHEMA:='OUTLN'
 exclude=SCHEMA:='SYSTEM'
 exclude=SCHEMA:='SYS'
 exclude=SCHEMA:='MGMT_VIEW'
 exclude=SCHEMA:='SI_INFORMTN_SCHEMA'
 exclude=SCHEMA:='OLAPSYS'
 exclude=SCHEMA:='ORDPLUGINS'
 exclude=SCHEMA:='CTXSYS'
 exclude=SCHEMA:='ORDSYS'
 exclude=SCHEMA:='XDB'
 exclude=SCHEMA:='EXFSYS'
 exclude=SCHEMA:='ANONYMOUS'
 exclude=SCHEMA:='ORDDATA'
 exclude=SCHEMA:='OWBSYS'
 exclude=SCHEMA:='OWBSYS_AUDIT'
 exclude=SCHEMA:='APEX_030200'
 exclude=SCHEMA:='APPQOSSYS'
 exclude=SCHEMA:='WMSYS'
 exclude=SCHEMA:='MDSYS'
 exclude=SCHEMA:='FLOWS_FILES'
 exclude=SCHEMA:='SYSMAN'
 exclude=SCHEMA:='DBSNMP'
 exclude=SCHEMA:='SPATIAL_WFS_ADMIN_USR'
 exclude=SCHEMA:='SPATIAL_CSW_ADMIN_USR'
 exclude=SCHEMA:='APEX_PUBLIC_USER'
 exclude=SCHEMA:='DIP'
 exclude=SCHEMA:='ORACLE_OCM'
 exclude=SCHEMA:='MDDATA'
 exclude=SCHEMA:='XS$NULL'
 exclude=SCHEMA:='SCOTT'
 exclude=statistics
 exclude=PROCACT_SYSTEM
 TABLE_EXISTS_ACTION=REPLACE
 REUSE_DATAFILES=Y



 Erros encontrados:

 ORA-31684: Object type VIEW:ADMWPD.VW_INTP_CONTRECEBE already exists
 ORA-31684: Object type VIEW:MGCON.CON_VW_BALANCETECOLUNAR already
 exists
 ORA-31684: Object type VIEW:MGCON.CON_VW_BALANCETE already exists
 ORA-31684: Object type VIEW:MGFIN.FIN_VW_FLUXOTEMPGER already exists
 ORA-31684: Object type VIEW:MGFIN.FIN_VW_QUITACAOCREC already exists
 ORA-31684: Object type VIEW:MGGLO.GLO_VW_INTEGRACLIENTE already exists
 ORA-31684: Object type VIEW:MGGLO.GLO_VW_INTEGRAFORNECEDOR already
 exists
 ORA-31684: Object type VIEW:MGGLO.GLO_VW_INTEGRAFUNCIONARIO already
 exists
 ORA-31684: Object type VIEW:MGTRF.TRF_VW_MOV_VALIDO_E already exists
 ORA-31684: Object type VIEW:MGTRF.TRF_VW_MOV_VALIDO_S already exists
 ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS
 [VIEW:MGTRF.TRF_VW_MOVFISSERVECFOP]
 ORA-06502: PL/SQL: numeric or value error
 LPX-00216: invalid character 0 (0x0)
 ORA-06512: at SYS.DBMS_SYS_ERROR, line 95
 ORA-06512: at SYS.KUPW$WORKER, line 9715
 - PL/SQL Call Stack -
   object  line  object
   handlenumber  name
 0x239f3cb10 21979  package body SYS.KUPW$WORKER
 0x239f3cb10  9742  package body SYS.KUPW$WORKER
 0x239f3cb10 17950  package body SYS.KUPW$WORKER
 0x239f3cb10  4058  package body SYS.KUPW$WORKER
 0x239f3cb10 10450  package body SYS.KUPW$WORKER
 0x239f3cb10  1824  package body SYS.KUPW$WORKER
 0x239f3f790 2  anonymous block
 ORA-39097: Data Pump job encountered unexpected error -1427
 ORA-39065: unexpected master process exception in DISPATCH
 ORA-01427: single-row subquery returns more than one row
 Job SYS.IMPDP_EXPORT stopped due to fatal error at Tue Apr 8 13:07:51
 2014 elapsed 0 07:16:45


 Se alguém puder ajudar desde já agradeço.


 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate

   



[oracle_br] [artigo novo] Recuperando a versão anterior de objetos PL/SQL (Stored Procedures, Functions etc.)

2014-12-29 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Olá pessoal,

   Infelizmente por questões de tempo não tenho contribuído muito com este
grupo, pois sempre que me sobra algum tempo para ler alguma questão eu vejo
que alguém já a respondeu há uns 2 dias atrás... e isso é muito bom, pois
demonstra que tem um pessoal aqui que se empenha muito em ajudar! Meus
parabéns em especial ao Chiappa, ao Vitor Jr. e todos aqueles que tem
ajudado com mais frequência o pessoal que quer aprender mais sobre Oracle,
em geral.

Aproveito para desejar a todos um Feliz Ano Novo e para compartilhar um
artigo em meu blog que terminei de escrever hoje:

*Recuperando a versão anterior de objetos PL/SQL (Stored Procedures,
Functions etc.)*:

http://www.fabioprado.net/2014/12/recuperando-versao-anterior-de-stored.html


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[oracle_br] Certificações Java e Oracle Database

2014-12-29 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Interessante para aqueles que buscam certificações Java e Oracle Database,
segunda chance gratuita em exames Java e Oracle Database:
http://goo.gl/B1iGFZ
https://www.linkedin.com/redirect?url=http%3A%2F%2Fgoo%2Egl%2FB1iGFZurlhash=Y787_t=commentary-share-linktrk=commentary-share-link
.

Normalmente compartilho estas dicas e tudo que acho interessante
compartilhar sobre BD Oracle em geral, em minhas redes sociais:
- Linkedin: http://www.linkedin.com/pub/f%C3%A1bio-prado/37/261/71
- Facebook: http://www.facebook.com/dbafabioprado
- Twitter: http://twitter.com/dbafabioprado
- Youtube: https://www.youtube.com/user/fbifabio10


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Re: [artigo novo] Recuperando a versão anterior de obje tos PL/SQL (Stored Procedures, Functions etc.)

2014-12-29 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Valeu Chiappa pelo sugestão!

Eu acho o LogMIner muito bom, mas não é tão produtivo quanto as opções que
mencionei neste artigo, principalmente p/ o Desenvolvedor. Vou escrever
algo sobre o Logminer em um próximo artigo, que terá um foco um pouco
diferente! Ele já ta na fila com prioridade 0.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 29 de dezembro de 2014 21:13, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Oi Fábio, blz ? Realmente é bem interessante pra esse uso o FLASHBACK
 QUERY, mas se eu posso dar uma sugestão no sentido de complementar o teu
 artuigo, seria lembrar da possibilidade de se utilizar o redo log via
 logminer, cfrme
 http://www.pythian.com/blog/forensic-dba-oracle-logminer-helps-detect-sabotage/
 : isso é legal porque não só te dá os comandos SQL necessários para se
 recuperar a versão anterior dum DDL mas TAMBÈM te diz Quem fez a besteira
 que vc está tentando recuperar, e quando fez, o que pode ser Bem útil no
 rescaldo :) Não é tão simples de usar como o FLASHBACK QUERY ou o RESTORE
 mas é uma alternativa interessante se estiver disponível, inclusive porque
 (em tese) redo logs são mais comuns de estarem disponíveis se a alteração
 não foi tão recente do que UNDO...  Fica a Sugestão para se incluir esse
 ponto  num complemento do artigo...

   []s

 Chiappa
  



Re: [oracle_br] Livro SQL: Uma abordagem para bancos de dados Oracle

2014-12-08 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Parabéns Eduardo!


[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 7 de dezembro de 2014 07:48, goncalve...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Prezados (as),

 Acabei de lançar meu primeiro livro pela editora Casa do Código. Trata-se
 de um livro técnico de aprendizado sobre a Linguagem SQL, com ênfase em
 banco de dados Oracle.
 Peço que se possível indique ele à seus amigos e profissionais!!! Abaixo
 uma breve descrição e o link para maiores detalhes.

 Desde já agradeço pela atenção! Espero que gostem!
 Abraço!

 Aprender a usar um banco de dados de forma adequada não é uma tarefa
 fácil. Num primeiro contato, comandos avançados como joins, unions podem
 ser tão complicados quanto um group by.

 Além disso, modelar um banco de dados de forma que use o melhor do
 paradigma relacional, não é uma matéria tão simples.

 Nesse livro, Eduardo Gonçalves vai te ensinar a trabalhar com SQL através
 do banco de dados Oracle, passando por desde como estruturar e criar seus
 bancos de dados e tabelas, indo para a população dos dados e investigando a
 fundo como buscar dados adequadamente, montando pesquisas avançadas, com
 joins, agrupamentos, funções agregadoras e muito mais.

 Para dar uma conferida acesse:

  Livro de SQL e Oracle - Casa do Código
 http://www.casadocodigo.com.br/products/livro-sql-oracle
[image: image]
 http://www.casadocodigo.com.br/products/livro-sql-oracle
  Livro de SQL e Oracle - Casa do Código
 http://www.casadocodigo.com.br/products/livro-sql-oracle
 Nesse livro, Eduardo Gonçalves vai te ensinar a trabalhar com SQL através
 do banco de dados Oracle, passando por desde como estruturar e criar seus
 ba...
   Visualizar em www.casadocodi...
 http://www.casadocodigo.com.br/products/livro-sql-oracle
   Visualização pelo Yahoo




  



Re: [oracle_br] IBTA ou FIAP

2014-12-08 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Eu tenho tanto certificações quanto MBA, acredito que ambas contribuem
para um bom currículo e concordo em partes com as opiniões do Milton e do
José.

   MBA é ótimo, te dá uma puta bagagem de conhecimentos, mas se vc está
começando na área, eu optaria por iniciar com certificações. Muitas
consultorias por exemplo, nem querer saber se vc tem pós ou MBA, elas
querem saber apenas se vc é OCP ou não! Acredito que no mercado de
trabalho, como DBA, as empresas irão cobrar de vc mais a certificação OCP
do que uma pós ou MBA em Banco de Dados. E sabe pq isso ocorre? É mais
fácil para as consultorias venderem seus profissionais aos seus clientes
quando eles são certificados. A certificação é uma espécie de atestado
mais utilizado no mercado de trabalho informando que vc tem bons
conhecimentos sobre o assunto!

   Qto ao escolher IBTA ou FIAP, aí acho q é com vc! Vc quer ser
especialista em Oracle ou quer mexer com todos os BDs? Acho bom ser
especialista em no mínimo 1 SGBD e conhecer vários outros. Veja qual é a
sua estratégia inicial: conhecer todos primeiro e depois se especializar em
algum deles ou se especializar em Oracle e depois conhecer vários outros
SGBDs?

Espero ter contribuído!

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 8 de dezembro de 2014 11:05, 'Milton Bastos Henriquis Jr.'
miltonbas...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Eu vou discordar do José...

 Acho um diploma de pós-graduação muito mais valioso que uma certificação.

 Além disso, as certificações são apenas provas, que podem ser feitas a
 qualquer momento, enquanto uma pós-graduação
 é uma bagagem enorme de conhecimento adquirido em um ano (não vi a duração
 do curso que ele pretende fazer, mas estou usando um ano como exemplo).



 Att,




 Em 7 de dezembro de 2014 16:35, Jose Ramos jose.ramos.caj...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Isaac, minha opinião é que se você tem apenas 2 anos de experiência,
 deveria investir sua preciosa grana em certificações oficiais Oracle,
 Microsoft (SQL Server) ou IBM DB2, cujo custo-benefício é imensamente maior
 que MBA em Oracle. MBA é recomendado mais para quem já tem experiência e
 quer se capacitar para postos de liderança, gerência, etc Não vejo muito
 sentido num curso de MBA focado em tecnologia específica de banco de dados,
 o próprio nome já diz, Master Business Administration. Isso me cheira a
 um invenção da área de marketing para vender um 2 em 1, mas acaba não
 sendo nenhum dos dois. Repito, quer mostrar no currículo que você manja de
 Oracle, DB2, SQL Server, tire certificações oficiais. Depois que você for
 mais experiente ai sim, um MBA pode ser uma opção. Os melhores cursos de
 MBA, os sérios, inclusive, nem aceitam alunos que não provem que tem cargos
 de liderança estratégica dentro da empresa em que trabalham. Pense muito
 bem antes de investir sua grana.

 Abraços e boa sorte em sua carreira.

 m 7 de dezembro de 2014 14:48, Isaac Silva isaac...@hotmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde Marcio!

 Obrigado por responder!

 Realmente, a FIAP tem uma grade diferenciada como Oracle, DB2, SQL
 Server e a IBTA é focado 100% em cima de Oracle!

 Essa é a minha duvida! Qual MBA pode me ajudar na vida profissional, só
 tenho 2 anos de experiência como DBA.

 Desde já, agradeço ajuda de todos.

 FIAP

 360 HORAS-AULA (H/A)

 ARQUITETURA DE NEGÓCIO

 64 H/A

 Estratégia Empresarial

 Governança de Dados

 Gestão de Projetos (PMI e Ágil)

 Segurança de dados

 PERFIL PROFISSIONAL

 32 H/A

 Competências Gerenciais

 Gestão de Pessoas e Liderança

 ARQUITETURA DE BANCO DE DADOS

 80 H/A

 Sistemas gerenciadores de banco de dados relacionais

 Arquitetura de Integração de Dados

 Tunning de Banco de Dados

 Politica e Gestão de Backup e Recovery

 DESENVOLVIMENTO DE DADOS

 52 H/A

 Modelagem de dados estruturados e não estruturados

 Master Data Management

 Qualidade de Dados

 ARQUITETURA DE BANCO DE DADOS ANALÍTICOS

 88 H/A

 Bancos de Dados NoSQL

 Arquitetura de Data Warehouse e Big Data

 Alta disponibilidade, velocidade e capacidade

 Arquitetura de Cloud Computing

 Banco de dados in memory

 TÓPICOS AVANÇADOS

 20 H/A

 Empreendedorismo e Inovação

 Projeto Integrado de Banco de Dados

 TRABALHO DE CONCLUSÃO DE CURSO

 Startup One

 IBTA

 · Carga Horária: 435 horas

 · Duração:12 a 14 meses

 DISCIPLINAS

 Módulo Produção de conhecimento

 · Elaboração de Artigo Científico

 · Jogos de Negócios

 · Desenvolvimento Gerencial

 · Orientação de TCC

 · Empreendedorismo e Inovação

 Módulo Projeto de BD

 · Projeto de Banco de Dados Relacional

 · Linguagem SQL e PLSQL

 · Arquitetura e Administração de Banco de Dados

 · Tópicos da Arquitetura DB2

 · Tópicos da Arquitetura SQLServer

 · Arquitetura de Cloud Computing para BD

 · 

Re: [oracle_br] Flash Recovery Area

2014-10-07 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Consulte a visão v$flash_recovery_area_usage.

abs
Em 07/10/2014 16:49, jefersonkai...@yahoo.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde a todos.

 Tenho Oracle 10g, o qual está com uma flash recovery de 5gb, porem não
 consigo achar a quantia que está sendo utilizada, andei googleando por ai
 mas não encontrei nada alem dos próprios dados da V$RECOVERY_FILE_DEST

 Porem quando verifico que contem ele me trás que meu SPACE_USED é 0,
 apenas gostaria de saber a quantia utilizada para um possível aumente do
 flash recovery, lembrando que tenho tabelas dropadas no meu banco desde
 2011, então tenho espaço usado na flash recovery.


 informações do V$RECOVERY_FILE_DEST
  NAME  SPACE_LIMIT   SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
 'local'  524288  0   0
0


 Peço desculpas se a minha pergunta é ingenua mas sou um iniciante.

 Obrigado pela atenção


  



Re: [oracle_br] SGA - nK Buffer Cache

2014-10-06 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Leandro,

  No artigo
http://www.fabioprado.net/2012/07/performance-de-tablespaces-separados.html
você encontrará alguns casos em que tamanhos de blocos maiores poderão
ajudar na performance do BD.

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 6 de outubro de 2014 21:41, Leandro Saes saes.lean...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boa Noite Pessoal,

 Estou estudando para a certificação da Oracle e gostaria de saber se
 alguém teve
 alguma experiência onde precisou alterar DB_nK_CACHE_SIZE, n = {2, 4, 8,
 16, 32}
 * diferente do valor padrão DB_BLOCK_SIZE

 Digo, entendi a ideia mas não consegui desenhar em minha cabeça nenhum
 cenário que justificasse tal ajuste.

 Obrigado.


  



Re: [oracle_br] Datafiles ???

2014-10-03 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Gustavo,

 Primeiramente é importante entender que o tamanho do tablespace
smallfile é até 32 GB apenas se o tamanho do bloco do BD é de 8 Kb. Se o
tamanho do bloco default do BD tivesse 32 Kb, por exemplo, o tablespace
poderia ter de até 128 GB.

 Atualmente só aconselho trabalhar com smallfile se vc usa Oracle 10G
ou inferior ou se vc não tem RAID e/ou ASM espalhando os dados em vários
discos. Se por exemplo vc tem Oracle 11G e RAID, recomendo criar BigFile
Tablespaces, por diversas razões que explico no artigo
http://www.fabioprado.net/2013/11/boas-praticas-para-gerenciar-tablespaces.html
.

Quanto à sua pergunta sobre converter o tipo do tablespace, isso não é
possível. Vc teria que criar um BigFile tablespace , mover os objetos para
lá e depois apagar o Smallfile, ok?


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 3 de outubro de 2014 10:07, Gustavo gust.goul...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Prezados, bom dia.

 O tamanho máximo para um datafile em um tablespace smallfile  é de 32 GB.
 Tenho um DB pequeno que seu datafile esta chegando a este limite. O que é
 recomendado, adicionar mais um datafile ao meu tablespace, ou mudar meu
 tablespace de smallfile para bigfile tablespace ?

  Adicionando mais um datafile ao meu tablespace o oracle automaticamente
 passa a fazer as operações de leitura e escrita nesse novo datafile ?

 É possivel converter um smallfile tablespace para bigfile tablespace ???




 Agradeço ajudas ...

  



Re: [oracle_br] Banco para treinamento

2014-09-18 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Sql em oracle?
Em 18/09/2014 14:27, marcelo pereira da silva marcelo...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde galera!
 Estou querendo estudar SQL e estou precisando de um banco para treinamento.

 Alguém tem um banco que possa fornecer??
  



Re: [oracle_br] Banco para treinamento

2014-09-18 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Marcelo, então segue o link de uma VM que utilizo em treinamentos de SQL e
PL/SQL:
http://www.fabioprado.net/2012/02/appliance-de-maquina-virtual-dos.html

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 18 de setembro de 2014 15:46, marcelo pereira da silva
marcelo...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Valeu meu camarada!

 É sql em Oracle sim.


   Em Quinta-feira, 18 de Setembro de 2014 14:46, Alex sandro eduardo
 alexsand...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:



  https://mega.co.nz/#!9BowFJLK!qPzDD0afkaTlDuxRltyT9K68b6EBG0NmrweDxaTxAqw
 Só baixar, usuário e senha da maquina virtual
 user = oracle
 pass = oracle

 Em 18 de setembro de 2014 14:41, marcelo pereira da silva
 marcelo...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:


  Ajuda sim!


   Em Quinta-feira, 18 de Setembro de 2014 14:40, Emerson dos Santos
 Gaudêncio emerson.fen...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



  Boa Tarde,

 Segue abaixo link de banco de dados de Exemplo da Pós Graduação da
 Universidade Federal do Mato Grosso:


 http://www.ic.ufmt.br:8080/c/document_library/get_file?p_l_id=12874folderId=304012name=DLFE-5305.txt

 é simples mais é um modelo para estudos prático.

 Att,
 Emerson

 Em 18 de setembro de 2014 13:36, Alex sandro eduardo alexsand...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:


  Eu tenho um Banco virtualizado do oracle 11G, em linux, ajuda??

 Em 18 de setembro de 2014 14:27, marcelo pereira da silva
 marcelo...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:


  Boa tarde galera!
 Estou querendo estudar SQL e estou precisando de um banco para treinamento.

 Alguém tem um banco que possa fornecer??




 --
 Alex Sandro

 LPI-101 - Linux Professional Institute Certified;
 LPI000222705









 --
 Alex Sandro

 LPI-101 - Linux Professional Institute Certified;
 LPI000222705









Re: [oracle_br] Re: Informações sobre Banco de dados

2014-09-11 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

 A coluna CREATED da visão V$DATABASE também mostra a data de criação
do BD, conforme link
http://docs.oracle.com/database/121/REFRN/refrn30047.htm#REFRN30047.
Observem porém que se o Control File foi recriado, o valor será atualizado
com a data correspondente à recriação dele.

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Em 11 de setembro de 2014 16:06, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Dentro do banco, rigorosamente Não tem Nada disso : basta ver que quando
 vc instala um database vc ** nunca ** informa número de contrato, id de
 suporte (CSI), tipo de licença, etc - e se vc não informa, não tem como o
 software adivinhar
   Coisas como data/hora de instalação , tipo da instalação, eventuais
 warnings, etc, ficam no arquivo de log gerado pelo instaler, mas ele é um
 arquivo-texto, que reside FORA DO BANCO : apenas SE e somente SE vc não
 apagou ele do disco, com ele vc obtém esse tipo de informação sobre a
 instalação, mas Licenças e itens comerciais do tipo, neca, vc TEM que
 levantar a cópia do teu Contrato de Licença para saber isso...

[]s

  Chiappa
  



Re: [oracle_br] Gerar arquivo .csv padrão .xls

2014-08-12 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Carlos, veja se o artigo
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html te
ajuda!

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 12 de agosto de 2014 11:57, Carlos Silva carlos-csi...@hotmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bom dia!

  Alguém teria algum script que gere o arquivo .csv padrão .xls(
 Quebrado por linha e coluna para cada conteúdo ). Achei um que gera .xls, e
 outro que gera csv mas em 7369,SMITH,CLERK,7902,17-dec-1980
 00:00:00,800,,20.

 Estou utilizando o oracle 11.

 At;

   



Re: [oracle_br] Re: reiniciar nextval de uma sequence

2014-08-08 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal, não aconselho apagar a sequence. Motivo? Leia o artigo:
http://www.fabioprado.net/2010/10/ressetando-sequencias-no-oracle.html


[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 8 de agosto de 2014 18:17, ederson200...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Tem sim, vc pode dropar a sequence e criar ela de novo com o valor 1.


 Ederson Elias
 DBA Oracle - http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
  Labor improbus omnia vincit


  



Re: [oracle_br] Re: Índices e Histogramas

2014-08-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

   Eu gostaria apenas de fazer uma correção: histograma é estatística de
coluna, não é atributo de tabela (ver página 11-1 do Oracle 12c SQL Tuning
Guide). Os histogramas são gerados automaticamente a partir do 10G quando é
disparada alguma coleta de estatísticas nas tabelas (e não nos índices),
pois neste momento o Otimizador computa as estatísticas de tabela e colunas
(e também índices, se CASCADE for igual a TRUE).

O Otimizador gera histogramas nas colunas que ele identifica como tendo
valores com distribuição não-uniforme. Na prática ele normalmente gera mais
histogramas do que realmente precisamos, e pode ainda não gerar em alguma
coluna que realmente precisamos!


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 5 de agosto de 2014 13:18, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Opa, então : na verdade, é Documentado que a partir da versão 10g iirc
 (vide manual SQL Reference no comando CREATE INDEX) que automaticamente
 após a criação de um índice o RDBMS coleta estatísticas NO ÍNDICE, mas na
 tabela isso não ocorre, e o histograma é uma Atribuição em princípio DA
 TABELA, ok ? Via de regra, o índice é consulta com a Chave completa, então
 óbvio que a cardinalidade do índice em si em tese é 1, a chave completa vai
 trazer um e apenas um registro...
  Também é Documentado que :

  - caso não haja estatísticas para uma tabela, o RDBMS pode fazer uma
 coleta por conta - a profundidade desse sample automático é Gerenciada no
 parâmetro optimizer_dynamic_sampling

  - por default, se o DBA não opor nada, o RDBMS Oracle agenda uma coleta
 Automática de estatísticas nas tabelas todas para a janela de manutenção,
 que normalmente é à noite

 == assim, se tudo está default, caso o DBA se esqueça de fazer uma coleta
 na tabela , na próxima janela de manutenção o RDBMS faz uma coleta default,
 E enquanto isso não ocorre o otimizador tenta fazer coletas simplificadas
 se a tabela não tiver estatísticas coletadas ainda...

  Um exemplo curto mostrando a não-criação :

 - crio a tabela e um índice :

 SYSTEM:@O11GR2:SQLcreate table TAB_TEST_STAT (c1 number);

 Tabela criada.

 SYSTEM:@O11GR2:SQLinsert into TAB_TEST_STAT values (1);

 1 linha criada.

 SYSTEM:@O11GR2:SQLcreate index IDX_TEST_STAT on TAB_TEST_STAT(c1);

 Índice criado.

 = resultado ref. estatísticas : tabela NÂO as tem, índice tem :

 SYSTEM:@O11GR2:SQLselect last_analyzed from user_tables where
 table_name='TAB_TEST_STAT';

 LAST_ANA
 


 SYSTEM:@O11GR2:SQLselect last_analyzed from user_indexes where
 table_name='TAB_TEST_STAT';

 LAST_ANA
 
 05/08/14

 == mas de Histogramas, neca, ATÉ PORQUE histogramas são em princípio
 atributo da tabela :

 SYSTEM:@O11GR2:SQLselect column_name, num_distinct, density, num_nulls,
 num_buckets, histogram
   2from user_tab_col_statistics
   3   where table_name ='TAB_TEST_STAT';

 nao há linhas selecionadas

 SYSTEM:@O11GR2:SQLselect * from user_histograms where
 table_name='TAB_TEST_STAT';

 nao há linhas selecionadas


 == coleto :

 SYSTEM:@O11GR2:SQLexec dbms_stats.gather_table_stats(ownname='SYSTEM',
 tabname='TAB_TEST_STAT', cascade=TRUE,estimate_percent=null,
 method_opt='FOR ALL COLUMNS SIZE AUTO');

 Procedimento PL/SQL concluído com sucesso.

 = aí estão presentes - OBVIAMENTE, esse histograma é de size mínimo,
 normalmente Inapropriado, mas está aqui  :

 SYSTEM:@O11GR2:SQLselect * from user_histograms where
 table_name='TAB_TEST_STAT';

 TABLE_NAME COLUMN_NAME
 ENDPOINT_NUMBER ENDPOINT_VALUE
 -- --
 --- --
 ENDPOINT_ACTUAL_VALUE

 -
 TAB_TEST_STAT
 C1   0  1


 TAB_TEST_STAT
 C1   1  1



 SYSTEM:@O11GR2:SQL

 SYSTEM:@O11GR2:SQLselect last_analyzed from user_tables where
 table_name='TAB_TEST_STAT';

 LAST_ANA
 
 05/08/14
  



Re: [oracle_br] Re: Índices e Histogramas

2014-08-05 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Perfeito Chiappa!
Em 05/08/2014 19:25, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Na verdade eu me expressei mal, ele é um atributo ** DAS COLUNAS ** da
 tabela - realmente ficou faltando esse texto no meio da minha frase, com
 certeza O fato que eu quis ressaltar é que, como demonstrei, quando se
 coleta estatísticas no índice apenas as estat´siticas da tabela (E de seus
 componentes, como as colunas) não são coletadas, e já que o Histograma  é
 relacionado com COLUNAs da tabela , ele não vêm também, é isso...

   []s

Chiappa
  



Re: [oracle_br] Pré-requisito p/ usar método Hash Join

2014-08-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
William,

  A única coisa que tbém encontrei em documentações referentes à sua
questão é que o Hash Join é usado somente em igualdade. Acho que vai ser
difícil encontrar referências para as suas outras questões, por isso sugiro
que você crie cenários para fazer os testes e verificá-las. Eu sei que não
há problemas qto ao VARCHAR2 com tamanhos diferentes pois eu já fiz testes
com isso. Qto ao LONG, nunca fiz e na verdade nunca vi LONG ou qq tipo de
dado LOB sendo usado em relacionamentos (por isso acredito que haja
restrições)!

   Se achar alguma referência, eu agradeço se compartilhar com a gente!

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 2 de agosto de 2014 09:45, Wiliam Balan wiliamba...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Pessoal,

 Alguns RDBMS como por exemplo o DB2, tem alguns pré-requisitos para
 utilizar métodos de Junção, por exemplo, no DB2 para o Otimizador utilizar
 o método HASH JOIN, deve-se ter:
 -  Um ou mais predicados de igualdade
 - As colunas de cada predicado devem ter o mesmo tipo.
- Para Tipos CHAR, o tamanho deve ser iguais;
- Para decimais, a precisão deve ser igual;
e
- Colunas envolvidas no Join não pode ser do tipo LONG;

 Alguém sabe se o Oracle tem essas restrições? Pelo que olhei na
 documentação que o Chiapa me passou em outro post, somente fala que deve
 ser ter um predicado de igualdade (equijoin). Minha dúvida é sem as colunas
 do Join devem ter o mesmo tipo, e se para campos CHAR se devem ter o
 tamanho iguais, se pode utilar tipo LONG ou outras restrições.

 Qualquer ajuda eu agradeço.

 Wiliam

  



Re: [oracle_br] Níveis de Otimização

2014-08-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
No Oracle vc não tem níveis definidos em um único parâmetro, mas sim vários
parâmetros que influenciam nos métodos de acesso. No SQL Tuning Guide ou
Livro Oracle Database 11G Performance Tuning Recipes vc encontrará eles.
Procure por parâmetros que influenciam no comportamento do Otimizador.

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 2 de agosto de 2014 09:33, Wiliam Balan wiliamba...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Pessoal,
 Sou novo no RDBMS Oracle, e gostaria de saber se tem como configurar no
 Oracle níveis de otimização.
 Quando eu trabalhava com DB2 lembro que através de arquivo de configuração
 dava para configura níveis de otimização, quanto maior o valor, mais
 otimização seria realizado, por exemplo:
 - Níveis configuráveis: 0, 1, 2, 3, 5, 7 e 9
 - Métodos de Junções de tabelas escolhidos conforme o nível:
   - Nested Loop: todos os níveis de otimização.
   - Merge Join: nível 1 ou superior.
   - Hash Join: nível 5 ou superior.

 No Oracle tem como fazer algo parecido?

 Qualquer ajuda é bem vinda.

 Wiliam

  



Re: [oracle_br] dbForgeStudio - Oracle Ace's

2014-07-30 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Miltao nao sei se vou usar mas valeu pela dica!


Abs
Em 30/07/2014 17:03, 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:




 Bom dia pessoal!

 Dica para os Oracle Ace's!

 A Devart está dando licenças grátis da ferramenta dbForgeStudio (não me
 perguntem,
 não conheço, não sei se é boa!) basta enviar o comprovante de que é um
 Oracle Ace.


 http://www.devart.com/dbforge/oracle/studio/

 Att,








Re: [oracle_br] Oracle Enterprise Manager Grid Control - Licenciamento

2014-07-14 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Leia o artigo http://bijoos.com/oraclenotes/2014/404

Abs
Em 14/07/2014 09:15, regisbavare...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Pessoal,


 Gostaria de tirar uma duvida a respeito do Oracle Enterprise Manager Grid
 Control, caso eu tenha uma licença comprada eu posso utilizar ele para
 monitorar varios bancos de dados Oracle (targets) indenpendente de seu
 licenciamento?

 Ou seja se eu comprar uma licença Oracle Enterprise Manager Grid Control
 e alocar para meu escritório posso monitorar os bancos de varios clientes
 independetemente de qual licença esses targets tenham na ponta?

 Ou isso é uma inverdade e todos os (targets) estariam ilegais. Eles também
 precisariam estar com a feature de monitamento comprada para poderem ser
 monitorados?


 Se alguem souber a resposta por favor retorne.


 Regis Bavaresco


  



Re: [oracle_br] GUOB Tech Day 2014 - quem vai?

2014-07-04 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Do certificacaobd vai faltar só o Miltão né?

Do blog FABIOPRADO.NET comparecerá 100% dos fundadores! rsrsrsrs

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 4 de julho de 2014 10:11, Vitor Junior vitorj...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 De novo, diga se de passagem... Hehehe
 Em 04/07/2014 08:08, 'Fernando Franquini 'capin''
 fernando.franqu...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:



 Estarei presente esse ano tb!
 Certificacaobd terá 66% dos fundadores!
 hehehe



 2014-07-03 17:37 GMT-03:00 Fabio Prado fbifa...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br:



 Também estarei lá!

 []s

 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados Oracle



 Em 3 de julho de 2014 17:35, Vitor Junior vitorj...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Já confirmado. Inscrição, passagem e hotel! :)



 Att,/Regards,


 Vitor Jr.
 Infraestrutura / Infrastructure Team
 Oracle 11g DBA Certified Professional - OCP
 Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
 Infrastructure Administrator - OCE
 Oracle Database 11g Performance Tuning Certified Expert - OCE
 Oracle Exadata 11g Certified Implementation Specialist
 Oracle Certified Associate, MySQL 5
 mail, gtalk e msn: vitorj...@gmail.com
 http://certificacaobd.com.br/
 skype: vjunior1981
 https://mybizcard.co/vitor.jr.385628


 2014-07-03 17:23 GMT-03:00 Andre Santos andre.psantos...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Pessoal

 Alguém do grupo pretende ir ao evento deste ano?
 Quem tiver interesse, a data limite para obter o maior desconto é até
 amanhã (04/07).

 http://www.guobtechday2014.eventize.com.br/
 http://www.guob.com.br

 [ ]'s

 André Santos








 --
 Capin
 Graduado: Bacharel em Ciências da Computação - UFSC
 Analista de Sistemas e de Banco de Dados / DBA
 48.9902.4047 Tim - 48.9924.8212 Vivo - Florianópolis - SC - Brasil
  http://franquini.wordpress.com/
 http://certificacaobd.com.br/
 http://br.linkedin.com/in/capin

 



Re: [oracle_br] GUOB Tech Day 2014 - quem vai?

2014-07-03 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Também estarei lá!

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 3 de julho de 2014 17:35, Vitor Junior vitorj...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Já confirmado. Inscrição, passagem e hotel! :)



 Att,/Regards,


 Vitor Jr.
 Infraestrutura / Infrastructure Team
 Oracle 11g DBA Certified Professional - OCP
 Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
 Infrastructure Administrator - OCE
 Oracle Database 11g Performance Tuning Certified Expert - OCE
 Oracle Exadata 11g Certified Implementation Specialist
 Oracle Certified Associate, MySQL 5
 mail, gtalk e msn: vitorj...@gmail.com
 http://certificacaobd.com.br/
 skype: vjunior1981
 https://mybizcard.co/vitor.jr.385628


 2014-07-03 17:23 GMT-03:00 Andre Santos andre.psantos...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Pessoal

 Alguém do grupo pretende ir ao evento deste ano?
 Quem tiver interesse, a data limite para obter o maior desconto é até
 amanhã (04/07).

 http://www.guobtechday2014.eventize.com.br/
 http://www.guob.com.br

 [ ]'s

 André Santos


  



Re: [oracle_br] Tamanho/padronização datafiles

2014-06-13 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Rafael,

   O tamanho do auto-incremento pode influenciar sim no desempenho de
sistema. Tudo o que eu poderia falar sobre este assunto você encontrará
maiores informações no artigo
http://www.fabioprado.net/2013/11/boas-praticas-para-gerenciar-tablespaces.html
.


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 13 de junho de 2014 10:50, Rafael Mendonca raffaell.t...@yahoo.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Senhores, bom dia.

 Ainda esse mês irei migrar um database para um novo servidor.

 Aproveitando a oportunidade, irei mudar de file system para ASM,
 observando que o cliente não possui nem um padrão de tablespaces e
 datafiles irei criar um padrão para o mesmo. Todos os datafiles do cliente
 possuem tamanho máximo de 32GB.

 Vejo que a média que os DBA's setam por aí é um tamanho de 2GB com
 autoextend de 500MB indo no máximo até 4GB de tamanho (é claro que isso é
 muito relativo, mas gostaria da opnião de vocês e quais estratégias vocês
 utilizam)

 Pelo pouco que li a respeito dos tamanhos dos datafiles isso não tem muita
 relação com desempenho, mas imagino que seria mais rápido a questão de
 backupear um número maior de datafiles porém com um tamanho menor ao invés
 de backupear um número pequeno de datafile com grandes tamanhos.

 Em relação as tablespaces que guardariam segmentos do tipo LOB, vocês
 utilizam um tamanho maior que o restante dos outras tablespaces?


 *Trata-se de um ambiente OLTP.




  



Re: [oracle_br] dúvida revoke

2014-06-13 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Márcio,

   Se o usuário é dono da tabela ele pode sempre apagá-la. Não conheço
outro modo mais fácil de impedir isso do que fazer exatamente o que vc
sugeriu (criar 2 usuários p/ cada aplicação). Na empresa em que trabalho as
aplicações tem sempre 2 usuários, 1 que é o dono da aplicação, e outro que
é o usuário da aplicação. Vc poderia criá-los da seguinte forma:

   - OWN_*
   Usuário dono da aplicação, onde vc cria as tabelas, sequências,
visões etc.

   - USR_*
   Usuário da aplicação, que tem privilégios CRUD nos objetos do ADM*.
Tem gente que cria os objetos PL/SQL da aplicação (packages, functions e
procedures) no schema do APL*, pois isso facilita a administração destes
objetos, que vira e mexe sofrem alterações pelos Desenvolvedores. Criar os
objetos PL/SQL no schema do ADM* aumenta a segurança, o contrário, facilita
a gerenciamento!

   Essa separação aumenta bastante a segurança da aplicação, pois ela se
conectará sempre com APL*, que tem privilégios restritos sobre os seus
objetos. Se a aplicação sofrer um SQL Injection, por exemplo, o hacker
não conseguirá ter poderes para, por exemplo, dropar os objetos! Há menos
de 2 anos atrás um ex-aluno me ligou pedindo suporte em SQL Server pq a
aplicação dele estava na Web, sofreu um SQL Injection e aconteceu
exatamente o que acabei de relatar: o hacker conseguiu dropar todas as
tabelas do sistema. O pior é que a empresa não tinha DBA e por isso nem
backup eles tinham! Os Desenvolvedores só tinham os scripts DDL dos objetos.


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 13 de junho de 2014 15:35, 'Grupos' marcio_...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Boas.



 Oracle 11.2.0.3.0



 Pessoal, me surgiu uma dúvida básica sobre REVOKE de tabela.



 Eu tenho um schema com privilégios só de DML, mas se a aplicação emitir um
 comando DROP TABLE, o comando será executado com sucesso, já que o usuário
 é proprietário da tabela, certo?



 Se sim, como eu conseguiria bloquear essa instrução? Pensei em criar um
 usuário de aplicação diferente do usuário de banco, assim eu concederia
 permissão de DML nos objetos do usuário de banco de dados.



 Grato.



 Márcio

  



Re: [oracle_br] Problema de Comunicação entre Aplicação e BD

2014-06-08 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Marcos,

   O modo mais fácil de identificar se algo está sendo executado (ou
falhando, talvez por falta de privilégios... erro muito comum) é habilitar
a auditoria padrão do Oracle. Leia o artigo
http://www.fabioprado.net/2013/01/auditoria-x-performance-no-oracle.html
que você vai entender o que é essa auditoria e encontrará o link de outro
artigo onde vc aprenderá a habilitar e consultar os registros de auditoria.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 8 de junho de 2014 09:37, maac...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Pessoal,

 Eu sou analista/desenvolvedor e estamos atualmente passando por um
 problema extremamente sério em relação a comunicação entre aplicação e BD
 aqui na empresa. Este sistema possui diversas funcionalidades, algumas
 extremamente simples e outras muito complexas, no que diz respeito a
 inserção ou atualização de dados no BD. Dentre estas funcionalidades há uma
 que possui 53 comandos de atualização de dados (Insert e Update) que pela
 LOG gerada pela aplicação ocorre todos com sucesso e o BD não retorna
 nenhuma mensagem e nenhum código de erro desta transação. Porém, após
 concluído o processo quando fazemos select para verificar os registros
 cadastrados verificamos que nada foi gravado no BD. O mais preocupante é
 que repeti este mesmo teste 8 vezes seguidas e em 2 momentos os registros
 foram efetivados no BD.

 Eu como leigo no que diz respeito a gerenciamento de BD gostaria de saber
 de vocês algumas dicas do que poderia ser feito para conseguirmos detectar
 o que pode estar acontecendo de anormalidade, uma vez que esta aplicação já
 roda a 12 anos sem este tipo de problema e segundo os DBA's aqui da empresa
 não houve nenhum tipo de alteração no servidor e nem na instância Oracle
 deste sistema. A versão do oracle utilizada é:* Oracle Database 10g
 Release 10.2.0.1.0*

 Caso alguém tenha algumas dicas para que possamos tomar algumas ações para
 tentar entender e sanar o problema, peço o favor de me responder.


 Att,
 Marcos Antônio de Araújo
 Analista de Sistema - SOF/PBH
 PRODABEL
 (31) 3277-4177 / 4425


  



Re: [oracle_br] Re: Matando sessões no Oracle Database (artigo novo)

2014-05-27 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Ederson, vou te pedir um favor. Deixe o seu comentário lá no artigo. Dessa
forma fica mais fácil compartilhar o conhecimento com outros que irão ler
ele depois, ok?

Grato!

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 27 de maio de 2014 10:52, ederson200...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Prezado Fábio Prado,

 Agradeço a oportunidade de ler um artigo seu, realmente ACE.

 Gostaria de perguntar, se a opção @INST_ID foi adicionada em algum patch
 final da 10.2 ou se foi somente na versão 11.x ?

 Trabalho em um RAC 10.2.0.4 e precisei fazer alguns malabarismos
 com DBMS_JOB.Submit para implementar o recurso de @inst_id.

 Obrigado.


 Ederson Elias
 DBA Oracle - http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
  Labor improbus omnia vincit



  



[oracle_br] Matando sessões no Oracle Database (artigo novo)

2014-05-26 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Pessoal,

  Como já vi dúvidas sobre o assunto aqui no grupo, segue o link de um
artigo que acabei de escrever:
http://www.fabioprado.net/2014/05/matando-sessoes-no-oracle-database.html


[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Oracle x SQL Server

2014-05-14 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Samuel,

   No artigo
http://www.fabioprado.net/2012/01/qual-e-o-melhor-banco-de-dados-oracle.html
faço
uma comparação entre os 2. Nele vc encontrará alguns destes itens que vc
está pesquisando.

[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 14 de maio de 2014 10:28, Samuel Santos samuel.gsan...@gmail.com[oracle_br]
oracle_br@yahoogrupos.com.br escreveu:



 Olá, Pessoal;

 Creio que já deve ter tido algumas discussões no grupo ou até mesmo em
 nosso dia-a-dia, sobre o tema em questão: SQL Server x Oracle

 Quais os Prós e Contras?
 Overview sobre licença/preço?
 Sistema Operacionais? Escalabilidade, interoperabilidade!?!??
 Auditoria?

 O que vocês teriam em suas documentações/relatórios/artigos/dicas para
 melhorar\incrementar o material que preciso entregar para um cliente que
 atua no ramo de Cobrança Bancária.

 Mais uma vez agradeço a todos pelo apoio de sempre.

  



Re: [oracle_br] Coleta de Estatisticas

2014-05-09 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Aldenicio,

  Leia o artigo
http://www.fabioprado.net/2012/04/coletando-estatisticas-para-o.html que
você irá entender porque em algumas tabelas as estatísticas não são
coletadas. O seu BD é 10G ou 11G?

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 9 de maio de 2014 12:31, 'Aldenicio Lopes da Silva'
alo...@vidalink.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



  Boa tarde Grupo,



 Linux RedHat 5.7

 Oracle 11.2.0.3



 No meu ambiente, algumas tabelas que sofrem muitas inserções de dados
 diariamente, não estão sendo coletadas suas estatísticas automaticamente.

 Algumas chegam a ficar 1 mês desde o ultimo analyze.

 Cheguei a aumentar o tempo de execução dos Jobs diários do
  MAINTENANCE_WINDOW_GROUP  , mas mesmo assim a coleta de estatísticas só
 acontece para umas poucas tabelas.

 Como faria para aumentar a quantidade de tabelas analisadas diariamente?



 Desde já agradeço a ajuda.





 Aldenicio Lopes

  



Re: [oracle_br] Coleta de Estatisticas

2014-05-09 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Sim, pode ser q seu BD não esteja muito ocioso e no 11G é possível
configurar muitos parâmetros que podem te ajudar na coleta de estatísticas.
Para aprender sobre eles leia o White Paper do link
http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-bp-optimizer-stats-04042012-1577139.pdf,
ok?

Consulte também a visão DBA_TAB_MODIFICATIONS. Ela te dará informações
sobre a quantidade de INSERTS, UPDATES e DELETES que ocorreram após a
última coleta de estatísticas, ok?

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 9 de maio de 2014 13:01, 'Aldenicio Lopes da Silva'
alo...@vidalink.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde Fabio e muito obrigado pelo retorno.

 Meu BD é 11.2.0.3.



 Lendo seu artigo, uma das possibilidades que as estatísticas não estão
 sendo coletadas automaticamente para algumas tabelas, pode ser que meu
 banco não fique tão ocioso no horário agendado?

 Tem como configurar isso?

 Você diz também que além da coluna LAST_ANALYZED da DBA_TABLES (é a que
 estou verificando sempre), existem outras variantes que informam sobre a
 execução da coleta de estatística. Você poderia informar alguma?



 Desde já agradeço a ajuda.



 Aldenicio Lopes



 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
 Enviada em: sexta-feira, 9 de maio de 2014 12:44
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] Coleta de Estatisticas





 Aldenicio,



 Leia o artigo
 http://www.fabioprado.net/2012/04/coletando-estatisticas-para-o.html que
 você irá entender porque em algumas tabelas as estatísticas não são
 coletadas. O seu BD é 10G ou 11G?



 []s






 Fábio Prado

 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html

 www.fabioprado.net http://www.fabioprado.net/

 Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
 Oracle





 Em 9 de maio de 2014 12:31, 'Aldenicio Lopes da Silva'
 alo...@vidalink.com.br [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:



 Boa tarde Grupo,



 Linux RedHat 5.7

 Oracle 11.2.0.3



 No meu ambiente, algumas tabelas que sofrem muitas inserções de dados
 diariamente, não estão sendo coletadas suas estatísticas automaticamente.

 Algumas chegam a ficar 1 mês desde o ultimo analyze.

 Cheguei a aumentar o tempo de execução dos Jobs diários do
 MAINTENANCE_WINDOW_GROUP , mas mesmo assim a coleta de estatísticas só
 acontece para umas poucas tabelas.

 Como faria para aumentar a quantidade de tabelas analisadas diariamente?



 Desde já agradeço a ajuda.





 Aldenicio Lopes






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

  



Re: [oracle_br] Troca de idéias: Alguém par ou de usar AWR e passou a usar STATSPACK em 1 0g/11g ?

2014-05-07 Por tôpico Fabio Prado
Pessoal,

Só para complementar o que o Chiappa escreveu, alguns Advisors (como
por exemplo o SQL Access Advisor e o SQL Tuning Advisor) necessitam de
licença também da option Tuning Pack. Para mais informações dessas options
no 11G, consultem os links abaixo:

http://www.oracle.com/us/products/enterprise-manager/diagnostic-pack-11g-ds-068465.pdf
http://www.oracle.com/us/products/enterprise-manager/tuning-pack-11g-ds-068467.pdf

   Eu particularmente acho ruim usar o Statspack para analisar performance
se você puder pagar para usar o AWR. Só para termos uma idéia de como isso
pode ser ruim... no Oracle 10G existiam 398 visões de performance dinâmicas
(V$), no 12c existem 645 (ver artigo
http://www.fabioprado.net/2014/04/visoes-de-performance-dinamicas.html) e
no 9i devia existir menos de 300, portanto, como o Statspack está
desatualizado (parou no 9i), se vc instalá-lo em um 12c, por exemplo, vc
não conseguirá analisar informações úteis das novas V$ desta versão, o que
poderia nos ajudar em um diagnóstico muito melhor e mais rápido.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 7 de maio de 2014 16:56, Roland Martins dadim...@yahoo.com.br escreveu:



 Chiappa, obrigado pelas informações e insigths. Vimos que perderemos muito
 com isso, e faremos de tal modo que fique evidente para quem manda no
 pedaço os drawbacks da retirada do mesmo.
   Em Terça-feira, 6 de Maio de 2014 13:07, jlchia...@yahoo.com.br 
 jlchia...@yahoo.com.br escreveu:

   Roland, a minha experiência em substituir o AWR (e seus amigos, como
 ASH e Advisors) pelo statspack está um tanto defasada (já há alguns anos eu
 não mexo com ele, então pode ser que algumas das obs que vou fazer mudaram)
 , mas foi bem diferente do que vc fala : existem Sim diferenças gritantes
 entre AWR/ASH x Statspack... O busílis é que PODE SER que vc não esteja
 usando as features/recursos/tools que o AWR/ASH dão e o statspack não dá
 (aó Óbvio que a transição vai ser suave) mas se estiver fique sabendo que
 VAI SIM haver problemas, e que provavelmente vc (ou o DBA do cliente,
 enfim, alguém) ** VAI ** ter que escrever algo para satisfazer, esteja
 certo de contabilizar esse tempo/esforço
   De modo geral :

  a) o statspack não é habilitado por default, nem tem as coletas agendadas
 automaticamente, requerendo ação do DBA para setup E para agendar as coletas

  b) statspack não armazena históricos, é por sua conta criar uma rotina de
 arquivamento de históricos, no estilo de
 http://www.oraclerealworld.com/ash-masters/ : isso implica também que sem
 essa customização adicional, análises do tipo comparar planos de execução
 anteriores com boa performance versus plano atual que piorou, ou impacto
 no database depois da nova versão x da aplicação não são viáveis...

  c) statspack só faz coletas ONLINE e não sobrevive a reboots/restarts do
 banco, Exigindo que o banco absolutamente não tenha sido parado no
 intervalo entre dois snapshots

  d) afaik statspack basicamente *** parou no tempo *** na versão 9ir2, a
 esmagadora maioria das novas estatísticas de performance introduzidas no
 10g (como por exemplo a informação de I/Os extraída do SO, o plano de
 xecução Extendido - ie, colas A-ROWs e E-ROWS, por exemplo -, as
 estatísticas de SQl adicionadas ás views relacionadas à V$SQL, etc), e das
 novas técnicas de análise (como TIME MODEL, por exemplo) NÂO SÃO SUPORTADAS
 no statspack... Deixo sem comentar as capacidades do 11gr2 que o statspack
 não suporta, já que não tive a chance de comprovar num banco 11g , mas
 certamente imagino que devem ser basicamente todas

  e) statspack basicamente desconsidera as estatísticas de
 performance/waits referentes a RAC, e é single-instance : em caso de RAC é
 por sua conta rodar um report de statspack em cada nó

  f) afaik o statspack não permite análise a nível de SQL, ao contrário do
 AWR que o permite via  e o mais impactante : ao não licenciar o diag pack,
 além de perder o AWR/ASH vc perder também os ADVISORS : ok que nem sempre
 eles te salvam a cara mas algumas vezes dão sim recomendações eventualmente
 úteis, e coisas que vc não tinha pensado Neste último caso, aí não há
 outra solução que não implementar manualmente a expertise do DBA nalguma
 rotina escrita por vc (ou pelo DBA do cliente, enfim) que Simule ações do
 tipo das que os Advisors fazem...

   []s

Chiappa






Re: [oracle_br] Re: Bigfile Tablespace

2014-04-23 Por tôpico Fabio Prado
Edilson,

   Segundo documentação da própria Oracle, vc poderá ter alguns benefícios
ao criar BigFile Tablespaces, tais como:

- FAcilidade de gerenciamento (já mencionada pelo Chiappa);
- BDs até 1024 X maiores;
- Tempo de checkpoint menor, pois vc poderá ter menos datafiles para
sincronizar;
- Tempo de startup e shutdown menor, pelo menos motivo do item anterior etc.

   A partir do 11G, na maior parte dos ambientes, só vale a pena não pensar
em criar Bigfile Tablespaces se vc não tiver RAID ou qq outra forma de
distribuir o armazenamento em discos separados. A partir do 11G, o único
cuidado que vc tem q ter com eles, é talvez, quebrar o backup em seções
(que nada mais é do quebrar o backup de um arquivo em grande em arquivos
menores). Em versões anteriores (10G ou menos), o backup de um Bigfile pode
ser um problema, pois vc não conseguirá quebrar em partes menores (seções)
o backup do datafile, desse modo, ele pode demorar muito e as peças de
backup podem ficar enormes (talvez maior que a capacidade da sua fita de
backup).

  Para mais informações leia
http://www.oracle.com/pls/db111/vbook_subject?subject=tablespaces e o
artigo
http://www.fabioprado.net/2013/11/boas-praticas-para-gerenciar-tablespaces.html
.

[]s


*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 23 de abril de 2014 15:26, jlchia...@yahoo.com.br escreveu:



   Bom, é assim : diferença de performance vc Muitíssimo certamente não vai
 notar NENHUMA, seja uma ou duas tablespaces, sejam tablespaces BIGFILE ou
 tablespaces com múltiplos datafiles, isso é indiferente SENDO O MESMO
 HARDWARE em todos os casos
   O que vc pode ter é facilidades ou dificuldades ADMINISTRATIVAS : por
 exemplo, se vc tiver índices e dados em tablespaces separadas em alguns
 cenários pode talvez ser possível vc não backupear as tablespaces de
 índices, ao invés tendo apenas os DDLs exatos e atualizados , aí vc
 rebuildaria os índices ... Ou outro caso, digamos que vc quer fazer alguma
 operação a nível de tablespace (digamos, um TRANSPORT TABLESPACE), em
 alguns casos pode te facilitar vc saber o que cada tablespace contém... Ou
 ainda, se for necessário uma volta de backup(digamos, um RECOVER), a
 desvantagem de se ter arquvos muito grandes (ou um único super-arquivão
 enorme, que é o caso do BIGFILE) é que vc NECESSARIAMENTE terá que voltar o
 arquivão todo E ** óbvio ** : em alguns ambientes/SOs o tamanho máximo
 de um datafile é limitado em 30 ou 32 GB (varia), e (é claro) a tablespace
 BIGFILE só contém um datafile único : confirme que REALMENTE no seu
 hardware e no seu SO a sua versão de RDBMS não apresenta esse tipo de
 limitação, yes ??
   Pensa com calma nessas questões administrativas e aí vc poderá julgar se
 vale a pena pra vc, no seu caso, ter tablespaces separadas e se for o caso
 ter as tablespaces como sinflefile/BIGFILE

   []s

 Chiappa
  



Re: [oracle_br] PL/SQL - trigger

2014-04-22 Por tôpico Fabio Prado
Miltão, por favor especifique como será essa transação concorrente. Se ela
for executada por outro usuário vc não terá problema algum, pois o CURRVAL
da SEQUENCE é um valor de sessão.

É importante entender que as transações de outros usuários não afetarão o
CURRVAL de uma sessão que acabou de fazer o INSERT na TABLE1, se vc
utilizar o CURRVAL logo em seguida para fazer INSERT em outra tabela, ok?


[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 22 de abril de 2014 11:10, Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com escreveu:



 Bom dia amigos!

 Tenho um probleminha aqui... quero ver se alguém consegue me ajudar.

 A situação é a seguinte:

  - Tenho uma tabela TABLE1.
 Essa tabela (assim como todas as outras do sistema) tem uma trigger de
 insert.

 A PK dessa tabela é gerada por uma sequence.
 Isso é feito dentro da trigger - até aí tudo bem, algo bem comum de se ver
 por aí.


 O meu problema é que eu tenho um processo em que eu preciso fazer um
 insert na tabela TABLE1 (isso numa stored procedure), e preciso do ID que
 foi gerado
 para ser inserido em outra tabela.

 Eu não quero pegar o CURRVAL da sequence, pois corro o risco de uma
 transação
 concorrente também fazer um nextval nessa sequence nesse meio tempo.

 Alguém sabe se é possível eu conseguir retornar esse valor que está sendo
 gerado dentro da trigger?


  



Re: [oracle_br] PL/SQL - trigger

2014-04-22 Por tôpico Fabio Prado
Cara, eu aprendi isso dando aula. Tem muita coisa que a gente só aprende
quando precisa, mas ao dar aulas a gente aprende também o que os outros
precisam, pois os alunos nos questionam muita coisa que a gente tem que se
preparar ou pesquisar para responder!

Como vc disse, *sempre há muito o que aprender*! Quanto mais a gente
estuda, mais entendemos que ainda temos muito o que aprender!


[]s

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 22 de abril de 2014 11:34, Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com escreveu:



 Perfeito Fábio, testei aqui com 2 sessões diferentes abertas e realmente
 funcionou!

 O Vitor Jr. também me passou a mesma solução pelo skype...

 Obrigado aos dois!


 Olha só que coisa... 15 anos de SQL e PL/SQL e eu não sabia desse conceito
 básico até hoje!
 Nunca tinha precisado.
 Pra mim o currval pegava o último numero gerado pela sequence,
 independente de sessão.

 Pra gente ver que SEMPRE há o que aprender!


 Em 22 de abril de 2014 11:23, Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com escreveu:

 Fala Fábião!

 Cara, eu juro que não sabia que o currval só pegava da sessão atual!

 Achei que o currval pegava o valor atual da sequence independente da
 sessão!

 Vou testar aqui...


 Em 22 de abril de 2014 11:21, Fabio Prado fbifa...@gmail.com escreveu:



 Miltão, por favor especifique como será essa transação concorrente. Se
 ela for executada por outro usuário vc não terá problema algum, pois o
 CURRVAL da SEQUENCE é um valor de sessão.

 É importante entender que as transações de outros usuários não afetarão
 o CURRVAL de uma sessão que acabou de fazer o INSERT na TABLE1, se vc
 utilizar o CURRVAL logo em seguida para fazer INSERT em outra tabela, ok?


 []s

 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados Oracle



 Em 22 de abril de 2014 11:10, Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com escreveu:



 Bom dia amigos!

 Tenho um probleminha aqui... quero ver se alguém consegue me ajudar.

 A situação é a seguinte:

  - Tenho uma tabela TABLE1.
 Essa tabela (assim como todas as outras do sistema) tem uma trigger de
 insert.

 A PK dessa tabela é gerada por uma sequence.
 Isso é feito dentro da trigger - até aí tudo bem, algo bem comum de se
 ver por aí.


 O meu problema é que eu tenho um processo em que eu preciso fazer um
 insert na tabela TABLE1 (isso numa stored procedure), e preciso do ID
 que foi gerado
 para ser inserido em outra tabela.

 Eu não quero pegar o CURRVAL da sequence, pois corro o risco de uma
 transação
 concorrente também fazer um nextval nessa sequence nesse meio tempo.

 Alguém sabe se é possível eu conseguir retornar esse valor que está
 sendo gerado dentro da trigger?





  



Re: [oracle_br] Re: PL/SQL - trigger

2014-04-22 Por tôpico Fabio Prado
Pessoal,

   Variáveis criadas na especificação do pacote também tem escopo somente
de sessão, portanto, seria o mesmo que utilizar CURRVAL da sequence.

[]s

Fábio Prado

*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle



Em 22 de abril de 2014 15:39, Alessandro Lúcio Cordeiro da Silva 
alecordeirosi...@yahoo.com.br escreveu:



 No caso para acessar o valor gerado dentro trigger pela sequencia, você
 pode criar uma variável de pacote e então dentro da trigger  setar seu
 valor e uma procedure consultar este valor. O valor da variável é valido
 apenas para a sessão.


 Exemplo:

 SQL connect producao_fas/senha@bdagnus
 Conectado.

 SQL create or replace package PCK_TESTE is

  2
  3 procedure set_seq_table1(pk_table1 number);
  4
  5 function get_seq_table1 return number;
  6
  7 end PCK_TESTE;
  8 /
 Pacote criado.

 SQL create or replace package body PCK_TESTE is
  2
  3 v_seq integer;
  4
  5 procedure set_seq_table1(pk_table1 number) is
  6 begin
  7 v_seq := pk_table1;
  8 end;
  9
  10 function get_seq_table1 return number is
  11 begin
  12 return v_seq;
  13 end;
  14
  15 end PCK_TESTE;
  16 /


 Em uma sessão a trigger executa o SET e uma procedure da mesma sessão
 realiza o GET.


 --- SESSÂO 1 ---
 SQL connect producao_fas/senha@bdagnus
 Conectado.
 SQL call pck_teste.set_seq_table1(1);
 Chamada concluÝda.
 SQL select pck_teste.get_seq_table1 from dual;
 GET_SEQ_TABLE1
 --
  1
 --- SESSÂO 2 ---
 SQL connect producao_fas/senha@bdagnus
 Conectado.
 SQL call pck_teste.set_seq_table1(2);
 Chamada concluÝda.
 SQL select pck_teste.get_seq_table1 from dual;
 GET_SEQ_TABLE1
 --
  2
 --- VOLTAR NA SESSÂO 1 ---
 SQL select pck_teste.get_seq_table1 from dual;
 GET_SEQ_TABLE1
 --
  1



 Alessandro Lúcio Cordeiro da Silva
 Analista de Sistema
 þ http://alecordeirosilva.blogspot.com/
 Porque esta é a vontade de Deus, a saber, a vossa
 santificação: que vos abstenhais da prostituição.
 (1º Tessalonicenses 4:3)

   Em Terça-feira, 22 de Abril de 2014 13:43, jlchia...@yahoo.com.br 
 jlchia...@yahoo.com.br escreveu:

  Sim, é totalmente Possível vc saber qual valor está sendo inserido,
 provavelmente numa variável dentro da trigger : uma opção é a cláusula
 RETURNING , que desde há muito tempo existe e faz exatamente isso, veja
 http://stackoverflow.com/questions/361304/oracle-how-do-i-get-the-sequence-number-of-the-row-just-insertedpara
  um Exemplo Ou até mesmo vc pode fazer o que se fazia antes , ie :
 alterar o que vc deve estar fazendo hoje, que certamente é INSERT INTO
 tabela ... VALUES (..., nomedasequence.nexval) para um V_SEQ :=
 nomedasequence.nextval; INSERT INTO tabela  VALUES (..., :V_SEQ, ...)
 

  Agora : uma vez que a informação está numa variável da trigger, como
 fazer para passar para a rotina que precisará disso para outro insert ?? O
 ** ideal ** seria que vc não tivesse que passar esse valor, fazendo com
 que o INSERT na outra tabela que usa o valor gerado pela sequence aconteça
 nesse mesma trigger, mas SE isso não for possível, vc terá que ter uma
 tabela de trabalho com essa informação : outras opções como GTT, contexts e
 variáveis globais servem para um caso único, uma ocorrência do valor, o que
 Imagino que não é o seu caso, vc pode ter Múltiplas sessões fazendo INSERTs
 e disparando a trigger, o que invalida outra coisa que não seja uma tabela
 de banco, mesmo, eu acho...

   []s

 Chiappa






Re: [oracle_br] funcionamento do segmento de LOB

2014-04-03 Por tôpico Fabio Prado
Márcio,

 Toda coluna do tipo LOB (Exs.: CLOB e BLOB) tem seu próprio segmento
(isolado da tabela), que nada mais é do que a estrutura lógica de
armazenamento de objetos que possuam dados, tais como tabelas e visões
materializadas.

 LOB é a sigla de Large Object, então o próprio nome sugere que colunas
desse tipo armazenam objetos grandes, logo , se vc realmente armazenar
objetos grandes nestas colunas (como por exemplo imagens ou vídeos em
BLOB), é normal que o segmento destas colunas sejam maiores do que o
segmento das tabelas. Segue abaixo o link de um artigo em meu blog onde vc
encontrará mais informações sobre LOB:

http://www.fabioprado.net/2011/09/gerenciando-o-armazenamentodesempenho.html

[]s

Fábio Prado


Em 3 de abril de 2014 10:20, Grupos marcio_...@yahoo.com.br escreveu:



 Bom dia!



 Estou com dúvida quanto ao funcionamento de segmento de LOB, na questão de
 utilização de espaço no banco de dados.



 Se eu consulto o tamanho da minha tabela diariamente, eu tenho crescimento
 de 20MB/dia, já se consulto o segmento de LOB, o crescimento é de
 300MB/dia. Contando que tenho 3 tabelas com esse tipo de informação, então
 estou tendo um crescimento diário por volta de 1.3GB.



 Eu quero entender, o porque o segmento de LOB tem essa discrepância? Se
 tem algo que eu possa fazer para diminuir esse crescimento?



 O Chiappa, passou algumas informações sobre o CLOB alguns meses atrás, me
 ajudo bastante, vou procurar a thread para novas informações.



 Se puderam indicar algum material ou explicação, para o entendimento do
 segmento, ficarei grato.



 Márcio.

  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] funcionamento do segmento de LOB

2014-04-03 Por tôpico Fabio Prado
Se o armazenamento for um ponto crítico p/ vc e vc estiver usando Oracle
11GR2 ou superior, avalie o uso de SecureFiles Lobs (
http://docs.oracle.com/cd/E11882_01/appdev.112/e18294/adlob_smart.htm)
utilizando compressão e deduplicação (que poderá depender de licenciamento
da Option Advanced Compression).

[]s


Em 3 de abril de 2014 11:09, Grupos marcio_...@yahoo.com.br escreveu:



 Fábio, bacana o seu artigo.



 A rotina de shrink eu costumo fazer a cada trimestre nessas tabelas, mas
 não tenho muito ganho, pois as tabelas sofrem mais inserts e as alterações
 que ela sofre são em outros campos, não no campo CLOB.



 Ah! Na criação da tabela, eu já havia colocado o CLOB em tablespace
 separado, então hoje se este meu banco de dados tem 600GB, tenho 300GB
 somente de CLOB, é um banco de nota fiscal eletrônica e os campos contém o
 XML que é enviado para Sefaz.



 Eu entendo que é um comportamento do tipo do campo(CLOB) ter esse
 crescimento, aliás estou colocando um XML nele, que posso ter um XML com
 vários itens ou um XML com apenas 1 item. Levantei essa thread no grupo,
 pois a minha gerência entende que não pode crescer dessa maneira, eu já
 expliquei a forma como está estruturada as tabelas e como o Oracle
 trabalha, e queria outra opinião para confrontar com a minha, se eu não
 deixei escapar nada ou se tem algo que eu não saiba e possa nos ajudar.



 Não conhecia a dica do CACHE, vou tentar colocar no meu ambiente de
 homologação.



 Grato.



 *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] *Em
 nome de *Fabio Prado
 *Enviada em:* quinta-feira, 3 de abril de 2014 10:49
 *Para:* oracle_br@yahoogrupos.com.br
 *Assunto:* Re: [oracle_br] funcionamento do segmento de LOB





 Márcio,



  Toda coluna do tipo LOB (Exs.: CLOB e BLOB) tem seu próprio segmento
 (isolado da tabela), que nada mais é do que a estrutura lógica de
 armazenamento de objetos que possuam dados, tais como tabelas e visões
 materializadas.



  LOB é a sigla de Large Object, então o próprio nome sugere que
 colunas desse tipo armazenam objetos grandes, logo , se vc realmente
 armazenar objetos grandes nestas colunas (como por exemplo imagens ou
 vídeos em BLOB), é normal que o segmento destas colunas sejam maiores do
 que o segmento das tabelas. Segue abaixo o link de um artigo em meu blog
 onde vc encontrará mais informações sobre LOB:




 http://www.fabioprado.net/2011/09/gerenciando-o-armazenamentodesempenho.html



 []s



 Fábio Prado



 Em 3 de abril de 2014 10:20, Grupos marcio_...@yahoo.com.br escreveu:



 Bom dia!



 Estou com dúvida quanto ao funcionamento de segmento de LOB, na questão de
 utilização de espaço no banco de dados.



 Se eu consulto o tamanho da minha tabela diariamente, eu tenho crescimento
 de 20MB/dia, já se consulto o segmento de LOB, o crescimento é de
 300MB/dia. Contando que tenho 3 tabelas com esse tipo de informação, então
 estou tendo um crescimento diário por volta de 1.3GB.



 Eu quero entender, o porque o segmento de LOB tem essa discrepância? Se
 tem algo que eu possa fazer para diminuir esse crescimento?



 O Chiappa, passou algumas informações sobre o CLOB alguns meses atrás, me
 ajudo bastante, vou procurar a thread para novas informações.



 Se puderam indicar algum material ou explicação, para o entendimento do
 segmento, ficarei grato.



 Márcio.





 --

 *Fábio Prado*

 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html

 www.fabioprado.net

 Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
 Oracle



  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Large Pages no Windows

2014-04-01 Por tôpico Fabio Prado
Emerson, obrigado por compartilhar o link, eu achava que ainda não era
possível large pages no Windows.

[]s

Fábio Prado



Em 1 de abril de 2014 11:14, Emerson Martins
emersonmarti...@gmail.comescreveu:



 Bom dia pessoal.

 Sei alguns aqui na lista como eu é preciso atender clientes que rodam seus
 servidores de Banco de Dados no Windows que como todos sabemos Oracle no
 Windows é bem mais lento.

 Mas dando uma fuçada na net encontrei um artigo que fala sobre* Large
 Pages* no Windows similar a *Huge Pages* no Linux.

 A dúvida é ? Alguém aqui na lista já implementou? Teve resultados?

 Referencia:

 http://www.ora00600.com/wordpress/scripts/databaseconfig/large-pages-oracle/

 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate
 *Contatos:*
 + 55 82 91235504 /
 + 55 82 81702325

  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Large Pages no Windows

2014-04-01 Por tôpico Fabio Prado
Angelo,

   Não tem nada de gosto pessoal nisso. Todos que conhecem bem SO Windows e
Linux podem atestar facilmente a superioridade do SO Linux. De qq forma, se
vc não acredita, leia um artigo muito interessante do Portilho na SQL
Magazine que faz um benchmark entre os 2 SOs, onde o Linux teve um
desempenho superior:
http://www.devmedia.com.br/oracle-benchmark-linux-x-windows-artigo-revista-sql-magazine-87/21045
.


[]s

Fábio Prado
http://www.fabioprado.net


Em 1 de abril de 2014 15:11, angelo angelolis...@gmail.com escreveu:



 Poxa,

 Tenho curiosidade de saber da onde vcs tiraram essa afirmação?Oracle
 no Windows é bem mais lento.

 Qual a fonte de citaçao disto?  Já que, prova por analogia é fraude...

 Seria mais lento só porque é Windows?   Nao seria melhor afirmar. um SO
 mal configurado.. por exemplo, o caso de tentar melhorar,  trabalhando com
 large pages, ou qualquer outro tuning para atingir o objetivo desejado...
 pois é bem facil deixar um Oracle ficar bem lento em Linux ou qualquer
 outro SO, vcs sabem disso melhor que eu...

 Ou tem uma certa dose de gosto pessoal incluído hein?  Kkk



 2014-04-01 11:14 GMT-03:00 Emerson Martins emersonmarti...@gmail.com:



 Bom dia pessoal.

 Sei alguns aqui na lista como eu é preciso atender clientes que rodam
 seus servidores de Banco de Dados no Windows que como todos sabemos Oracle
 no Windows é bem mais lento.

 Mas dando uma fuçada na net encontrei um artigo que fala sobre* Large
 Pages* no Windows similar a *Huge Pages* no Linux.

 A dúvida é ? Alguém aqui na lista já implementou? Teve resultados?

 Referencia:

 http://www.ora00600.com/wordpress/scripts/databaseconfig/large-pages-oracle/

 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate
 *Contatos:*
 + 55 82 91235504 /
 + 55 82 81702325


  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[oracle_br] CA Nimsoft Service Desk

2014-03-27 Por tôpico Fabio Prado
Pessoal,

   Alguém aqui do grupo trabalha ou conhece alguma empresa que tenha
implantado o software
CA Nimsoft Service Desk (
http://www.ca.com/br/products/detail/ca-nimsoft-service-desk.aspx) em BD
SQL Server?

   Preciso do contato de alguém que possa me relatar a experiência com essa
ferramenta para que ela seja implantada com o menor risco possível na
empresa onde trabalho.

Grato!

-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] falha ao criar índice

2014-03-18 Por tôpico Fabio Prado
Expressões regulares são muito poderosas para realizar qq tipo de pesquisa
textual, mas o uso delas realmente degrada a performance do SQL. Para mais
informações sugiro a leitura do artigo
http://www.fabioprado.net/2010/10/expressoes-regulares.html. Nele vc
encontrará a referência de um Testador de expressão regular q já facilitou
meu trabalho vários vezes.

[]s

Fábio Prado


Em 12 de março de 2014 14:05, Yuri Menon yuri.me...@gmail.com escreveu:



 Poxa vida, mesmo criando o índice e calculando estatísticas o desempenho
 caiu drasticamente.

 Antes eu realizava a consulta SQL com substr(integrachave,-5) e ia que era
 uma beleza, depois que passei a usar esse regexp_replace ficou complicado.


 Em 12 de março de 2014 13:49, angelo angelolis...@gmail.com escreveu:



 Acho que rolou um golpe de vista aí.. vc pensa que colou certo e nao
 colou.. na verdade, colou o clipboard antigo do email anterior

 pra tira a duvida, cola os 2 codigos num bloco de notas e vê aonde tem
 aspas a mais...




 2014-03-12 13:44 GMT-03:00 Yuri Menon yuri.me...@gmail.com:



 Muito obrigado senhores!
 O Fábio Prado matou a charada!
 Retirei as aspas duplas e funcionou.
 Estranho é que antes fiz um ctrl+c e ctrl+v na dica do Andre Santos mas
 não sei porque não funcionou, aparentemente é igual a dica do Fabio.


 Em 12 de março de 2014 13:30, Fabio Prado fbifa...@gmail.com escreveu:



 Yuri,

   Execute o código abaixo, que se o nome da tabela e coluna estiverem
 corretos, tenho certeza de que irá funcionar:

 declare
cmd varchar2(400);
 begin
cmd := 'create  index IDX_CPARTIDA_SUBCHAVE2 on
 CPARTIDA(regexp_replace(INTEGRACHAVE,''[A-Z]''))';
EXECUTE IMMEDIATE cmd;
 END;


 Att,

 Fábio Prado
 http://www.fabioprado.net


 Em 12 de março de 2014 13:16, jlchia...@yahoo.com.br escreveu:



 Na verdade, olhando por cima nem o nome da tabela nem o nome do índice
 nem o nome da coluna ultrapassam 30 caracteres, então eu ACHO que esse 
 erro
 é espúrio e que vc ainda tá tendo problemas com 's desbalanceadas ...

  PLZ vai pro sqlplus e ** DIGITE ** na mão, diretamente, o comando de
 criação antes de tentar enfiar ele em bloco dinâmico : dando certo vc sabe
 que é problemas de 's/string mal-definida, e não dando certo aí a gente 
 tem
 um caso reproduzível, e talvez executando diretamente vc receba uma msg de
 erro melhor...

   []s

 Chiappa




 --
 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados Oracle





  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Consulta ao Grupo - Off Topic

2014-03-18 Por tôpico Fabio Prado
Jean no meu blog tem um artigo q montei em cima de uma pesquisa salarial q
eu fiz. Entre em http://www.fabioprado.net e pesquise por pesquisa
salarial.
Em 18/03/2014 16:36, Jean Carlos Reddiga jean.redd...@gmail.com
escreveu:



 Pessoal.

 Estou analisando uma proposta de emprego para SP, em uma grande
 empresa como Analista Senior.

 Gostaria de saber qual a Faixa salarial do pessoal ai para analista
 Senior Oracle, isso levando em conta, mudança de domiciolio de SC para
 SP-Capital.

 Desculpem o Off Topic.
  



Re: [oracle_br] Re: paralelismo - range de data

2014-03-12 Por tôpico Fabio Prado
Outra coisa...

Veja se está habilitado no BD o recurso de Paralelismo Automático (ver
artigo
http://www.fabioprado.net/2013/02/paralelismo-automatico-no-oracle.html).
Ele tem vários parâmetros que permitem habilitar ou não, paralelismo nas
suas queries, conforme a estimativa de tempo do plano de execução.

[]s

Fábio Prado
http://www.fabioprado.net


Em 11 de março de 2014 18:04, jlchia...@yahoo.com.br escreveu:



 Bem, ** sempre ** que se fala de planos de execução diferentes para o
 mesma SQL mas com valores diferentes  (é o caso, ao que entendi), a
 PRIMEIRA coisa que se pensa é que o CBO recebeu estatísticas diferentes
 para os diferentes valores em questão... Para vc confirmar se as
 estatísticas são de boa qualidade, obtenha o plano de execução Extendido do
 SQL em questão para que vc tenha as colunas de E-ROWS e A-ROWS (ie, qtdade
 de linhas estimadas e efetivas) e veja se está com diferença significativa
 ou não... CASO esteja, pode ser o caso de melhorar a qualidade das
 estatísticas aumentando SIZE de histogramas na coluna em questão, indicando
 cardinalidade diferente com o hint de cardinalidade, ou coisas assim...
   Mas antes de qualquer coisa : tenha CERTEZA que o CBO não está mesmo
 fazendo a coisa certa gerando um plano diferente - no plano diferente, sem
 paralelismo, a performance é pior ou melhor 
  E finalmente : vc tem CERTEZA que os recursos necessários para se fazer
 Parallel sql estavam disponíveis quando foi gerado o plano diferente ?? É
 Claro que se outros SQLs estavam ocupando os parallel slaves não sobraram
 recursos pra vc

   []s

   Chiappa
  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] falha ao criar índice

2014-03-12 Por tôpico Fabio Prado
Yuri,

  Execute o código abaixo, que se o nome da tabela e coluna estiverem
corretos, tenho certeza de que irá funcionar:

declare
   cmd varchar2(400);
begin
   cmd := 'create  index IDX_CPARTIDA_SUBCHAVE2 on
CPARTIDA(regexp_replace(INTEGRACHAVE,''[A-Z]''))';
   EXECUTE IMMEDIATE cmd;
END;


Att,

Fábio Prado
http://www.fabioprado.net


Em 12 de março de 2014 13:16, jlchia...@yahoo.com.br escreveu:



 Na verdade, olhando por cima nem o nome da tabela nem o nome do índice nem
 o nome da coluna ultrapassam 30 caracteres, então eu ACHO que esse erro é
 espúrio e que vc ainda tá tendo problemas com 's desbalanceadas ...

  PLZ vai pro sqlplus e ** DIGITE ** na mão, diretamente, o comando de
 criação antes de tentar enfiar ele em bloco dinâmico : dando certo vc sabe
 que é problemas de 's/string mal-definida, e não dando certo aí a gente tem
 um caso reproduzível, e talvez executando diretamente vc receba uma msg de
 erro melhor...

   []s

 Chiappa
  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[oracle_br] Otimizando Oracle Database com HugePages (artigo novo)

2014-03-12 Por tôpico Fabio Prado
Pessoal,

Compartilho aqui no grupo, um artigo novo que disponibilizei em meu
blog hoje cedo:

*  - Otimizando Oracle Database com HugePages:*

http://www.fabioprado.net/2014/03/otimizando-oracle-database-com-hugepages.html


[]s

-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


Re: [oracle_br] Dúvida na criação de uma tabela temporaria

2014-03-02 Por tôpico Fabio Prado
Jales,

Na procedure vc está criando a tabela com sql dinâmico, em tempo de
execução, logo... em tempo de projeto (momento em que vc está escrevendo o
código) ela ainda não existe, por isso o erro.

 Neste caso, o INSERT precisa ser executado como sql dinâmico também
(ver exemplo abaixo):

BEGIN

EXECUTE IMMEDIATE ('CREATE GLOBAL TEMPORARY TABLE T9(J NUMBER (5))');
EXECUTE IMMEDIATE ('INSERT INTO T9 values (5)');
--commit;
end;

[]s

Fábio Prado
http://www.fabioprado.net


Em 2 de março de 2014 09:36, Jales Jose Moraes
malphig...@yahoo.com.brescreveu:



 Bom dia!

 Senhores estou tentando criar uma tabela temporaria. Mas ja em uma simples
 declaração da mesma (conforme o script abaixo), está me retornando o erro
 de tabela inexistente. Porém se crio a tabela e insiro o valor via linhas
 de comando, executa normalmente. Alguém poderia me ajudar?

 create or replace  PROCEDURE CARGA_TEMP AS

 BEGIN

 EXECUTE IMMEDIATE ('CREATE GLOBAL TEMPORARY TABLE T9(J NUMBER (5))');
 INSERT INTO T9 values (5);
 --commit;
 end;
 /
 PL/SQL: ORA-00942: a tabela ou view não existe

  




-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[oracle_br] Artigos sobre Oracle Data Guard

2014-02-27 Por tôpico Fabio Prado
Pessoal,

   Para aqueles que desejam aprender um pouco sobre Oracle Data Guard,
seguem abaixo os links de alguns artigos que publiquei na semana passada e
hoje:

-
http://www.fabioprado.net/2014/02/conceitos-basicos-do-oracle-data-guard.html
-
http://www.fabioprado.net/2014/02/implementando-um-data-guard-com-standby.html

[]s

-- 
*Fábio Prado*
http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


  1   2   3   >