Dênio / Chiappa

Só uma observação (acho que houve um erro na hora de digitar):

> o bloco começa vazio, vai sendo cheio pelos INSERTs, na hora que ele
encheu o limite
> especificado pelo PCTUSED o bd Oracle "fecha" esse bloco, tirando ele da
lista
> de blocos disponíveis para receberem dados

Nesse trecho, onde está PCTUSED seria PCTFREE.

[ ]'s

André


Em 1 de setembro de 2010 19:29, José Laurindo <jlchia...@yahoo.com.br>escreveu:

>
>
> É, a idéia é essa mesma do PCTFREE : na prática não é os 8192 bytes todos
> do bloco que vc tem (pois há dentro de cada bloco um pequeno overhead ,
> coisa de uma centena de bytes ou algo assim, usada pelo próprio banco pra se
> controlar), mas a sua idéia está logicamente correta, o PCTFREE especificaum
> percentual do espaço do bloco que fica sem uso no momento dos INSERTs, fica
> reservado para eventuais futuros UPDATEs, sim...
>
> Já pro PCTUSED é correto vc dizer que ele é um limite, é bem isso , mas não
> é verdade que ele só é checado após DELETEs : na verdade o bloco começa
> vazio, vai sendo cheio pelos INSERTs, na hora que ele encheu o limite
> especificado pelo PCTUSED o bd Oracle "fecha" esse bloco, tirando ele da
> lista de blocos disponíveis para receberem dados - ele TEM, portanto, que
> ser checado a cada INSERT, pra ver se o INSERT encheu o bloco ou não, quando
> isso acontecer imediatemente o bloco fica indisponível.... No futuro, cfrme
> os DELETEs forem acontecendo mais espaço vai ficando livre no bloco, a hora
> que o limite do PCTUSED ficar live o bloco volta pra lista de blocos com
> espaço, 'abertos/disponíveis', os INSERTs que vierem depois disso podem
> voltar a usar esse bloco...
>
> Uma dica pra vc : sei que vc está no 8i, mas sobre esse assunto o manual
> "Oracle® Database Concepts 10g Release 2" no cap. 2 - Data Blocks, Extents,
> and Segments , no tópico 'Overview of Data Blocks' explica isso bem, com
> desenhos bem legais, melhor do que no Concepts do 8i eu acho...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>,
> Dênio Flávio Garcia da Silva <de...@...> escreveu
>
> >
> > Eu tenho um banco Oracle 8.1.7
> >
> >
> >
> > Lá no init.ora eu tenho o DB_BLOCK_SIZE = 8192.
> >
> > Tenho uma tabela que está definida com
> >
> > PCTFREE = 10
> >
> > PCTUSED = 60
> >
> >
> >
> > Quando eu dou um insert, que ocuparia, digamos o tamanho de um bloco,
> seria
> > mantido 10% de 8192 bytes, ou seja, 819 bytes para os updates desse
> > registro???? Daí ele ia gravar a diferença 7373 bytes no primeiro bloco e
> o
> > resto num segundo bloco?
> >
> > Outra coisa, o PCTUSED é verificado somente após um delete ou update, e
> se o
> > espaço ocupado for inferior ao PCTUSED o Oracle dispobiliza esse bloco
> para
> > inserção de novos dados???
> >
> >
> >
> > Obrigado,
> >
> > Dênio
> >
> >
> >
> >
> > --
> > Mensagem verificada pelo sistema de antivírus da Aser Security.
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a