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


[oracle_br] Indicação para vaga de DBA

2016-10-26 Por tôpico fabio passanha fpassa...@gmail.com [oracle_br]
Bom dia, estou com um amigo DBA, que precisa de recolocação, os colegas tem
dicas de sites ou parceiros/indicações.

Obrigado.

-- 
Fabio Passanha
Analista de Sistemas


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]  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&authkey=!ABKsNF8F-HXYS1Q&ithint=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]  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]  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]  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&messageNum=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 / DBA
>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>>
>> 
>> http://certificacaobd.com.br/
>> http://br.linkedin.com/in/c

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] 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] 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] 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  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 :
>
>> 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" 
>> 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"  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"  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 :
>>>
>>> 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
>>> ] *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
>>>
>>>
>>>
>>>
>>>
>>>
>>> Juarez Thomazelli
>>>
>>>
>>>
>>> +(55) 11 982521460
>>> EMAIL: juar...@gmail.com
>>> LINKEDIN: http://br.linkedin.com/in/j

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


[oracle_br] Priorização de processos

2015-08-31 Por tôpico Fabio Cesario fabiocesa...@gmail.com [oracle_br]
Boa noite pessoal, gostaria de saber se existe alguma forma de realizar a
priorização de processos (sessões) no Oracle de forma instantânea, por
exemplo tenho o processo de calculo de ponto eletronico no qual quando
executado gostaria que utilizasse o maior recurso de cpu que conseguir,
para poder finalizar o mais rapido possível, dentre este exemplo existe
outros como calculo de planejamento/custo que são esporádicos, andei
verificando algumas questões do plano de recursos, mas neste caso que
informei nem sempre o calculo de ponto será de prioridade 0, portanto é
dinâmico.
Caso alguém tenha alguma informação ou sugestão por favor me avise.
Obrigado

-- 
Fabio Cesario
ITIL V3 Foundation Certified
Oracle Database 11g Administrator - OCP
LPIC-1 - Linux Profissional Institute


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*

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]  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 
> 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] :
>
>>
>>
>> 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]  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]"  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*

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]  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 =>   '<>',
permission_action => 'execute'
);
end;
/

[]s


*Fábio Prado*

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

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*

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

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

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

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]  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
>> 
>>[image: image] 
>>  Orassauro 
>> weblog sobre banco de dados Oracle e tecnologias relacionadas
>>   Visualizar em jlc1967.wordpre... 
>>   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*

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

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*

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*

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


  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] 
 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/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.c

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

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

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


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




$10 today only! Get Pro Oracle SQL![image: Pro Oracle SQL]

   *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.

Pro Oracle SQL

Karen Morton, Kerry Osborne, Robyn Sands, Riyaj Shamsudeen, Jared Still
580 Pages
 Print Price: $54.99
 eBook Price:  $43.99  $10.00


*Note*: Offer applies only to the eBook(s) above. Expires at 11:59 pm EST
2015-01-07.  www.apress.com

|

|

233 Spring St., 6th Fl. | New York, NY 10013

Unsubscribe

| Privacy
Policy

| Contact Us 


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*

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

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

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


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*

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


[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

.

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*

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


[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*

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


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*

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

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*

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
> 
>[image: image]
> 
>  Livro de SQL e Oracle - Casa do Código
> 
> 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...
> 
>   Visualização pelo Yahoo
>
>
>
>
>  
>


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*

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

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

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]  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]" 
> 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] 
> 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=12874&folderId=304012&name=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]  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] 
> 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] 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]"  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] 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*

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*

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

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

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:SQL>create table TAB_TEST_STAT (c1 number);
>
> Tabela criada.
>
> SYSTEM:@O11GR2:SQL>insert into TAB_TEST_STAT values (1);
>
> 1 linha criada.
>
> SYSTEM:@O11GR2:SQL>create index IDX_TEST_STAT on TAB_TEST_STAT(c1);
>
> Índice criado.
>
> => resultado ref. estatísticas : tabela NÂO as tem, índice tem :
>
> SYSTEM:@O11GR2:SQL>select last_analyzed from user_tables where
> table_name='TAB_TEST_STAT';
>
> LAST_ANA
> 
>
>
> SYSTEM:@O11GR2:SQL>select 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:SQL>select 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:SQL>select * from user_histograms where
> table_name='TAB_TEST_STAT';
>
> nao há linhas selecionadas
>
>
> ==> coleto :
>
> SYSTEM:@O11GR2:SQL>exec 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:SQL>select * 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:SQL>select last_analyzed from user_tables where
> table_name='TAB_TEST_STAT';
>
> LAST_ANA
> 
> 05/08/14
>  
>


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*

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

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]  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] 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]"  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]" 
> 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]  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] :
>>>>
>>>>>
>>>>>
>>>>> 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*

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

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

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

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*

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*

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]
Obrigado Carlos!

[]s

*Fábio Prado*

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



Em 14 de maio de 2014 13:58, carlosaama...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Olá a todos, boa tarde !!
>
>Parabéns pelo artigo Fábio...
>
>
>   Um abraço,
>
> Carlos
>
>  
>


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*

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

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]  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] Cursos para AD/DBA

2014-05-08 Por tôpico Fabio Prado
Boa tarde Jales,

   Eu ministro treinamentos de SQL Tuning e PL/SQL (c/ tuning de código
PL/SQL), entre outros, em São Paulo, e também in-company, se o cliente
desejar.

   Dia 17/05 iniciarei uma turma de SQL Tuning na qual ainda tenho algumas
vagas. Para mais informações consulte o link
http://www.fabioprado.net/p/agenda.html.

[]s


*Fábio Prado*

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



Em 8 de maio de 2014 11:36, Jales Jose Moraes escreveu:

>
>
> Bom dia!
>
> Pessoal sou DBA, porém trabalho mais na área de AD, meu chefe me solicitou
> o levantamento de alguns cursos para que possamos fazer voltados para essa
> área. Verifiquei o curso de Tuning de SQL e PL.
> Gostaria de obter dos senhores algumas opiniões sobre os cursos que
> podemos realizar, tanto na parte
> de Administração de Dados, quanto aos voltados também para Modelagem.
>
> Obrigado pela atenção...
>
>  
>


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*

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



Em 7 de maio de 2014 16:56, Roland Martins  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] Oracle B.I

2014-05-01 Por tôpico Fabio Martinez
http://www.adequatebi.com.br/
Em 01/05/2014 18:54, "Bruno N. Barboza" 
escreveu:

>
>
> Boa noite pessoal,
>
> Por favor, alguém conhece algum site que vende video-aula de oracle ODI e
> OBIEE?
>  
>


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*

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



Em 23 de abril de 2014 15:26,  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] 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*

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

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

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  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 :
>
>>
>>
>> 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*

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
escreveu:

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

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*

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" 
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] 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  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  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 :
>>
>>
>>>
>>> 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  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,  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"


  1   2   3   4   5   6   7   >