Search found 196 matches

by fbifabio
Thu, 05 Sep 2019 11:10 am
Forum: DBA Geral
Topic: Conectar via service_name
Replies: 5
Views: 6014

Re: Conectar via service_name

A partir do 12c você tem como principais containers o CDB (ou CDB$ROOT) e 1 ou mais PDBs. Os PDBs são os containers dos usuários, onde devem estar os schemas das aplicações, portanto, certamente é nele que você está tentando se conectar, e para se conectar nele, o PDB tem que estar aberto e registra...
by fbifabio
Thu, 05 Sep 2019 10:57 am
Forum: Certificação
Topic: Nova Certificação Oracle DB Adm. 2019 Certified Professional
Replies: 1
Views: 13994

Nova Certificação Oracle DB Adm. 2019 Certified Professional

Pessoal, dia 28/8/19 apresentei um webinário em que falei sobre as certificações OCA/OCP no Oracle Database 12c e sobre a nova certificação Oracle Database Administration 2019 Certified Professional , dando orientações e dicas de como se preparar para obtê-las. É importante ressaltar que ocorreram d...
by fbifabio
Wed, 12 Dec 2018 6:20 pm
Forum: DBA Tuning
Topic: Redimensionamento de memória Oracle 11g
Replies: 2
Views: 14144

Re: Redimensionamento de memória Oracle 11g

Inicialmente 20% pode ser um bom valor para BDs OLTP. Sugiro obter mais informações no artigo https://www.fabioprado.net/2016/06/conf ... racle.html.
[]s
by fbifabio
Wed, 12 Dec 2018 6:15 pm
Forum: DBA Geral
Topic: Como localizar uma arquivo trace e ler?
Replies: 1
Views: 7579

Re: Como localizar uma arquivo trace e ler?

Deixe um comentário informando o problema lá no artigo que você leu no meu blog q eu te ajudo.
by fbifabio
Wed, 12 Dec 2018 6:10 pm
Forum: DBA Geral
Topic: Dump Import/Export
Replies: 4
Views: 9071

Re: Dump Import/Export

Todo export/import por padrão geram um arquivo de log. Veja o conteúdo dele para entender o problema. Se não entender, poste o conteúdo dele aqui.
by fbifabio
Wed, 12 Dec 2018 6:01 pm
Forum: PL/SQL
Topic: Dúvida sobre CONNECT BY
Replies: 2
Views: 3518

Re: Dúvida sobre CONNECT BY

Para aprender mais sobre queries hierárquicas sugiro a leitura do artigo https://www.fabioprado.net/2011/06/cons ... eries.html.
by fbifabio
Wed, 12 Dec 2018 5:59 pm
Forum: PL/SQL
Topic: Extrair IP pelo HostName
Replies: 5
Views: 5186

Re: Extrair IP pelo HostName

No artigo https://www.fabioprado.net/2010/11/recu ... uario.html do meu blog tem mais explicações sobre o SQL que o colega passou na resposta anterior.
[]s
by fbifabio
Tue, 26 Sep 2017 5:20 pm
Forum: DBA Tuning
Topic: Coleta de estatísticas
Replies: 1
Views: 10916

Re: Coleta de estatísticas

