Visão Geral
O Curso Informix Internal Architecture, é destinado a administradores de sistemas Informix experientes, interessados em aprimorar suas habilidades de solução de problemas e monitoramento. Neste Curso Informix Internal Architecture, você aprenderá habilidades avançadas para monitorar e analisar diversas estruturas em um ambiente Informix. Serão apresentadas informações detalhadas sobre a arquitetura de dbspaces, blobspaces, sbspaces e seus vários componentes até o nível da página. Você também aprenderá mais sobre processadores virtuais e como monitorar a atividade de threads. Você aprenderá mais sobre componentes de memória compartilhada e como os pools de memória são projetados e usados. Por fim, você aprenderá detalhes mais detalhados sobre vários processos do Informix, incluindo pontos de verificação, registro físico e lógico e recuperação rápida.
Objetivo
Ao participar do Curso Informix Internal Architecture, os participantes aprenderão a:
- Identificar os elementos de uma página do Informix Dynamic Server
- Defina os termos que identificam os elementos de um dbspace
- Liste e descreva as páginas reservadas do dbspace raiz
- Explique o propósito do tblspace tblspace e identifique os elementos de uma página de partição
- Explique o propósito dos tblspaces do Informix Dynamic Server
- Liste e descreva os tipos de páginas de nós de índice e seus componentes
- Explique as diferenças arquitetônicas entre tabelas e índices fragmentados e não fragmentados
- Descrever os componentes de blobspaces e sbspaces
- Explicar como processadores e threads virtuais são usados em um servidor de banco de dados
- Descrever como os dados são armazenados e gerenciados na memória compartilhada
- Explicar como os arquivos de log físicos e lógicos são usados no processo de recuperação rápida
Publico Alvo
- Este Curso Informix Internal Architecture é para Administradores de Sistema Informix.
Pre-Requisitos
- É necessária experiência como administrador do Informix Dynamic Server.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Describe basic Informix Dynamic Server terminology
- Explain basic processes performed within the server
The Dynamic Server Page
- Describe the basic layout of a Dynamic Server page
- Identify and describe the components of a page header
- Explain the purpose of a slot table
- Use the oncheck utility to view IDS pages
Dbspace Layout
- Describe the layout of a Dynamic Server chunk
- Describe the contents of the reserved pages
- Explain the purpose of a chunk free-list page
- Describe the structure of a partition page
- Identify the elements of a partition number (partnum)
- Describe the structure of physical and logical log pages
Tblspaces
- List and describe the elements of a tblspace
- Explain the purpose of the database tblspace
- Explain the purpose of the bitmap page
- Explain the purpose of rowids
- List and describe various types of tblspace pages
Index Architecture
- Describe the elements of a B-tree
- Describe the elements of an index node page
- Explain how key values are stored on an index page
- Use oncheck commands to view index node pages
Fragmented Tables and Indexes
- Use system catalogs to locate fragment partition numbers
- Display pages from a fragmented index
- Display pages from a fragmented table
Blobspaces
- Describe the layout of a blob chunk
- Identify and describe the elements of a blobpage map page
- Explain the meaning of a blobpage address
- Use oncheck to view a blobpage
- Describe how blobspace blobpages are logged and archived
- Compare the advantages of storing blobs in a blobspace versus storing blobs in a dbspace partition
Sbspaces
- Identify and describe the elements of an sbspace chunk
- Describe the contents of sbspace reserved pages
- List the tables stored in the metadata area and describe the purpose of each
- Explain how smart large objects information is stored on a data page
- Explain the process used to locate a smart LO
- Monitor sbspaces using the oncheck and onstat utilities
Virtual Processors and Threads
- List the components of a thread
- Monitor thread activity using onstat and the sysmaster tables
- Explain how a context switch works
- Explain how mutexes and conditions are used
Shared Memory Architecture
- Describe how a process attaches to shared memory
- Explain the internal structure of Informix Dynamic Server shared memory
- Use onstat to monitor the usage of Informix Dynamic Server shared memory
Communications
- Explain the different methods by which a client can communicate to the database server
- Describe the process used by Informix Dynamic Server utilities to communicate to the server
- Explain how Informix Dynamic Server uses semaphores
- Use onstat to monitor Informix Dynamic Server communications
Physical and Logical Logs
- Describe the purpose and contents of the physical log
- Explain the structure of logical logs and log pages
- Use the onlog utility to examine the contents of your logical logs
TENHO INTERESSE