Re: [oracle_br] Vacumm no ORACLE

2015-02-01 Por tôpico MARCIO CASTRO marciomouracas...@yahoo.com.br [oracle_br]
Colega: o Oracle Database não é homologado ou certificado para trabalhar no 
Ubuntu. Isto é um servidor de PRODUÇÃO? Qual é o tamanho desta base? A versão 
do Oracle é a XE?
 Atenciosamente,
Márcio de Figueiredo Moura e Castro 

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

     oracle 10 G com ubuntu server
On Fri, Jan 30, 2015 at 6:16 PM, MARCIO CASTRO marciomouracas...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br wrote:

     Colega:
Qual é a versão do banco/S.O.?

 
 

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

     eu quero fazer uma desfragmentação,
 meu banco tem de dados desde 2009.

o colega sugeriu o Shrink, eu estava fazendo umas pesquisas no google e passei 
pelo vacuum do postgreSQL.
On Fri, Jan 30, 2015 at 4:27 PM, MARCIO CASTRO marciomouracas...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br wrote:

     Colega, acho que existe uma confusão aqui.
No PostgreeSQL, se você você deleta um registro, a informação física não é 
apagada, assim como no Oracle, mas este último aproveita este espaço em futuras 
inserções.
Em um update, o registro no Oracle é atualizado, mas no PostgreSQL, uma nova 
tupla é inserida com o dado alterado, e a antiga é excluída logicamente (por 
favor, me corrijam caso eu esteja enganado).

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


 Atenciosamente,

Márcio de Figueiredo Moura e Castro
 

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

     o Shrink vai reorganizar tabela por tabela.
 Qual seria a formar de fazer ele reorganizar todas das tabelas de um 
determinado esquema?
2015-01-30 15:52 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br:

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

[ ]'s#mufalani
   Desculpe por erros! Este e-mail foi escrito do meu smartphone!
    Sorry for typos! This mail was written from my smartphone!!!
On 30/01/2015, at 16:45, Leonardo Santos da Mata leonardodam...@gmail.com 
[oracle_br] oracle_br@yahoogrupos.com.br wrote:


    olá pessoal,

eu estou trabalhando no banco de dados  oracle 10G.
No PostgreSQL tem o comando Vacumm, no Oracle qual é o comando similar para 
executar a tarefa?

-- 
Cordialmente,

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



-- 
Cordialmente,

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

   



-- 
Cordialmente,

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

   



-- 
Cordialmente,

Leonardo Santos da Mata
E-mail: leonardodam...@gmail.com
About.me: http://about.me/leonardodamata
Twitter:  twitter.com/lsmata
  #yiv4344824880 #yiv4344824880 -- #yiv4344824880ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4344824880 
