sexta-feira, 3 de setembro de 2010

onstat -d: Comando que mostra informações sobre o chunk

 

Use o comando onstat-d para mostrar informações sobre os chunks de cada espaço de armazenamento.

O comando onstat –d fornece uma saída em duas partes. A primeira parte identifica todos os dbspaces numa instancia; a segunda parte identifica todos os chunks associados aos dbspaces da primeira parte.

Sintaxe:

onstat –d

O comando onstat –d fornece uma saída em duas partes. A primeira parte identifica todos os dbspaces numa instancia; a segunda parte identifica todos os chunks associados aos dbspaces da primeira parte.

Usando onstat-d com blobspaces

Se você usar o comando onstat-d em uma instância com chunks blobspace, o servidor de banco de dados exibira a seguinte mensagem:

NOTE: For BLOB chunks, the number of free pages shown is out of date. Run ‘onstat -d update' for current stats.

Para obter estatísticas dos chunks blobspaces atualizadas,  digite o comando onstat –d update. O utilitário onstat atualiza a shared memory com uma contagem exata de páginas livres para cada chunk blobspace.

Waiting for server to update BLOB chunk statistics ...

Exemplo do comando onstat –d:

IBM Informix Dynamic Server Version 11.50.FC6WE -- On-Line -- Up 14 days 04:47:06 -- 1310184 Kbytes
Dbspaces
address
number 
flags
fchunk
nchunks
pgsize
flags
owner
name
4c4cc028
1
0x70001
1
1
2048
N  B
informix
rootdbs
4d53e9d0
2
0x70001
2
1  
2048
N  B
informix
plog
4d53eb68   
3
0x42001
3
1
2048
N TB
informix
tmp1_tst
4d53ed00
4
0x42001
4
1
2048
N TB
informix
tmp2_tst
4d540028
5
0x42001
5
1
2048
N TB
informix
tmp3_tst
4d5401c0
6
0x60001
6
1
2048
N  B
informix
logicallog
4d540358
7
0x60001
7
1
2048
N  B
informix
crm_tst
4d5404f0
8
0x60001
8
4
2048
N  B
informix
logix_tst
8 active, 2047 maximum
Chunks
address
chunk/dbs
offset
size
free
bpages
flags
pathname
4c4cc1c0
1      1
0
150000 
110158
 
P0-B-
/dbtst/dbroots/rootdbs
4d540688
2      2
0
500053
0
 
P0-B-
/tstlog/pyslog/plog
4d540878
3      3
0
250053  
249950
 
P0-B-
/tsttmp/tmp1_tst
4d540a68        
4      4
0
250053  
249950
 
P0-B-
/tsttmp/tmp2_tst
4d540c58        
5      5
0
250053  
249950
 
P0-B-
/tsttmp/tmp3_tst
4d541028        
6      6
0
1500053
0
 
P0-B-
/tstlog/logicallog/llog
4d541218        
7      7
0
1000053
699914
 
P0-B-
/dbtst/crm/crm.01
4d541408        
8      8
0
2000053
116
 
P0-B-
/dbtst/logix/tst.01
4d5415f8        
9      8
0
2000003
90
 
P0-B-
/dbtst/logix/tst.02
4d5417e8        
10     8
0
2000003
542310
 
P0-B-
/dbtst/logix/tst.03
4d5419d8        
11     8
0
2000003
2000000
 
P0-B-
/dbtst/logix/tst.04
11 active, 32766 maximum
NOTE: The values in the “size” and “free” columns for DBspace chunks are
displayed interms of “pgsizes” of the DBspace to which they belong.
Expand chunk capacity mode: always

Descrição dos campos do DBspaces

address
É o endereço do dbspace na shared memory.

number
Número de identificação único do dbspace atribuído na criação.

flags
Valores hexadecimal usado para descrever cada dbspaces. Cada flag individual descreve o status do dbspace usando os seguintes valores hexadecimais:

