tag:blogger.com,1999:blog-6132267453407001083.post4207548360121058104..comments2023-11-08T19:10:48.676-03:00Comments on Database Blog: Desmistificando alguns conceitos do Oracle: COMMIT vs. CHECKPOINT e LOGGING vs. NOLOGGINGEduardo Legattihttp://www.blogger.com/profile/13417270391272587761noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-6132267453407001083.post-32910669317444613622019-06-18T18:30:39.242-03:002019-06-18T18:30:39.242-03:00Olá,
No exemplo do artigo eu foquei apenas na ge...Olá, <br /><br />No exemplo do artigo eu foquei apenas na geração do redo. Os outros valores não entraram em questão.<br /><br />Abraços <br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-11709733318057333542019-06-18T16:23:58.839-03:002019-06-18T16:23:58.839-03:00Eduardo, obrigado por esclarece minha duvida anter...Eduardo, obrigado por esclarece minha duvida anterior, mas acho que minha duvida está em compreender os valores retornados em v$mystat em relação ao explain, qual a relação destes valores, pois em ambos, são retornados valores diferentes e ambos são cumulativos, confesso que não consegui extrair a diferença entre um e outro, não consegui isolar a diferença de ambos os SQLs, observando os dados aFrançoishttps://www.blogger.com/profile/18324659068154071221noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-21653937129299334852019-06-18T13:23:56.019-03:002019-06-18T13:23:56.019-03:00Olá,
É porque ele está acumulando na sua sessão....Olá, <br /><br />É porque ele está acumulando na sua sessão.<br /><br />11795516 - 11728112 = 67404<br /><br />Então o segundo insert gerou apenas 67404 de redo.<br /><br />Abraços,<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-32330465881419373262019-06-18T10:54:57.806-03:002019-06-18T10:54:57.806-03:00Eduardo, Ótimo artigo !
Eu testei este recurso em...Eduardo, Ótimo artigo ! <br />Eu testei este recurso em 3 databases diferentes, todos em ARCHIVELOG, utilizando uma tabela NOLOGGING + APPEND e a quantidade de redo não diminui.<br /><br />Ainda não entendi por que isto está acontecendo, comportamento bizarro.<br /><br />Segue evidencia: <br />SQL> create table logging_example nologging as select * from dba_objects where 1=2;<br /><br />Table Françoishttps://www.blogger.com/profile/18324659068154071221noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-44167220517474242202015-11-18T18:21:40.628-02:002015-11-18T18:21:40.628-02:00Olá Rodrigo,
Correto. Todas as tentativas de recu...Olá Rodrigo,<br /><br />Correto. Todas as tentativas de recuperar a tabela foram mal sucedidas, mesmo o banco operando em archivelog.<br /><br />Abraços,<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-66750256619053945202015-11-18T15:39:55.330-02:002015-11-18T15:39:55.330-02:00Ou seja, caso não tenha feito o backup após a carg...Ou seja, caso não tenha feito o backup após a carga da tabela no modo nologging mesmo que o banco de dados esteja operando no modo archivelog, não será possível recuperar o dado caso ocorra falha de mídia. Certo Eduardo?<br /><br />select count(*) from T1_DADOS_NOLOGGING<br /> *<br />ERRO na linha 1:<br />ORA-01578: bloco de dados ORACLE danificado (arquivo núm. 1, bloco núm. Anonymoushttps://www.blogger.com/profile/00998675944421566723noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-67590169477189975772014-04-24T13:12:46.617-03:002014-04-24T13:12:46.617-03:00Olá Dionísio,
Os níveis de isolamento disponibili...Olá Dionísio,<br /><br />Os níveis de isolamento disponibilizados no Oracle são READ COMMITTED e SERIALIZABLE. O nível de isolamento READ UNCOMMITED não é suportado pelo Oracle, então oficialmente não tem como ler dados não comitados de outras sessões.<br /><br />Abraços e até mais<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-76372894383202820732014-04-24T10:01:29.624-03:002014-04-24T10:01:29.624-03:00Amigo, gostei muito do artigo acima. Tenho um dúvi...Amigo, gostei muito do artigo acima. Tenho um dúvida :- é possível efetuar um select em dados ainda não comitados ( transação aberta ) ?<br /><br />Grato<br />DinísioDionisionoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-5431848216761490942013-12-12T10:48:29.993-02:002013-12-12T10:48:29.993-02:00Olá Unknown,
Obrigado pela visita!
Abraços
Lega...Olá Unknown,<br /><br />Obrigado pela visita!<br /><br />Abraços<br /><br />Legatti<br /><br />Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-20201174828174352702013-12-12T10:45:29.974-02:002013-12-12T10:45:29.974-02:00Legatti,
Sensacional!!!
Obrigado.Legatti,<br /><br />Sensacional!!!<br /><br />Obrigado.Unknownhttps://www.blogger.com/profile/11325583687405783730noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-17839279085975573182013-12-09T10:44:59.104-02:002013-12-09T10:44:59.104-02:00Olá Diogenes,
Obrigado pelo seu comentário e pela...Olá Diogenes,<br /><br />Obrigado pelo seu comentário e pela visita ;-)<br /><br />Abraços e até mais<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-63253366659321559532013-12-08T21:00:46.190-02:002013-12-08T21:00:46.190-02:00Sem palavras para dizer o quanto esse arquivo é se...Sem palavras para dizer o quanto esse arquivo é sensacional...aprendo muito aqui no seu blog, parabéns e continue postando.Anonymoushttps://www.blogger.com/profile/15693675902034795545noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-13999314318280697392013-12-06T22:43:01.589-02:002013-12-06T22:43:01.589-02:00Olá Rodrigo,
Sua dúvida é pertinente. As gravaçõe...Olá Rodrigo,<br /><br />Sua dúvida é pertinente. As gravações do buffer de redo (log buffer) são gravados nos arquivos de redo do log online geralmente nesses 5 casos. No entanto, não é toda vez que um data file é atualizado que o redo log file também foi atualizado (sequencialmente nessa ordem). Existe tanto checkpoints completos como checkpoints incrementais, entre outros, que podem acontecer Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-46531698372701150752013-12-06T20:18:14.839-02:002013-12-06T20:18:14.839-02:00Oi Eduardo,
Uma dúvida, gravações do buffer de re...Oi Eduardo,<br /><br />Uma dúvida, gravações do buffer de redo para os arquivos ocorrem nas seguintes cinco situações: (5) antes do processo de segundo plano DBWn gravar as alterações do cache de banco de dados nos data files.<br /><br />Quando diz que sempre quando ocorre o processo DBWn acontece uma gravação no arquivo redo log on line.<br /><br />Com isso a tabela que mostrou para facilitar o Anonymoushttps://www.blogger.com/profile/00998675944421566723noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-37894176706651379222013-12-03T10:25:08.494-02:002013-12-03T10:25:08.494-02:00Olá Marcelo,
Obrigado pela visita!!
Abraços e at...Olá Marcelo,<br /><br />Obrigado pela visita!!<br /><br />Abraços e até mais ...<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-1253381959906262132013-12-03T05:02:51.821-02:002013-12-03T05:02:51.821-02:00Muito obrigado pelos ótimos artigos...estou aprend...Muito obrigado pelos ótimos artigos...estou aprendendo muito..parabéns.<br /><br />Marcelo LimaMarcelo Ribeirohttps://www.blogger.com/profile/11891461396106597747noreply@blogger.com