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