Valor da Flag Descrição
0x00000000 Mirror não habilitado e dbspace não espelhado
0x00000001 Mirror habilitado e dbspace não espelhado
0x00000002 Mirror habilitado e dbspace espelhado
0x00000004 Mirror do chunk desabilitado
0x00000008 Mirror Recente
0x00000010 Blobspace
0x00000020 Blobspace em mídias removíveis
0x00000040 Blobspace em mídias óticas
0x00000080 Blobspace dropado
0x00000100 Blobspace é ótico STAGEBLOB
0x00000200 DBspace esta sendo recuperado
0x00000400 DBspace totalmente recuperado
0x00000800 Logical Log esta sendo recuperado
0x00001000 Uma tabela na dbspace esta sendo dropada
0x00002000 DBspace temporário
0x00004000 Blobspace esta sendo backupeado
0x00008000 Sbspace
0x00010000 Physical ou logical log alterado
0x00020000 Dbspace ou chunk tables alterado
0x00040000

Dbspace ou blobspace contem large chunk

0x00080000 Chunk nesse dbspace foi renomeado
0x00100000 DBspace temporários utilizados apenas em discos compartilhados em outros servidores.É um dos dbspaces listados no parâmetro ONCONFIG SDS_TEMPDBS.
0x00200000 DBspace temporários utilizados apenas em discos compartilhados em outros servidores. É um dos dbspaces listados no parâmetro ONCONFIG DBSPACETEMP.
0x00400000 O DBspace foi backapeado.

fchunk
É o numero de identificação do primeiro chunk da dbspace

nchunk
É o numero de chunk existente na dbspace

pgsize
É o tamanho da pagina do dbspace em bytes

flags
Usa letras em cada posição para descrever cada dbspace

Posição 1:

Flag Descrição
M Mirror
N Não Mirror

Posição 2:

Flag Descrição
X Mirror criado recente
P physical recuperado aguardando pela recuperação do Logical Log
L Logical esta sendo recuperado
R Sendo recuperado
D Down

Posição 3:

Flag Descrição
B Blobspace
S Sbspace
T DBspace temporária
U SBspace temporária
W DBspace temporário no server primário (Esta flag só é mostrada no server secundário)

Posição 4:

Flag Descrição
B O Dbspace tem chunks maiores que 2GB

Owner
Proprietário do DBspace

Name
Nome do DBspace

Na linha a seguir da lista dos dbspaces:
active: Numero de dbspaces sendo utilizando no momento pela instancia incluindo o rootdbs
Maximum: refere-se ao numero máximo de DBspaces que a instância suporta.

Descrição dos campos dos Chunks

address
É o endereço do chunk

chunk/dbs
É o numero do chunk associado ao numero do dbspace

offset
É o numero do offset do Chunk criado

size
Tamanho do total do chunk, esse numero é em paginas.

free
O número de páginas livres no chunk.
Para um blobspace, indica o números de paginas livres aproximado

bpages
Tamanho do total do chunk em blobpages.

flags
Prove informações de status dos chunks.

Posição 1:

Flag Descrição
P Primário
M Mirror

Posição 2:

Flag Descrição
N Renomeado e requer inicialização ou inconsistente
O Online
D Down
X Mirror criado recentemente
I Inconsistente

 

Posição 3:

Flag Descrição
- DBspace
B Blobspace
S Smart Blobspace

Posição 4:

Flag Descrição
B O chunk tem suporte acima de 2GB

Posição 5:

Flag Descrição
- Não utiliza direct I/O ou os I/O concorrentes estão em cooked
C No AIX ®, usando  I/O concorrendo em cooked
D Direto I/O

pathname
é o caminho dos chunks nos dispositivos físicos.

Na linha abaixo das visualizações dos chunks:
active: Numero de chunk sendo utilizando no momento pela instancia incluindo o rootdbs
Maximum: refere-se ao numero máximo de chunks a instância suporta.

Nenhum comentário:

Postar um comentário