<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comentários sobre: 16 características do Oracle que fazem falta no PostgreSQL</title>
	<atom:link href="http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/</link>
	<description>Ideas not commited yet!</description>
	<pubDate>Mon, 01 Dec 2008 18:51:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>Por: Guilherme Costa</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-1093</link>
		<dc:creator>Guilherme Costa</dc:creator>
		<pubDate>Tue, 29 Jan 2008 22:20:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-1093</guid>
		<description>Parabéns a todos,
tudo que está escrito fica dentro das diferenças mesmo.
Mas como DBA o que eu realmente sinto falta no PostgreSQL e tenho no Oracle 
para pequenos e médios são o RMAN e o RAC.


Abraços</description>
		<content:encoded><![CDATA[<p>Parabéns a todos,<br />
tudo que está escrito fica dentro das diferenças mesmo.<br />
Mas como DBA o que eu realmente sinto falta no PostgreSQL e tenho no Oracle<br />
para pequenos e médios são o RMAN e o RAC.</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Anderson Antunes</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-920</link>
		<dc:creator>Anderson Antunes</dc:creator>
		<pubDate>Thu, 20 Dec 2007 11:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-920</guid>
		<description>Olá,

Também, poderiamos colocar a questão de consultas hierárquicas, utilizadas quando temos uma tabela Auto-Relacionada. O Oracle possui algumas cláusulas(CONNECT BY, START WITH PRIOR) que facilitam este processo. Já o Postgres devemos implementar uma função recursiva ou procurar alguma biblioteca de terceiros que tenha alguma solução semelhante.

Flw!</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>Também, poderiamos colocar a questão de consultas hierárquicas, utilizadas quando temos uma tabela Auto-Relacionada. O Oracle possui algumas cláusulas(CONNECT BY, START WITH PRIOR) que facilitam este processo. Já o Postgres devemos implementar uma função recursiva ou procurar alguma biblioteca de terceiros que tenha alguma solução semelhante.</p>
<p>Flw!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: SAVEPOINT &#187; O que aprendi com o blog</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-377</link>
		<dc:creator>SAVEPOINT &#187; O que aprendi com o blog</dc:creator>
		<pubDate>Sun, 07 Oct 2007 13:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-377</guid>
		<description>[...] escrevi dois posts comparando o Oracle com o PostgreSQL eu tive os melhores comentários deste blog aqui e aqui. Este foi um dos assuntos mais gratificantes em termos de retorno, pois os comentários [...]</description>
		<content:encoded><![CDATA[<p>[...] escrevi dois posts comparando o Oracle com o PostgreSQL eu tive os melhores comentários deste blog aqui e aqui. Este foi um dos assuntos mais gratificantes em termos de retorno, pois os comentários [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego Bueno</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-369</link>
		<dc:creator>Diego Bueno</dc:creator>
		<pubDate>Wed, 26 Sep 2007 20:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-369</guid>
		<description>Ola amigos..

Trabalho com PLs nos dois lados..
Gosto de ambas, mas falando serio..
SOU BEM MAIS AS FUNCIONALIDADES DO PgSQL.

O Oracle não acho tão flexivel. E isso me atrapalha muito.
Tomara que melhorem MESMO nas proximas versoes.

Viva a PgSQL
=)</description>
		<content:encoded><![CDATA[<p>Ola amigos..</p>
<p>Trabalho com PLs nos dois lados..<br />
Gosto de ambas, mas falando serio..<br />
SOU BEM MAIS AS FUNCIONALIDADES DO PgSQL.</p>
<p>O Oracle não acho tão flexivel. E isso me atrapalha muito.<br />
Tomara que melhorem MESMO nas proximas versoes.</p>
<p>Viva a PgSQL<br />
=)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Hjort</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-346</link>
		<dc:creator>Rodrigo Hjort</dc:creator>
		<pubDate>Fri, 21 Sep 2007 14:31:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-346</guid>
		<description>Grande Telles!

Muito bom esse teu espaço, hein!

Eis uma lista de features do Oracle que o PostgreSQL não possui, em ordem de prioridade:

1. Tablespace UNDO: considero a "galinha dos ovos de ouro" da Oracle. Nenhum outro SGBD consegue minimizar tanto a contenção do servidor!

2. Backup Diferencial: backup físico no PostgreSQL só temos FULL e transacional. Não existe esse meio termo...

3. Datafiles Freezing: o nosso pg_start_backup() bloqueia o cluster inteiro. No Oracle podemos fazer isso para um determinado tablespace apenas, reduzindo a quantidade de LOGs de transação criados nesse período.

4. Particionamento: infelizmente ainda não temos uma solução out-of-box para particionamento de tabelas. Utilizar aquele artifício de herança é de lascar...

5. Visões materializadas: como seria bom se tivesse isso no core do PostgreSQL...

6. COUNT(): essa função de agregação que os programadores têm verdadeira tara pode simplesmente tornar-se um pesadelo para o DBA! Não sei como o Oracle trata essa questão, mas no PostgreSQL é um calcanhar de Aquiles por provocar full scans...

7. Transações em PLs: pra quem faz uso excessivo de processamentos em funções, isso faz uma tremenda falta, provocando a secção de uma procedure em diversas no PostgreSQL.

8. Funções analíticas: às vezes dá pra "se virar", construindo-as em PL/pgSQL, mas não é a mesma coisa em questões de desempenho...

9. Cluster tables: diferentemente de outros SGBDs, o Oracle consegue armazenar fisicamente juntas estruturas relacionadas, como tabelas de Pedidos e Linhas de Pedidos.

10. Backup dump inconsistente: no PostgreSQL o pg_dump sempre faz as cópias com consistência. Eliminando isso talvez dê uma acelerada no processo.

11. Raw devices: antigamente achava que não suportá-los era uma falta do PostgreSQL. Acompanhando a pg_hackers vi que o Oracle a suporta por uma questão histórica. Reinventar um sistema de arquivos não é tarefa para o time do PostgreSQL. :)

12. Nested tables: não conheço muito disso o suficiente para comentar.

13. Sinônimos: não existe no PostgreSQL simplesmente porque é desnecessário nele! A variável de sessão search_path é muito mais interessante, na minha opinião.

Abraço,

Hjort</description>
		<content:encoded><![CDATA[<p>Grande Telles!</p>
<p>Muito bom esse teu espaço, hein!</p>
<p>Eis uma lista de features do Oracle que o PostgreSQL não possui, em ordem de prioridade:</p>
<p>1. Tablespace UNDO: considero a &#8220;galinha dos ovos de ouro&#8221; da Oracle. Nenhum outro SGBD consegue minimizar tanto a contenção do servidor!</p>
<p>2. Backup Diferencial: backup físico no PostgreSQL só temos FULL e transacional. Não existe esse meio termo&#8230;</p>
<p>3. Datafiles Freezing: o nosso pg_start_backup() bloqueia o cluster inteiro. No Oracle podemos fazer isso para um determinado tablespace apenas, reduzindo a quantidade de LOGs de transação criados nesse período.</p>
<p>4. Particionamento: infelizmente ainda não temos uma solução out-of-box para particionamento de tabelas. Utilizar aquele artifício de herança é de lascar&#8230;</p>
<p>5. Visões materializadas: como seria bom se tivesse isso no core do PostgreSQL&#8230;</p>
<p>6. COUNT(): essa função de agregação que os programadores têm verdadeira tara pode simplesmente tornar-se um pesadelo para o DBA! Não sei como o Oracle trata essa questão, mas no PostgreSQL é um calcanhar de Aquiles por provocar full scans&#8230;</p>
<p>7. Transações em PLs: pra quem faz uso excessivo de processamentos em funções, isso faz uma tremenda falta, provocando a secção de uma procedure em diversas no PostgreSQL.</p>
<p>8. Funções analíticas: às vezes dá pra &#8220;se virar&#8221;, construindo-as em PL/pgSQL, mas não é a mesma coisa em questões de desempenho&#8230;</p>
<p>9. Cluster tables: diferentemente de outros SGBDs, o Oracle consegue armazenar fisicamente juntas estruturas relacionadas, como tabelas de Pedidos e Linhas de Pedidos.</p>
<p>10. Backup dump inconsistente: no PostgreSQL o pg_dump sempre faz as cópias com consistência. Eliminando isso talvez dê uma acelerada no processo.</p>
<p>11. Raw devices: antigamente achava que não suportá-los era uma falta do PostgreSQL. Acompanhando a pg_hackers vi que o Oracle a suporta por uma questão histórica. Reinventar um sistema de arquivos não é tarefa para o time do PostgreSQL. <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>12. Nested tables: não conheço muito disso o suficiente para comentar.</p>
<p>13. Sinônimos: não existe no PostgreSQL simplesmente porque é desnecessário nele! A variável de sessão search_path é muito mais interessante, na minha opinião.</p>
<p>Abraço,</p>
<p>Hjort</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Telles</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-247</link>
		<dc:creator>Telles</dc:creator>
		<pubDate>Fri, 07 Sep 2007 10:27:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-247</guid>
		<description>A questão do SQLLoader da Oracle não é simplesmente a velocidade, mas sim flexibilidade. Com o Loader você pode importar arquivos com colunas de tamanho fixo sem separadores, fazer conversão de tipos de dados on the fly e o mais importante, gerar um arquivo com as linhas que deram problema. O Loader é uma ferramenta muito poderosa com toneladas de opções. Uma coisa interessante para quem está preocupado com desempenho é que você pode separar os dados de entrada em vários arquivos e paralelizar (em disco e processador) a importação. São algumas coisas que o PostgreSQL ainda não faz. O &lt;a href="http://www.bizgres.org/downloads/bizgres_loader.htm" rel="nofollow"&gt;Bizgres Loader&lt;/a&gt; já tem boa parte destas características e espero vê-las incorporadas diretamente no PostgreSQL em breve.</description>
		<content:encoded><![CDATA[<p>A questão do SQLLoader da Oracle não é simplesmente a velocidade, mas sim flexibilidade. Com o Loader você pode importar arquivos com colunas de tamanho fixo sem separadores, fazer conversão de tipos de dados on the fly e o mais importante, gerar um arquivo com as linhas que deram problema. O Loader é uma ferramenta muito poderosa com toneladas de opções. Uma coisa interessante para quem está preocupado com desempenho é que você pode separar os dados de entrada em vários arquivos e paralelizar (em disco e processador) a importação. São algumas coisas que o PostgreSQL ainda não faz. O <a href="http://www.bizgres.org/downloads/bizgres_loader.htm" rel="nofollow">Bizgres Loader</a> já tem boa parte destas características e espero vê-las incorporadas diretamente no PostgreSQL em breve.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fernando Ike</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-240</link>
		<dc:creator>Fernando Ike</dc:creator>
		<pubDate>Thu, 06 Sep 2007 18:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-240</guid>
		<description>Meu tempo anda curto para ler de forma mais acentuada mas esse item SQLLoader existe semelhante feito pelo pessoal da NTT: Pgboulkload

-http://pgfoundry.org/projects/pgbulkload/</description>
		<content:encoded><![CDATA[<p>Meu tempo anda curto para ler de forma mais acentuada mas esse item SQLLoader existe semelhante feito pelo pessoal da NTT: Pgboulkload</p>
<p>-http://pgfoundry.org/projects/pgbulkload/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Flisk</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-197</link>
		<dc:creator>Flisk</dc:creator>
		<pubDate>Fri, 31 Aug 2007 21:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-197</guid>
		<description>Opa,
Concordo com muita coisa que você falou. A parte de ROLES do PostgreSQL dá um show na da Oracle. Quanto as partes dos parâmetros, acho que não me expliquei direito, estava falando da gerência da instância. No Oracle você tem mais controle, mais parâmetros dinâmicos estão disponíveis do que no PostgreSQL. Ai também tem um exagero, são parâmetros demais no Oracle :)
Quanto ao RMAN, você captou a idéia, backup incremental. Claro que os backupsets são uma mão na roda quanto ao uso de disco, mas como você falou. Só o RMAN entende. E outra coisa incremental só com o bendito ARCHIVELOG. Sim o ASM é algo estranho, confuso demais. Por exemplo, se você tem problema em um controlfile e quer copiar um sobre o outro, em S.O. isso é muito fácil.. mas no ASM? Via SQL... acho que não dá muito certo. E se o ASM der problema?
Já com os caracteres, o unicode é um santo remédio. O que eu quis falar é que com o Oracle você pode mudar muitos mais parâmetros do que no PostgreSQL, você tem mais controle (pode até criar um charset prórpio). Sorts, index's, territórios e outros. Sim, também concordo que N*** da vida são bem chatos
E concordo com você, quem faz banco deve se preocupar com o banco de dados, e não com coisas/fazer coisas do S.O.</description>
		<content:encoded><![CDATA[<p>Opa,<br />
Concordo com muita coisa que você falou. A parte de ROLES do PostgreSQL dá um show na da Oracle. Quanto as partes dos parâmetros, acho que não me expliquei direito, estava falando da gerência da instância. No Oracle você tem mais controle, mais parâmetros dinâmicos estão disponíveis do que no PostgreSQL. Ai também tem um exagero, são parâmetros demais no Oracle <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Quanto ao RMAN, você captou a idéia, backup incremental. Claro que os backupsets são uma mão na roda quanto ao uso de disco, mas como você falou. Só o RMAN entende. E outra coisa incremental só com o bendito ARCHIVELOG. Sim o ASM é algo estranho, confuso demais. Por exemplo, se você tem problema em um controlfile e quer copiar um sobre o outro, em S.O. isso é muito fácil.. mas no ASM? Via SQL&#8230; acho que não dá muito certo. E se o ASM der problema?<br />
Já com os caracteres, o unicode é um santo remédio. O que eu quis falar é que com o Oracle você pode mudar muitos mais parâmetros do que no PostgreSQL, você tem mais controle (pode até criar um charset prórpio). Sorts, index&#8217;s, territórios e outros. Sim, também concordo que N*** da vida são bem chatos<br />
E concordo com você, quem faz banco deve se preocupar com o banco de dados, e não com coisas/fazer coisas do S.O.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Telles</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-195</link>
		<dc:creator>Telles</dc:creator>
		<pubDate>Fri, 31 Aug 2007 21:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-195</guid>
		<description>O PostgreSQL tem a maioria das opções de localização que o Oracle, basta &lt;a href="http://www.postgresql.org/docs/8.2/static/charset.html" rel="nofollow"&gt;ver isso na documentação&lt;/a&gt;. O PostgreSQL tem o suporte a UTF-8 já há um bom tempo também. E tem algo que eu realmente não gosto no Oracle é ter que usar o NVARCHAR ou o NCHAR. Realmente a Oracle complica muito isso. Eu tenho a impressão que a Oracle criou isso para suprir deficiências no tratamento com caracteres multibyte.

O RMAN realmente é algo interessante, mas eu acho que só vale a pena mesmo se você precisa de backp incremental. Caso contrário, você pode se virar muito bem com seus próprios scripts. A razão de eu prefirir os scripts é que o formato do backup gerado pelo rman só pode ser utilizado por ele. Uma vez utilizando o RMAN, você está preso a ele. Eu realmente prefiro ter mais controle da situação. Este é um dos motivos para eu não ter citado o ASM. Particularmente o pessoal do PostgreSQL optou por não desenvolver o armazenamento em RAW Devices. O motivo é mais ou menos o mesmo de evitar o RMAN, além da filosofia de que o PostgreSQL desenvolve um SGDB e não um SO. Para desenvolver SO, já exite muita gente fazendo um excelente trabalho.

Os parâmetros dinâmicos o PostgreSQL também suporta, por sessão, por transação, por banco de dados ou por usuário. Com isso, a parte de perfis é contornada com tranquilidade. O fato de poder setar parâmetros por usuário ou ROLE, atende a boa parte dos recursos dos perfis de forma bastante simples e elegante. Mas é claro que isto poderia avançar um pouco mais.</description>
		<content:encoded><![CDATA[<p>O PostgreSQL tem a maioria das opções de localização que o Oracle, basta <a href="http://www.postgresql.org/docs/8.2/static/charset.html" rel="nofollow">ver isso na documentação</a>. O PostgreSQL tem o suporte a UTF-8 já há um bom tempo também. E tem algo que eu realmente não gosto no Oracle é ter que usar o NVARCHAR ou o NCHAR. Realmente a Oracle complica muito isso. Eu tenho a impressão que a Oracle criou isso para suprir deficiências no tratamento com caracteres multibyte.</p>
<p>O RMAN realmente é algo interessante, mas eu acho que só vale a pena mesmo se você precisa de backp incremental. Caso contrário, você pode se virar muito bem com seus próprios scripts. A razão de eu prefirir os scripts é que o formato do backup gerado pelo rman só pode ser utilizado por ele. Uma vez utilizando o RMAN, você está preso a ele. Eu realmente prefiro ter mais controle da situação. Este é um dos motivos para eu não ter citado o ASM. Particularmente o pessoal do PostgreSQL optou por não desenvolver o armazenamento em RAW Devices. O motivo é mais ou menos o mesmo de evitar o RMAN, além da filosofia de que o PostgreSQL desenvolve um SGDB e não um SO. Para desenvolver SO, já exite muita gente fazendo um excelente trabalho.</p>
<p>Os parâmetros dinâmicos o PostgreSQL também suporta, por sessão, por transação, por banco de dados ou por usuário. Com isso, a parte de perfis é contornada com tranquilidade. O fato de poder setar parâmetros por usuário ou ROLE, atende a boa parte dos recursos dos perfis de forma bastante simples e elegante. Mas é claro que isto poderia avançar um pouco mais.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Flisk</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-193</link>
		<dc:creator>Flisk</dc:creator>
		<pubDate>Fri, 31 Aug 2007 20:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-193</guid>
		<description>Opa,
Acho que faltou ai a parte de caracteres, no Oracle a parte de charset é bem complexa. 
As possibilidades para definicões de língua, território e parâmetros afins fazem muita falta quando várias pessoas (com línguas diferentes) acessam o banco ajudam muito.
Faltou citar o RMAN, que é uma mão na roda pra backup. Claro que sempre com o modo ARCHIVELOG. Um RMAN no PostgreSQL seria muito bom, já teria me facilitado a vida algumas vezes.
Outra coisa seriam os parâmetros dinâmicos, no Oracle muita coisa é dinâmica e você pode alterar em tempo real. Shared servers (sem haver com o RAC) também fazem uma falta no PostgreSQL.
Profiles de usuários também ajudam. Mas nessa parte acho que o PostgreSQL dá uma lavada. O vínculo de esquema e usuário no Oracle é muito forte (eles tem o mesmo nome), no caso do PostgreSQL são separados (e nada que um search_path não resolva).
Até mais.</description>
		<content:encoded><![CDATA[<p>Opa,<br />
Acho que faltou ai a parte de caracteres, no Oracle a parte de charset é bem complexa.<br />
As possibilidades para definicões de língua, território e parâmetros afins fazem muita falta quando várias pessoas (com línguas diferentes) acessam o banco ajudam muito.<br />
Faltou citar o RMAN, que é uma mão na roda pra backup. Claro que sempre com o modo ARCHIVELOG. Um RMAN no PostgreSQL seria muito bom, já teria me facilitado a vida algumas vezes.<br />
Outra coisa seriam os parâmetros dinâmicos, no Oracle muita coisa é dinâmica e você pode alterar em tempo real. Shared servers (sem haver com o RAC) também fazem uma falta no PostgreSQL.<br />
Profiles de usuários também ajudam. Mas nessa parte acho que o PostgreSQL dá uma lavada. O vínculo de esquema e usuário no Oracle é muito forte (eles tem o mesmo nome), no caso do PostgreSQL são separados (e nada que um search_path não resolva).<br />
Até mais.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alexandre Arruda</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-192</link>
		<dc:creator>Alexandre Arruda</dc:creator>
		<pubDate>Fri, 31 Aug 2007 20:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-192</guid>
		<description>O que mais sinto falta são os monitoradores mesmo. No DB2 há um 'caminhão' de coisas que dá para monitorar na base toda ou apenas numa conexão.

Aqui vai uma dica, para quem precisa monitorar o que um determinado usuário está mandando para o banco no ODBC, por exemplo: 
&lt;code&gt;
set log_statement="all"
&lt;/code&gt;

Muita gente acha que esse parâmetro pode ser definido apenas no postgresql.conf, mas ele pode também ser definido por conexão. 
Depois é só setar o log_line_prefix com o que se quer (por ex.: "") e capturar nos logs tudo o que passa pelo server apenas daquela conexão.

Abraço.</description>
		<content:encoded><![CDATA[<p>O que mais sinto falta são os monitoradores mesmo. No DB2 há um &#8216;caminhão&#8217; de coisas que dá para monitorar na base toda ou apenas numa conexão.</p>
<p>Aqui vai uma dica, para quem precisa monitorar o que um determinado usuário está mandando para o banco no ODBC, por exemplo:<br />
<code><br />
set log_statement="all"<br />
</code></p>
<p>Muita gente acha que esse parâmetro pode ser definido apenas no postgresql.conf, mas ele pode também ser definido por conexão.<br />
Depois é só setar o log_line_prefix com o que se quer (por ex.: &#8220;&#8221;) e capturar nos logs tudo o que passa pelo server apenas daquela conexão.</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Telles</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-189</link>
		<dc:creator>Telles</dc:creator>
		<pubDate>Fri, 31 Aug 2007 17:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-189</guid>
		<description>É meu caro Fábio... é verdade. Nada de flashback no PostgreSQL por enquanto. É uma funcionalidade importante que faltou na lista.</description>
		<content:encoded><![CDATA[<p>É meu caro Fábio&#8230; é verdade. Nada de flashback no PostgreSQL por enquanto. É uma funcionalidade importante que faltou na lista.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fábio Ferreira</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-188</link>
		<dc:creator>Fábio Ferreira</dc:creator>
		<pubDate>Fri, 31 Aug 2007 17:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-188</guid>
		<description>Olá, eu não conheço quase nada no PostgreSQL, mas conheço um pouco de Oracle. Ai vai a pergunta. O PostgreSQL possui as features de Flashback (Database, Table, Transaction e Query)? Esse é uma dos recursos que eu mais gosto no Oracle.</description>
		<content:encoded><![CDATA[<p>Olá, eu não conheço quase nada no PostgreSQL, mas conheço um pouco de Oracle. Ai vai a pergunta. O PostgreSQL possui as features de Flashback (Database, Table, Transaction e Query)? Esse é uma dos recursos que eu mais gosto no Oracle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Walter Cruz</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-187</link>
		<dc:creator>Walter Cruz</dc:creator>
		<pubDate>Fri, 31 Aug 2007 14:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-187</guid>
		<description>Índices bitmap tá sendo um parto heim? Nunca precisei de transações dentro de procedures, mas penso serem bem úteis. Uma coisa que é um pouco chatinha no PostgreSQL é o fato de sempre usar o collate do initdb para ordenações :( Mas um dia nós chegamos lá!</description>
		<content:encoded><![CDATA[<p>Índices bitmap tá sendo um parto heim? Nunca precisei de transações dentro de procedures, mas penso serem bem úteis. Uma coisa que é um pouco chatinha no PostgreSQL é o fato de sempre usar o collate do initdb para ordenações <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> Mas um dia nós chegamos lá!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Deivid</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-185</link>
		<dc:creator>Deivid</dc:creator>
		<pubDate>Fri, 31 Aug 2007 13:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-185</guid>
		<description>Flashback quey.
Com certeza é um recurso que deixa qualquer um louco :

Ex.: select codproduto,qtdestoque from estoque as of timestamp trunc (sysdate + (8 / 24))

Como estava a tabela de estoque hoje às 8:00hs da manhã.

Esse recurso já salvou minha vida, uma vez, achei que estava logado na base de desenvolvimento, porém era a base de produção, zerei todo o estoque...
Resolvi tão rápido que o pessoal nem percebeu, consultei como estava a base antes de ter dado o comando e fiz um "ctrl+z". Se fosse outro banco teria que voltar backup, e provavelmente seria demitido.</description>
		<content:encoded><![CDATA[<p>Flashback quey.<br />
Com certeza é um recurso que deixa qualquer um louco :</p>
<p>Ex.: select codproduto,qtdestoque from estoque as of timestamp trunc (sysdate + (8 / 24))</p>
<p>Como estava a tabela de estoque hoje às 8:00hs da manhã.</p>
<p>Esse recurso já salvou minha vida, uma vez, achei que estava logado na base de desenvolvimento, porém era a base de produção, zerei todo o estoque&#8230;<br />
Resolvi tão rápido que o pessoal nem percebeu, consultei como estava a base antes de ter dado o comando e fiz um &#8220;ctrl+z&#8221;. Se fosse outro banco teria que voltar backup, e provavelmente seria demitido.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Telles</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-178</link>
		<dc:creator>Telles</dc:creator>
		<pubDate>Thu, 30 Aug 2007 20:35:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-178</guid>
		<description>&lt;p&gt;É Celso, é verdade. Acredito que quando penso em ferramentas de monitoramento, estou englobando isso. Mas talvez eu não tenha sido muito preciso, uma vez que as ferramentas analíticas podem existir sem as ferramentas de monitoramento, mas não o contrário.&lt;/p&gt;
&lt;p&gt;Valeu pela contribuição.&lt;/p&gt;
&lt;p&gt;Caro Ribamar, preciso parar de escrever com pressa (é que a discussão na lista do PostgreSQL está tão interessante que eu queria aproveitar o momento). Mas vou ver se tomo vergonha na cara e começo pelo menos a usar um corretor ortográfico. Obrigado pelos toques!&lt;/p&gt;
&lt;p&gt;Ah... sim, não deixem de acompanhar a &lt;a href="http://listas.postgresql.org.br/pipermail/pgbr-geral/2007-August/002811.html" rel="nofollow"&gt;discussão na lista do PostgreSQL&lt;/a&gt; que está muito bacana.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>É Celso, é verdade. Acredito que quando penso em ferramentas de monitoramento, estou englobando isso. Mas talvez eu não tenha sido muito preciso, uma vez que as ferramentas analíticas podem existir sem as ferramentas de monitoramento, mas não o contrário.</p>
<p>Valeu pela contribuição.</p>
<p>Caro Ribamar, preciso parar de escrever com pressa (é que a discussão na lista do PostgreSQL está tão interessante que eu queria aproveitar o momento). Mas vou ver se tomo vergonha na cara e começo pelo menos a usar um corretor ortográfico. Obrigado pelos toques!</p>
<p>Ah&#8230; sim, não deixem de acompanhar a <a href="http://listas.postgresql.org.br/pipermail/pgbr-geral/2007-August/002811.html" rel="nofollow">discussão na lista do PostgreSQL</a> que está muito bacana.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Celso</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-176</link>
		<dc:creator>Celso</dc:creator>
		<pubDate>Thu, 30 Aug 2007 19:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-176</guid>
		<description>As funções analíticas tb seriam uma boa.</description>
		<content:encoded><![CDATA[<p>As funções analíticas tb seriam uma boa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ribamar FS</title>
		<link>http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-175</link>
		<dc:creator>Ribamar FS</dc:creator>
		<pubDate>Thu, 30 Aug 2007 19:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql/#comment-175</guid>
		<description>Na primeira deve ser auditoria onde autitoria, certo?</description>
		<content:encoded><![CDATA[<p>Na primeira deve ser auditoria onde autitoria, certo?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
