Use as seguintes etapas para determinar se um espaço de tabela está em um modo de repouso e se você precisa zerar o modo de quiesce.
Sobre esta tarefa
Atenção: Foram feitas várias modificações no código Optim™ High Performance Unload para garantir que os espaços da tabela não sejam deixados em um estado quiesced. Se você suspeitar que o Optim High Performance Unload deixou um espaço de tabela em um estado quiesced, use as informações a seguir para corrigir a situação e alertar a equipe de suporte Optim High Performance Unload equipe de suporte.
Como não é possível utilizar o comando db2 list tablespace show detail para um espaço de tabela individual, é recomendável que você use o comando list
tablespace sem especificar a opção mostrar detalhe . Em seguida, é possível pesquisar a saída para os espaços de tabela que estão em um estado QUIESCE:
Procedimento
- Conecte ao seu banco de dados:
db2 connect to database dbname
- Exibir a lista de espaços de tabela:
Db2® retorna os dados para cada espaço de tabela no seguinte formato:
Tablespace ID =2
Name =USERSPACE1
Type =System managed space
Contents =Any data
State =0x0001
Detailed explanation:
Quiesced: Share
- Observe o estado em repouso em espaço de mesa.
No exemplo anterior, o espaço de tabela com ID 2 está em um estado QUIESCE SHARE.
- Mostrar detalhes para cada espaço de tabela:
list tablespace show detail
Por exemplo, para o espaço de tabela com ID 2, o Db2 exibirá a seguinte saída:
Tablespace ID = 2
Name = USERSPACE1
Type = System managed space
Contents = Any data
State = 0x0001
Detailed explanation:
Quiesced: SHARE
Total pages = 336
Usable pages = 336
Used pages = 336
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
NUmber of containers = 1
Number of quiescers = 1
Quiescer 1:
Tablespace ID = 2
Object ID = 5
- Para cada um dos espaços da tabela identificados na primeira etapa, localize os valores ID do Tablespace ID e Object ID.
Para este exemplo, os valores são de 2 e 5, respectivamente. Os valores numéricos que aparecem nos campos Tablespace ID e Object ID representam nomes.
- Para identificar qual tabela é quiesce, digite:
db2 select tabschema,tabname from from syscat.tables
where tableid=object_ID and tbspaceid=tablespace_ID
Db2 retorna a seguinte saída para este exemplo:
TABSCHEMA = DB2INST1
TABNAME = EMPLOYEE
A tabela que estava em repouso, de acordo com a saída de amostra, é chamada de DB2INST1.EMPLOYEE.
- Zerar o quiesce para o espaço de tabela ou espaços de tabela para esta tabela:
db2 quiesce tablespaces for table DB2INST1.EMPLOYEE reset
Atenção: Somente use o nome de tabela não qualificado quando você estiver logado como proprietário da instância (db2inst1). Caso contrário, use o nome completo (DB2INST1.EMPLOYEE).