#yiv4344824880ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4344824880 
#yiv4344824880ygrp-mkp #yiv4344824880hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4344824880 #yiv4344824880ygrp-mkp #yiv4344824880ads 
{margin-bottom:10px;}#yiv4344824880 #yiv4344824880ygrp-mkp .yiv4344824880ad 
{padding:0 0;}#yiv4344824880 #yiv4344824880ygrp-mkp .yiv4344824880ad p 
{margin:0;}#yiv4344824880 #yiv4344824880ygrp-mkp .yiv4344824880ad a 
{color:#ff;text-decoration:none;}#yiv4344824880 #yiv4344824880ygrp-sponsor 
#yiv4344824880ygrp-lc {font-family:Arial;}#yiv4344824880 
#yiv4344824880ygrp-sponsor #yiv4344824880ygrp-lc #yiv4344824880hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4344824880 
#yiv4344824880ygrp-sponsor #yiv4344824880ygrp-lc .yiv4344824880ad 
{margin-bottom:10px;padding:0 0;}#yiv4344824880 #yiv4344824880actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4344824880 
#yiv4344824880activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4344824880
 #yiv4344824880activity span {font-weight:700;}#yiv4344824880 
#yiv4344824880activity span:first-child 
{text-transform:uppercase;}#yiv4344824880 #yiv4344824880activity span a 
{color:#5085b6;text-decoration:none;}#yiv4344824880 #yiv4344824880activity span 
span {color:#ff7900;}#yiv4344824880 #yiv4344824880activity span 
.yiv4344824880underline {text-decoration:underline;}#yiv4344824880 
.yiv4344824880attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4344824880 

Re: [oracle_br] Vacumm no ORACLE

2015-02-01 Por tôpico Leonardo Santos da Mata leonardodam...@gmail.com [oracle_br]
Sim é de produção, a massa de dados  é de 15 GB. A versão do oracle é a
enterprize.
Em 01/02/2015 15:12, MARCIO CASTRO marciomouracas...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Colega: o Oracle Database não é homologado ou certificado para trabalhar
 no Ubuntu. Isto é um servidor de PRODUÇÃO? Qual é o tamanho desta base? A
 versão do Oracle é a XE?

 Atenciosamente,

 Márcio de Figueiredo Moura e Castro


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



  oracle 10 G com ubuntu server

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


  Colega:

 Qual é a versão do banco/S.O.?






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



  eu quero fazer uma desfragmentação,

  meu banco tem de dados desde 2009.


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

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


  Colega, acho que existe uma confusão aqui.

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

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

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



 Atenciosamente,


 Márcio de Figueiredo Moura e Castro



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



  o Shrink vai reorganizar tabela por tabela.

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

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


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

 [ ]'s
 #mufalani

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

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

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


 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

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

 --
 Cordialmente,

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




 --
 Cordialmente,

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






 --
 Cordialmente,

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






 --
 Cordialmente,

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







Re: [oracle_br] Vacumm no ORACLE

2015-01-31 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Opa, blz ? Sorry por me intrometer, mas penso que a indicação do colega ** não 
é ** para um 'comando' em si, mas sim é o estudo em geral dos manuais básicos 
de Administração, e em especial o de Concepts, JUSTAMENTE para que vc possa 
conhecer os Conceitos envolvidos e possa identificar a ação a ser tomada no seu 
ambiente - com TOTAL CERTEZA não é só questão de 'roda o comando x e cabou', a 
Administração correta de um database Oracle é um ** POUQUINHO ** mais exigente 
que isso...
 Por exemplo : assumindo que vc está usando FRAGMENTAÇÃO como espaço em 
disco não-livre E que é/será impossível de ser reutilizado, o primeiro 
conceito importante a saber é que no RDBMS Oracle a alocação de espaço ** não é 
** feia um byte de cada vez mas sim alocando-se um 'pedação' de blocos de 
disco, o chamado EXTENT - assim, de cara já se pode identificar que se os 
extents foram de muitos tamanhos diferentes, fatalmente vai ter uma hora em que 
a tabela A quer alocar extents de tamanho X mas as tabelas B e C que ocuparam 
espaço antes e tiveram os dados deletados criavam extents de tamanho Y ou Z, 
totalmente diferentes, nesse caso os espaços (extents) já existentes não tem 
como serem reutilizados A correção disso é ** FÍSICA **, o DBA vai TER que 
mover/recriar os dados E alterar condições físicas das tabelas e/ou das 
tablespaces envolvidas, MUITO PROVAVELMENTE alterando-as para que o RDBMS passe 
a controlar automaticamente os tamanhos de extents e os manter em tamanhos 
múltiplos entre si (ou se for o caso manter um tamanho único de extent), é a 
chamada Tablespace gerenciada localmente que possam ser de tamanho único 
(UNIFORM SIZE) ou controlado automaticamente (SYSTEM ALLOCATED), tipo :
 
 SYSTEM@O10GR2:SQLselect distinct extent_management, allocation_type from 
dba_tablespaces;

EXTENT_MAN ALLOCATIO
-- -
LOCAL  SYSTEM
LOCAL  UNIFORM

SYSTEM@O10GR2:SQL

=== Esse é um Segundo conceito importante, que sem ele vc Não Vai ir pra 
frente : SE as suas tablespace não forem assim, QUALQUER comando tipo SHRINK ou 
COALESCE ** muito provavelmente ** não vai adiantar de COISA NENHUMA, os 
extents com tamanhos impróprios / não-múltiplos vão CONTINUAR existindo, okdoc 
??

 Aí, continuando, suponha que vc analisou e descobriu que não é tamanho de 
extent o teu problema  : aí entra o próximo Conceito importante, que no RDBMS 
Oracle (e em muitos RDBMSs do mercado), quando vc apaga registros da tabela (e 
COMMITa, óbvio) o espaço em disco que esses dados ocupavam *** Não É  
liberado de volta para o SO, e sim ainda fica internamente registrado como em 
uso, reservado para a tabela a que pertencia : isso é feito para que os 
próximos INSERTs (e eventuais UPDATEs que façam os dados crescerem) não 
precisem formatar espaço em disco de novo, mas sim simplesmente REUSAR esse 
espaço prontinho que está Reservado...
   Assim sendo, se as suas tabelas maiores/mais importantes tem naturalmente o 
comportamento de receber novos dados após as deleções, caso vc rode os n 
comandos discutidos aqui na thread (shrink, etc), lamento informar mas não só o 
seu trabalho/esforço foi em vão (pois o espaço liberado VAI ser requisitado 
tudo de novo, trabalho PERDIDO, tempo GASTO à TOA) mas TAMBÉM além disso muito 
provavelmente vc acabou de ganhar um OVERHEAD pros seus INSERTs (já que o RDBMS 
vai ter que formatar novos blocos para novos extents ao invés de reaproveitar 
esses que estavam reservados Capisci ??
   
 E finalmente : identificado que vc REALMENTE tem uma situação não-usual (ie, 
alguma tabela grande que vc ** sabe ** que não vai mais entrar dados/vão entrar 
muito poucos dados, OU tablespaces vc TEM que definir se a sua atuação 
referente à fragmentação visa Liberação de espaço em disco (ie, vc está curto 
de espaço em disco), OU se visa á performance : caso a idéia seja liberar o 
máximo de espaço em disco, o procedimento principal para uma atuação otimizada 
é (consultando-se a DBA_EXTENTS) é identificar quais extents estão reservados 
mas sem dados ou com poucos dados, ENQUANTO se o foco é em performance, o 
principal é checar o High-Water Mark, a distribuição de linhas da tabela por 
blocos (tentando identificar blocos com muito whitespace neles causando dados 
espalhados por múltiplos blocos), é por aí

 Insisto : não é só 'rodar um comando' (ou dois ou três comandos)  , se vc quer 
ter um resultado razoavelmente  preciso, não quer perder tempo/trabalho e 
talvez até causar PIORA de performance e de nível de utilização de espaço, um 
DBA habilitado, que CONHEÇA os conceitos indicados TEM que fazer essas análises 
que indiquei, okdoc ? Se vc ainda não tem essa habilitação, Recomendo que 
adquira-a estudando a Documentação indicada, e se for o caso enquanto isso não 
ocorre terceirizando a atividade...
 
[]s

  Chiappa

Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Leonardo Santos da Mata leonardodam...@gmail.com [oracle_br]
oracle 10 G com ubuntu server

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



 Colega:

 Qual é a versão do banco/S.O.?






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



  eu quero fazer uma desfragmentação,

  meu banco tem de dados desde 2009.


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

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


  Colega, acho que existe uma confusão aqui.

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

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

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



 Atenciosamente,


 Márcio de Figueiredo Moura e Castro



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



  o Shrink vai reorganizar tabela por tabela.

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

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


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

 [ ]'s
 #mufalani

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

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

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


 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

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

 --
 Cordialmente,

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




 --
 Cordialmente,

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






 --
 Cordialmente,

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








-- 
Cordialmente,

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


Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico MARCIO CASTRO marciomouracas...@yahoo.com.br [oracle_br]
Colega:
Qual é a versão do banco/S.O.?

 
 

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

     eu quero fazer uma desfragmentação,
 meu banco tem de dados desde 2009.

o colega sugeriu o Shrink, eu estava fazendo umas pesquisas no google e passei 
pelo vacuum do postgreSQL.
On Fri, Jan 30, 2015 at 4:27 PM, MARCIO CASTRO marciomouracas...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br wrote:

     Colega, acho que existe uma confusão aqui.
No PostgreeSQL, se você você deleta um registro, a informação física não é 
apagada, assim como no Oracle, mas este último aproveita este espaço em futuras 
inserções.
Em um update, o registro no Oracle é atualizado, mas no PostgreSQL, uma nova 
tupla é inserida com o dado alterado, e a antiga é excluída logicamente (por 
favor, me corrijam caso eu esteja enganado).

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


 Atenciosamente,

Márcio de Figueiredo Moura e Castro
 

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

     o Shrink vai reorganizar tabela por tabela.
 Qual seria a formar de fazer ele reorganizar todas das tabelas de um 
determinado esquema?
2015-01-30 15:52 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br:

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

[ ]'s#mufalani
   Desculpe por erros! Este e-mail foi escrito do meu smartphone!
    Sorry for typos! This mail was written from my smartphone!!!
On 30/01/2015, at 16:45, Leonardo Santos da Mata leonardodam...@gmail.com 
[oracle_br] oracle_br@yahoogrupos.com.br wrote:


    olá pessoal,

eu estou trabalhando no banco de dados  oracle 10G.
No PostgreSQL tem o comando Vacumm, no Oracle qual é o comando similar para 
executar a tarefa?

-- 
Cordialmente,

Leonardo Santos da Mata
E-mail: leonardodam...@gmail.com
About.me: http://about.me/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
  #yiv9941474481 #yiv9941474481 -- #yiv9941474481ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9941474481 
#yiv9941474481ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9941474481 
#yiv9941474481ygrp-mkp #yiv9941474481hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9941474481 #yiv9941474481ygrp-mkp #yiv9941474481ads 
{margin-bottom:10px;}#yiv9941474481 #yiv9941474481ygrp-mkp .yiv9941474481ad 
{padding:0 0;}#yiv9941474481 #yiv9941474481ygrp-mkp .yiv9941474481ad p 
{margin:0;}#yiv9941474481 #yiv9941474481ygrp-mkp .yiv9941474481ad a 
{color:#ff;text-decoration:none;}#yiv9941474481 #yiv9941474481ygrp-sponsor 
#yiv9941474481ygrp-lc {font-family:Arial;}#yiv9941474481 
#yiv9941474481ygrp-sponsor #yiv9941474481ygrp-lc #yiv9941474481hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9941474481 
#yiv9941474481ygrp-sponsor #yiv9941474481ygrp-lc .yiv9941474481ad 
{margin-bottom:10px;padding:0 0;}#yiv9941474481 #yiv9941474481actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9941474481 
#yiv9941474481activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9941474481
 #yiv9941474481activity span {font-weight:700;}#yiv9941474481 
#yiv9941474481activity span:first-child 
{text-transform:uppercase;}#yiv9941474481 #yiv9941474481activity span a 
{color:#5085b6;text-decoration:none;}#yiv9941474481 #yiv9941474481activity span 
span {color:#ff7900;}#yiv9941474481 #yiv9941474481activity span 
.yiv9941474481underline {text-decoration:underline;}#yiv9941474481 
.yiv9941474481attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9941474481 .yiv9941474481attach div a 
{text-decoration:none;}#yiv9941474481 .yiv9941474481attach img 
{border:none;padding-right:5px;}#yiv9941474481 .yiv9941474481attach label 
{display:block;margin-bottom:5px;}#yiv9941474481 .yiv9941474481attach label a 
{text-decoration:none;}#yiv9941474481 blockquote {margin:0 0 0 
4px;}#yiv9941474481 .yiv9941474481bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9941474481 
.yiv9941474481bold a {text-decoration:none;}#yiv9941474481 dd.yiv9941474481last 
p a {font-family:Verdana;font-weight:700;}#yiv9941474481 dd.yiv9941474481last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9941474481 
dd.yiv9941474481last p span.yiv9941474481yshortcuts 

Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Vitor Junior vitorj...@gmail.com [oracle_br]
Apenas cuidado ao efetuar move da tabela, pois isso fará com que o index
fique com o status unusable, tendo que ser realizado um rebuild.
Em 30/01/2015 18:30, Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
oracle_br@yahoogrupos.com.br escreveu:



 Boa tarde,

Você pode usar:

 Alter table [schema].[tabela] move;

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

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

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


 [ ]'s
 #mufalani

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

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

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



 alguma dica de qual comando eu devo pesquisar senhor Rodrigo?

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



 Meu caro Leonardo,

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

 [ ]'s
 #mufalani

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

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

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



 achei até o seguinte comando:

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



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

 eu quero fazer uma desfragmentação,

  meu banco tem de dados desde 2009.


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

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



 Colega, acho que existe uma confusão aqui.

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

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

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



 Atenciosamente,


 Márcio de Figueiredo Moura e Castro



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



  o Shrink vai reorganizar tabela por tabela.

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

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


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

 [ ]'s
 #mufalani

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

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

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


 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

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

 --
 Cordialmente,

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




 --
 Cordialmente,

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






 --
 Cordialmente,

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




 --
 Cordialmente,

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




 --
 Cordialmente,

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





Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
Boa tarde,

   Você pode usar:

Alter table [schema].[tabela] move;

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

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

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


[ ]'s
#mufalani

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

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

 On 30/01/2015, at 18:13, Leonardo Santos da Mata leonardodam...@gmail.com 
 [oracle_br] oracle_br@yahoogrupos.com.br wrote:
 
 alguma dica de qual comando eu devo pesquisar senhor Rodrigo?
 
 2015-01-30 17:10 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br 
 [oracle_br] oracle_br@yahoogrupos.com.br:
  
 Meu caro Leonardo,
 
 Eu recomendo ler o manual do DBA, ou a documentação online disponível no 
 site da Oracle. É muito arriscado sair pegando packages em blogs que você 
 não domina e aplicar no seu BD de produção.
  A dbms_utility.analyze_schema vai computar as estatísticas de um jeito 
 pre-9i e não irá fazer o que está tentando fazer.
 
 [ ]'s
 #mufalani
 
Desculpe por erros! Este e-mail foi escrito do meu smartphone!
 
 Sorry for typos! This mail was written from my smartphone!!!
 
 On 30/01/2015, at 17:37, Leonardo Santos da Mata leonardodam...@gmail.com 
 [oracle_br] oracle_br@yahoogrupos.com.br wrote:
 
  
 achei até o seguinte comando:
 
 exec DBMS_UTILITY.ANALYZE_SCHEMA('SCHEMA','compute');
 
 
 
 2015-01-30 16:33 GMT-03:00 Leonardo Santos da Mata 
 leonardodam...@gmail.com:
 eu quero fazer uma desfragmentação,
 
  meu banco tem de dados desde 2009.
 
 
 o colega sugeriu o Shrink, eu estava fazendo umas pesquisas no google e 
 passei pelo vacuum do postgreSQL.
 
 On Fri, Jan 30, 2015 at 4:27 PM, MARCIO CASTRO 
 marciomouracas...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br 
 wrote:
  
 Colega, acho que existe uma confusão aqui.
 
 No PostgreeSQL, se você você deleta um registro, a informação física não 
 é apagada, assim como no Oracle, mas este último aproveita este espaço em 
 futuras inserções.
 
 Em um update, o registro no Oracle é atualizado, mas no PostgreSQL, uma 
 nova tupla é inserida com o dado alterado, e a antiga é excluída 
 logicamente (por favor, me corrijam caso eu esteja enganado).
 
 Neste caso, explique pra gente o que é que você quer realmente - é 
 recuperar um espaço disponível depois da exclusão de 50% de uma tabela? 
 Este espaço é significativo?
 
 
  
 Atenciosamente,
 
 
 Márcio de Figueiredo Moura e Castro
 
 
 
 Em Sexta-feira, 30 de Janeiro de 2015 17:01, Leonardo Santos da Mata 
 leonardodam...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br 
 escreveu:
 
 
  
 o Shrink vai reorganizar tabela por tabela.
 
  Qual seria a formar de fazer ele reorganizar todas das tabelas de um 
 determinado esquema?
 
 2015-01-30 15:52 GMT-03:00 Rodrigo Mufalani rodr...@mufalani.com.br 
 [oracle_br] oracle_br@yahoogrupos.com.br:
  
 Shrink... Ele vai liberar espaços em seus segmentos.
 
 [ ]'s
 #mufalani
 
Desculpe por erros! Este e-mail foi escrito do meu smartphone!
 
 Sorry for typos! This mail was written from my smartphone!!!
 
 On 30/01/2015, at 16:45, Leonardo Santos da Mata 
 leonardodam...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br 
 wrote:
 
  
 olá pessoal,
 
 
 eu estou trabalhando no banco de dados  oracle 10G.
 
 No PostgreSQL tem o comando Vacumm, no Oracle qual é o comando similar 
 para executar a tarefa?
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata
 
 
 
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata
 
 
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata
 
 
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata
 
 
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata
 
 


[oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Leonardo Santos da Mata leonardodam...@gmail.com [oracle_br]
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


Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico Leonardo Santos da Mata leonardodam...@gmail.com [oracle_br]
o Shrink vai reorganizar tabela por tabela.

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

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



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

 [ ]'s
 #mufalani

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

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

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



 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

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

 --
 Cordialmente,

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






-- 
Cordialmente,

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


Re: [oracle_br] Vacumm no ORACLE

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

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

[]s


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


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



 Boa tarde,

Você pode usar:

 Alter table [schema].[tabela] move;

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

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

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


 [ ]'s
 #mufalani

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

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

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



 alguma dica de qual comando eu devo pesquisar senhor Rodrigo?

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



 Meu caro Leonardo,

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

 [ ]'s
 #mufalani

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

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

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



 achei até o seguinte comando:

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



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

 eu quero fazer uma desfragmentação,

  meu banco tem de dados desde 2009.


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

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



 Colega, acho que existe uma confusão aqui.

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

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

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



 Atenciosamente,


 Márcio de Figueiredo Moura e Castro



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



  o Shrink vai reorganizar tabela por tabela.

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

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


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

 [ ]'s
 #mufalani

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

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

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


 olá pessoal,


 eu estou trabalhando no banco de dados  oracle 10G.

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

 --
 Cordialmente,

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




 --
 Cordialmente,

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






 --
 Cordialmente,

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




 --
 Cordialmente,

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




 --
 Cordialmente,

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





Re: [oracle_br] Vacumm no ORACLE

2015-01-30 Por tôpico 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] oracle_br@yahoogrupos.com.br wrote:
 
 olá pessoal,
 
 
 eu estou trabalhando no banco de dados  oracle 10G.
 
 No PostgreSQL tem o comando Vacumm, no Oracle qual é o comando similar para 
 executar a tarefa?
 
 -- 
 Cordialmente,
 
 Leonardo Santos da Mata
 E-mail: leonardodam...@gmail.com
 About.me: http://about.me/leonardodamata
 Twitter:  twitter.com/lsmata