SóProvas


ID
147346
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

No formato de um bloco de dados do Oracle, um overhead é uma referência ao

Alternativas
Comentários
  • Cabeçalho (Header)

    - Contém informações sobre o endereçamento físico e o tipo de segmento que ocupa o mesmo, por exemplo dados ou índices.   Diretório da Tabela (Table Directory) - Esta parte do bloco de dados lógico armazena o nome da tabela que possui linhas no bloco.   Diretório da linha (Row Directory) - Esta parte do bloco de dados lógico armazena dados reais da linha da tabela, incluindo os endereços de ponteiramento da linha caso se faça necessário).   Espaço Livre (Free Space) - Esta parte do bloco de dados será sempre a relação da capacidade total do bloco de dados lógico x o quanto de dados já foi alocado.    Linha de dados (Row data) - Esta parte do bloco de dados lógico armazena os dados das linhas ou indices.   Podemos perceber que um overhead provocado pela leitura do cabeçalho do bloco, sobre os dados referentes à uma tabela definida pelo diretório da tabela, que irá consultar o diretório da linha para informar os dados.   [1] http://www.itanto.com.br/blog/tag/bloco/
  • Data Block Format

    The Oracle data block format is similar regardless of whether the data block contains table, index, or clustered data. Figure 2-2illustrates the format of a data block.

    Figure 2-2 Data Block Format


    Description of "Figure 2-2 Data Block Format"
      Header (Common and Variable)

    The header contains general block information, such as the block address and the type of segment (for example, data or index).

    Table Directory

    This portion of the data block contains information about the table having rows in this block.

    Row Directory

    This portion of the data block contains information about the actual rows in the block (including addresses for each row piece in the row data area).

    After the space has been allocated in the row directory of a data block's overhead, this space is not reclaimed when the row is deleted. Therefore, a block that is currently empty but had up to 50 rows at one time continues to have 100 bytes allocated in the header for the row directory. Oracle reuses this space only when new rows are inserted in the block.

    Overhead

    The data block header, table directory, and row directory are referred to collectively as overhead. Some block overhead is fixed in size; the total block overhead size is variable. On average, the fixed and variable portions of data block overhead total 84 to 107 bytes.

    Row Data

    This portion of the data block contains table or index data. Rows can span blocks.