A partir do Oracle 12c quando você executar determinadas operações tais como CTAS e INSERT AS SELECT com hint append (ver https://oracle-base.com/articles/12c/online-statistics-gathering-for-bulk-loads-12cr1 ) já ocorrerá uma coleta de estatística automática na tabela. Quanto ao "auto optimizer stat...
by fbifabio
Tue, 26 Sep 2017 5:10 pm
Forum: DBA Geral
Topic: BFILE vs BLOB
Replies: 2
Views: 4747

Re: BFILE vs BLOB

Pessoal, a informação anterior está incorreta. Somente BFILE tem limite de 4 GB. BLOB e CLOB tem limites que variam de 8 TB até 128 TB (ver https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020 e https://docs.oracle.com/cd/B28359_01/server.111/b28320/limits001.htm#i287903 ). Em t...
by fbifabio
Tue, 26 Sep 2017 5:02 pm
Forum: DBA Geral
Topic: Dúvida Atualização
Replies: 3
Views: 6986

Re: Dúvida Atualização

Explico no vídeo http://www.fabioprado.net/2015/09/atual ... abase.html qual deles tem menor impacto.

[]s
by fbifabio
Tue, 26 Sep 2017 5:00 pm
Forum: DBA Geral
Topic: Tempfile sempre com tamanho no limite
Replies: 2
Views: 8139

Re: Tempfile sempre com tamanho no limite

Estar no limite de uso de vez em quando não é problema, o problema é se ele está sempre no limite, isso sim poderá afetar o desempenho de muitos SQLs no BD. Avalie o uso executando várias vezes durante o dia o SQL abaixo. -- ver espaco em uso ou maximo já utilizado por tablespace temp: select a.tabl...
by fbifabio
Tue, 26 Sep 2017 4:53 pm
Forum: DBA Geral
Topic: ORA-12514: TNS:listener não tem conhecimento sobre o serviço
Replies: 7
Views: 13405

Re: ORA-12514: TNS:listener não tem conhecimento sobre o ser

Você já tentou executar no prompt de comandos do servidor o comando "lsnrctl status" e viu se retornou o nome ORCL na lista de serviços que esse listener atende?
by fbifabio
Fri, 30 Jun 2017 4:01 pm
Forum: DBA Tuning
Topic: Ordem da tabelas em joins na Query
Replies: 2
Views: 17044

Re: Ordem da tabelas em joins na Query

Como complemento, informo que além da ordem das tabelas no join, outra coisa que não influencia é a ordem das colunas na cláusula WHERE. Para mais informações sugiro acessar o post http://www.fabioprado.net/2014/10/a-ord ... where.html.
by fbifabio
Fri, 06 Mar 2015 5:05 pm
Forum: DBA Tuning
Topic: inner join x subquery
Replies: 4
Views: 13781

Re: inner join x subquery

@heraldoaraujo, Na maior parte das situações o inner join é mais performático, mas é importante ter ciência de que existem sim algumas situações em que é melhor executar uma subquery. Atualmente você nem precisa mais se preocupar muito com isso pois se você escrever uma subquery onde um INNER JOIN s...
by fbifabio
Fri, 12 Dec 2014 5:28 pm
Forum: SQL
Topic: Procedure para envio de email
Replies: 5
Views: 5575

Re: Procedure para envio de email

Tatellis,


Se você estiver com problemas na geração do arquivo CSV, sugiro usar a função que disponibilizo no artigo http://www.fabioprado.net/2014/07/geran ... plsql.html.

[]s
by fbifabio
Fri, 12 Dec 2014 5:17 pm
Forum: SQL
Topic: Dispor várias linhas como colunas
Replies: 11
Views: 40484

Re: Dispor várias linhas como colunas

Pessoal, Ao invés de usar a função PIVOT prefiro usar a função LISTAGG (ver artigo http://www.fabioprado.net/2013/12/funcoes-analiticas-no-oracle-database.html . A função PIVOT engessa uma qtde fixa de colunas, enquanto que, a LISTAGG, apesar de listar o resultado em uma só coluna, ela permite lista...
by fbifabio
Fri, 12 Dec 2014 5:13 pm
Forum: SQL
Topic: Consulta com erro de datetime
Replies: 2
Views: 3660

Re: Consulta com erro de datetime

Rhcky, O erro provavelmente ocorre na linha abaixo: where (select nvl(30 - sum((datafim - datainicio) + 1), 30) Para resolvê-lo é necessário fazer o que o dr_gori recomendou: informar maiores detalhes sobre a estrutura da tabela envolvida, ou mais especificamente, sobre os campos do tipo data. []s
by fbifabio
Thu, 11 Sep 2014 9:21 pm
Forum: DBA Backup / Recover
Topic: como funciona o backup e o restauração??
Replies: 1
Views: 7862

Re: como funciona o backup e o restauração??

Gisele, poste aqui os scripts que você está utilizando para fazer backup, ok? O artigo http://www.fabioprado.net/2011/03/serie-rman-parte-1-entendendo-o-rman.html irá te ajudar a entender os conceitos básicos sobre backup. Pelo seu problema acredito que você está fazendo um backup lógico com Datapum...
by fbifabio
Wed, 03 Sep 2014 10:32 pm
Forum: DBA Tuning
Topic: cursor vs join
Replies: 4
Views: 13061

Re: cursor vs join

@heraldoaraujo,

Muito estranho isso acontecer! Só vou conseguir explicar se você postar aqui para nós o código dos 2 exemplos e o plano de execução gerado pelo SQL.

[]s
by fbifabio
Mon, 01 Sep 2014 10:53 am
Forum: DBA Tuning
Topic: cursor vs join
Replies: 4
Views: 13061

Re: cursor vs join

heraldoaraujo ,

Evite PL/SQL (cursor) se você pode resolver o problema com SQL puro. SQL puro (sem interação com PL/SQL) é sempre mais rápido.

[]s
by fbifabio
Mon, 01 Sep 2014 10:51 am
Forum: DBA Tuning
Topic: indice em 2 tabelas
Replies: 6
Views: 12870

Re: indice em 2 tabelas

Heraldo, para este caso infelizmente é necessário ter relacionamento entre as tabelas. Este tipo de índice é muito utilizado em queries de BDs OLAP que consultam tabelas fato e dimensões, cenários em que há a integridade referencial entre as tabelas.

[]s
by fbifabio
Thu, 28 Aug 2014 10:38 pm
Forum: DBA Tuning
Topic: indice em 2 tabelas
Replies: 6
Views: 12870

Re: indice em 2 tabelas

O script cria um índice na tabela HR.EMPLOYEES que contém dados da coluna department_name da tabela relacionada hr.departments (d), ok?

[]s
by fbifabio
Thu, 28 Aug 2014 10:35 pm
Forum: DBA Geral
Topic: Particionamento de Tabelas
Replies: 3
Views: 4509

Re: Particionamento de Tabelas

@alexandrecrocha , você provavelmente está usando no gerenciamento de tablespaces MSMM com parâmetros de armazenamento diferentes em cada tablespace, ou no mínimo está usando parâmetros de armazenamento diferentes em cada tablespace. Copie aqui o script DDL que você usou para criar a tabela particio...
by fbifabio
Sun, 24 Aug 2014 11:46 pm
Forum: DBA Tuning
Topic: indice em 2 tabelas
Replies: 6
Views: 12870

Re: indice em 2 tabelas

Heraldo, Existe o índice bitmap join que permite indexar em uma tabela uma coluna de outra tabela relacionada. Veja abaixo um exemplo de como criá-lo: create bitmap index hr.emp_bm_idx on hr.employees(d.department_name ) from hr.employees e, hr.departments d where e.department_id = d.department_id; ...
by fbifabio
Wed, 06 Aug 2014 3:26 pm
Forum: DBA Backup / Recover
Topic: AJUDA URGENTE - Recuperação de banco
Replies: 2
Views: 8900

Re: AJUDA URGENTE - Recuperação de banco

@Resantos, Se você tiver todos os arquivos do BD (control files, datafiles, redo logs, archives, pfile ou spfile etc), você conseguirá restaurar o BD copiando-os os seus locais originais. Se você não tem, a única forma de recuperar o Bd é através de um backup ou export full, você tem algum dos 2? []s
by fbifabio
Fri, 25 Jul 2014 11:58 am
Forum: PL/SQL
Topic: Erro trigger de log não executada em tabela com 02 triggers
Replies: 4
Views: 5124

Re: Erro trigger de log não executada em tabela com 02 trigg

@stcoutinho

Ótima solução. É só uma questão de revisar e organizar o código em 1 só trigger!

[]s
by fbifabio
Thu, 17 Jul 2014 10:56 pm
Forum: PL/SQL
Topic: duvida no declare
Replies: 4
Views: 3483

Re: duvida no declare

Pessoal,

Para esclarecer melhor a dúvida deste tópico sugiro a leitura do artigo http://www.fabioprado.net/2011/08/qual- ... -char.html.

[]s
by fbifabio
Wed, 16 Jul 2014 1:48 pm
Forum: PL/SQL
Topic: Begin dentro de outro begin
Replies: 4
Views: 5228

Re: Begin dentro de outro begin

Como em qualquer outra linguagem de programação, em PL/SQL você consegue fazer o aninhamento de blocos e isso é necessário principalmente para isolar código. Se você tem um bloco PL/SQL com 100 linhas e não quer abortar a execução dele se ocorrer erro por exemplo na linha 30, isole essa linha dentro...
by fbifabio
Wed, 16 Jul 2014 1:44 pm
Forum: PL/SQL
Topic: Erro trigger de log não executada em tabela com 02 triggers
Replies: 4
Views: 5124

Re: Erro trigger de log não executada em tabela com 02 trigg

@tora34,

No 10G não é possível controlar a ordem de execução das triggers. você só conseguirá fazer isso a partir do 11G.

[]s
by fbifabio
Wed, 16 Jul 2014 1:43 pm
Forum: PL/SQL
Topic: Erro na Formatação de Email HTML que é Enviado c/ UTL_SMTP
Replies: 1
Views: 3962

Re: Erro na Formatação de Email HTML que é Enviado c/ UTL_SM

@prsilva A package UTL_SMTP tem muitos recursos e muitas configurações, portanto, pouca gente tem conhecimentos avançados sobre ela. Seus problemas provavelmente serão resolvidos se você aprender a configurá-la (via programação) de acordo com a sua necessidade. Sugiro que você pesquise documentações...
by fbifabio
Sun, 15 Jun 2014 4:49 pm
Forum: PL/SQL
Topic: Overload em PL/SQL
Replies: 4
Views: 5488

Re: Overload em PL/SQL

É importante ressaltar que além da sobrecarga, ao utilizar packages podemos aplicar vários recursos que existem em POO, tais como:

- Encapsulamento;
- Procedures ou functions públicas e privadas;
- Blocos de inicialização (equivalente ao construtor de uma classe).

[]s
by fbifabio
Sun, 15 Jun 2014 4:45 pm
Forum: DBA Backup / Recover
Topic: Importar usuários de um Exp Full
Replies: 4
Views: 12504

Re: Importar usuários de um Exp Full

@jerry-sc

Se você usar o expdp (Datapump) ao invés do exp, dá sim! Ao importar o dump full, todos os usuários são importados automaticamente, ok?

Para mais informações, leia http://www.oracle.com/technetwork/issue ... 128718.pdf.

[]s
by fbifabio
Fri, 30 May 2014 5:54 pm
Forum: SQL
Topic: SQL DEVELOPER select * from ALL... parou de autocompletar
Replies: 4
Views: 7851

Re: SQL DEVELOPER select * from ALL... parou de autocompleta

@Renato Menezes Viana Só para complementar a última resposta. As visões do DD podem ser consultadas em 3 níveis: 1- USER_* Todos os objetos que o usuário é dono. 2- ALL_* Todos os objetos que o usuário é dono + objetos de outros usuários que ele tem privilégio de acesso. 3- DBA_* Todos os objetos do...
by fbifabio
Fri, 30 May 2014 5:48 pm
Forum: DBA Geral
Topic: Configurar banco para gerencia automatica de memoria
Replies: 1
Views: 3159

Re: Configurar banco para gerencia automatica de memoria

@santoro,

Para configurar 15GB de RAM p/ a SGA e PGA, configure os parametros memory_max_target e memory_target com valor igual à 15G e ressete os parametros pga_aggregate_target, sga_target, sga_max_size, ok?

[]s
by fbifabio
Thu, 15 May 2014 4:06 pm
Forum: DBA Geral
Topic: Criação de Instâncias Oracle.
Replies: 2
Views: 4266

Re: Criação de Instâncias Oracle.

@BR_PLSQL,

você já usou o DBCA p/ criar instâncias do Oracle? Use-o p/ criar cada instância, e ao referenciar arquivos do Oracle (datafiles, controlfiles, redologs etc.) especifique o caminho deles apontando as partições desejadas).

[]s
by fbifabio
Thu, 15 May 2014 4:00 pm
Forum: DBA Geral
Topic: CHANGE NOTIFICATION
Replies: 16
Views: 22610

Re: CHANGE NOTIFICATION

@PedroFBPereira Agora que sabemos que seu Bd é Standard Edition fica mais fácil te ajudar. você já sabe que a feature Database Change Notification (dbms_change_notification) não funciona na Standard Edition, pois a mensagem de erro que retornou p/ você é clara e diz exatamente que o recurso não é su...
by fbifabio
Wed, 14 May 2014 7:59 pm
Forum: DBA Geral
Topic: problemas no scheduler
Replies: 5
Views: 4828

Re: problemas no scheduler

O que este scheduler faz?

Poste aqui para nós o resultado da consulta abaixo:

Select all

SELECT * FROM DBA_SCHEDULER_JOBS WHERE
[]s
by fbifabio
Wed, 07 May 2014 6:29 pm
Forum: DBA Geral
Topic: CHANGE NOTIFICATION
Replies: 16
Views: 22610

Re: CHANGE NOTIFICATION

@PedroFBPereira

Usuário comum não tem acesso à visão V$VERSION. É necessário executar a consulta com um usuário que realmente tenha privilégios administrativos no BD. Peça para o DBA executá-la conectado como SYS, te mandar o resultado e poste-o aqui para nós.

[]s
by fbifabio
Wed, 07 May 2014 6:27 pm
Forum: DBA Tuning
Topic: tunig query simples
Replies: 2
Views: 8344

Re: tunig query simples

@ccguedes Existem vários tipos de índices no Oracle Database, e somente 1 deles é que você conseguirá usar para otimizar a sua consulta, se neste caso você não puder eliminar as funções sobre a coluna "num_ident". Crie um índice baseado em função. Segue abaixo um exemplo de como criá-lo: CREATE INDE...
by fbifabio
Tue, 06 May 2014 12:23 pm
Forum: DBA Geral
Topic: CHANGE NOTIFICATION
Replies: 16
Views: 22610

Re: CHANGE NOTIFICATION

@PedroFBPereira,

você está digitando o nome da visão errado. Copie o código abaixo e execute no seu BD:

Select all

select * from sys.v$version

[]s
by fbifabio
Tue, 06 May 2014 8:22 am
Forum: DBA Geral
Topic: CHANGE NOTIFICATION
Replies: 16
Views: 22610

Re: CHANGE NOTIFICATION

V$VERSION é uma view que existe em qualquer Oracle Database. Consulte-a conectado como SYS.

Quando aparece uma msg contendo "...feature is not supported by this version of the database." normalmente é por causa do que eu lhe falei.

[]s
by fbifabio
Mon, 05 May 2014 2:19 pm
Forum: DBA Geral
Topic: CHANGE NOTIFICATION
Replies: 16
Views: 22610

Re: CHANGE NOTIFICATION

@PedroFBPereira, Eu nunca usei este recurso, mas é bem provável que você não está conseguindo utilizá-lo porque ele só deve funcionar no Oracle Enterprise Edition. Execute um SELECT na visão V$VERSION e veja que edição ou versão do Oracle você está utilizando, ok? Obs.: Muitos recursos do Oracle Dat...
by fbifabio
Mon, 28 Apr 2014 8:29 pm
Forum: DBA Geral
Topic: ORA-47410: Violação de realm para GRANT em CREATE TABLE
Replies: 2
Views: 9029

Re: ORA-47410: Violação de realm para GRANT em CREATE TABLE

Como ainda não estou usando o 12C, não sei o q pode estar originando este erro. De qualquer forma, vão aí algumas perguntas que podem te ajudar: 1- você já sabe a diferença entre o CDB e PDBs? 2- você sabe que há diferença entre criar um usuário no CDB e no(s) PDB(s)? Se você não souber a respostas ...
by fbifabio
Thu, 24 Apr 2014 3:16 pm
Forum: PL/SQL
Topic: Utilizar dados de um cursor que está dentro de uma function
Replies: 3
Views: 4112

Re: Utilizar dados de um cursor que está dentro de uma funct

@Dionisio_Junior, A única forma de retornar dados de uma função em múltiplas linhas com múltiplas colunas, como se fosse uma tabela, é criando uma Pipelined Table Function. Para aprender a criar este tipo de função leia o artigo do link abaixo: http://www.fabioprado.net/2010/12/pipelined-table-funct...
by fbifabio
Thu, 24 Apr 2014 3:06 pm
Forum: DBA Geral
Topic: Conexão com o banco remoto
Replies: 3
Views: 4754

Re: Conexão com o banco remoto

@nor.dbajunior Segue abaixo o link de um artigo que eu escrevi após fazer algo parecido com a sua necessidade. Eu precisava criar um dblink no Oracle para executar uma stored procedure do Mysql. Siga o procedimento do artigo e qualquer dúvida deixe um comentário lá: http://www.fabioprado.net/2013/12...
by fbifabio
Sun, 06 Apr 2014 12:47 pm
Forum: DBA Geral
Topic: ora-0000 normal, succefull completion
Replies: 2
Views: 7282

Re: ora-0000 normal, succefull completion

Trevisolli, É importante informar como e quando o erro ocorre. O caminho mais fácil para obter este tipo de ajuda é pesquisar a base de conhecimentos da Oracle no MOS. Caso você não tenha acesso ao MOS, dê todos os detalhes possíveis sobre o problema que eu pesquiso lá para você e tento te ajudar! []s
by fbifabio
Wed, 12 Mar 2014 10:36 am
Forum: DBA Geral
Topic: valor informado pela tablespace alocada é maior que todos os
Replies: 3
Views: 3017

Re: valor informado pela tablespace alocada é maior que todo

É normal o tamanho do Datafile ser maior.

Mostre aqui os SQLs que você usou para ver esses tamanhos.
by fbifabio
Fri, 28 Feb 2014 12:13 pm
Forum: SQL
Topic: Tuning em tabelas de 1 bilhão de linhas
Replies: 6
Views: 12226

Re: Tuning em tabelas de 1 bilhão de linhas

Já que vai ser difícil executar os comandos ALTER SESSION, tente apenas incluir esse hint e veja se melhora algo, ok? /*+ FIRST_ROWS * / Uma outra opção p/ tentar melhorar o desempenho seria substituir os acessos INDEX RANGE SCAN por acesso FTS com paralelismo. Para isso acrescente esse hint somente...
by fbifabio
Thu, 27 Feb 2014 10:45 pm
Forum: SQL
Topic: Tuning em tabelas de 1 bilhão de linhas
Replies: 6
Views: 12226

Re: Tuning em tabelas de 1 bilhão de linhas

@dr_gori, A tabela GL_JE_HEADERS tem aproxidamente 1.5 GB e no plano de execução ela é a tabela que tem mais linhas sendo acessadas, particione ela também que é quase certeza de que você terá um bom ganho de desempenho. Veja o plano de execução e mostre aqui p/ nós. Depois mude os parâmetros do otim...
by fbifabio
Sat, 22 Feb 2014 8:36 pm
Forum: Notícia
Topic: DBA Fábio Prado Oracle Ace
Replies: 3
Views: 7666

Re: DBA Fábio Prado Oracle Ace

Valeu pessoal, muito obrigado!

[]s