DB2 - Banco de dados - Variáveis globais que controlam os comandos e procedimentos



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

Variáveis globais que controlam a maneira como os comandos e procedimentos são executados

Variáveis globais DSQEC controlam a maneira como os comandos e procedimentos são executados.
Todas essas variáveis globais podem ser modificadas pelo comando SET GLOBAL.

Nome da Variável de Interface de Chamada Nome da Variável de Interface de Comando Compri
mento
Descrição
DSQEC_ALIASES Nenhuma 31 Exibição para recuperar as listas de tabelas e exibir aliases ao solicitar uma lista de tabelas a partir de um local. DB2 for z/OS também se aplica se o servidor atual for DB2 for z/OS ou DB2 for Linux, UNIX and Windows.
DSQEC_BUFFER_SIZE Nenhuma 03 Configura o comprimento do buffer de dados usado para buscar dados do banco de dados. Valores válidos variam de 4 a 256 (cada número inteiro é 1KB; por exemplo, 4 equivale a 4K, 256 equivale a 256K etc.). O valor padrão é 4 (4KB).
DSQEC_CC Nenhuma 01 Suprime os caracteres de controle do carro no formato de saída do relatório ; os valores podem ser:
0
Não há caractere de controle do carro na coluna 1.
1
controle do carro está em vigor; o relatório possui um caractere de controle do carro na coluna 1.
DSQEC_COLS_LDB2 Nenhuma 31 Visualização para recuperar informações de coluna para uma tabela no local atual, se tal local for DB2 for z/OS.
DSQEC_COLS_RDB2 Nenhuma 31 Visualização para recuperar informações de coluna para uma tabela em um local do DB2 for z/OS remoto (se não for o local atual).
DSQEC_COLS_SQL Nenhuma 31 Visualização para recuperação das informações da coluna de uma tabela em um banco de dados DB2 for VSE and VM.
DSQEC_CON_ACC_RES Nenhuma 01

Aplica-se a consultas SELECT executáveis que envia para QMF DB2 for z/OS. Utilize essa variável para especificar como você deseja que o banco de proceda quando os dados a serem selecionados forem bloqueados por uma operação de inserção, atualização ou exclusão. Ao configurar esta variável, o QMF especifica a cláusula associada com o valor da variável no atributo resolução-simultâneo de acesso da instrução PREPARE para a consulta SELECT. Consultas SELECT executáveis podem resultar não apenas de consultas QMF (tais como consultas SQL SELECT, consultas solicitadas ou consultas QBE P.), mas também de operações do QMF, tais como DISPLAY TABLE.

Os valores possíveis são:
0
QMF não especifica opções de resolução de acesso simultâneo na instrução PREPARE associada com a instrução SQL SELECT pendente. Esse valor é o padrão.
1
SKIP LOCKED DATA

Este valor pode ser especificado para instruções SELECT executáveis direcionadas para o DB2 for z/OS Versão 9 (Novo Modo de Função), ou posterior.

2
USE CURRENTLY COMMITTED

Este valor pode ser especificado para instruções SELECT executáveis direcionadas para o DB2 for z/OS Versão 10 (Novo Modo de Função), ou posterior.

3
WAIT FOR OUTCOME

Este valor pode ser especificado para instruções SELECT executáveis direcionadas para o DB2 for z/OS Versão 10 (Novo Modo de Função), ou posterior.

DSQEC_CURR_FOLDER Nenhuma 128

Especifica o nome da pasta atual a ser usada para os comandos do QMF que permitem o processamento da pasta (SAVE, LIST e ERASE). O padrão é em branco.

Quando um nome de pasta é identificado nesta variável global, essa pasta é usada quando qualquer comando QMF que use os objetos da pasta do QMF é processado. Por exemplo, quando DSQEC_CURR_FOLDER é configurado e o comando SAVE QUERY AS Q1 é executado, a consulta é salva e o objeto da consulta é incluído na pasta identificada na variável global.

É possível substituir essa variável global ao especificar um nome de pasta com a palavra-chave FOLDER com o comando QMF. Nesse caso, o nome de pasta especificado com a palavra-chave FOLDER substitui o nome de pasta especificado na variável global DSQEC_CURR_FOLDER. Se essa variável global estiver em branco e a palavra-chave FOLDER não for especificada, o processamento da pasta não será usado.

Restrição: Essa variável global não é suportada quando o QMF está conectado ao DB2 Server for VSE and VM.
DSQEC_DISABLEADM Nenhuma 01
Supressão da autoridade do administrador do QMF. Quando o valor dessa variável global é alterado, o efeito é imediato. Valores possível podem ser:
0
A QMF autoridade do administrador ficará disponível (se o ID de autorização tiver a autoridade do administrador do QMF).
1
A autoridade do administrador do QMF é suprimida (independentemente da autoridade do ID de autorização).
O valor-padrão inicial para esta variável global pode ser substituído pela rotina de saída de inicialização DSQUOPTS.
DSQEC_DSALLOC_DIR Nenhuma 03

Especifica o número de blocos de diretórios a serem utilizados ao exportar um membro de um novo conjunto de dados PDS no TSO. O valor deve ser maior do que zero para os conjuntos de dados PDS.

Se você estiver utilizando o tipo padrão de site dos conjuntos de dados PDSE ou conjunto de dados, o QMF ignorará o valor dessa variável global. Para utilizar o tipo padrão de site dos conjunto de dados, conjunto de DSQEC_PO como 0. Para utilizar conjuntos de dados PDSE, configure DSQEC_PO como 2.

Se o seu site utilizar os conjuntos de dados seqüênciais, defina essa variável global para zero.

DSQEC_DSALLOC_PRI Nenhuma 08

QMF aloca os conjuntos de dados em faixas. Essa variável global especifica a quantidade primária de áreas para o conjunto de dados TSO que é utilizado para armazenar os resultados do comando EXPORT do QMF .

Os valores podem ser de 1 ao tamanho máximo permitido pelo dispositivo de armazenamento e sistema operacional. O valor padrão é 15. Um valor de zero não é permitido.

PS, PDS e os conjuntos de dados PDSE podem ter um valor máximo de 16777215 trilhas.

DSQEC_DSALLOC_SEC Nenhuma 08

QMF aloca os conjuntos de dados em faixas. Essa variável global especifica a quantidade secundária de áreas para o conjunto de dados TSO que é utilizado para armazenar os resultados do comando EXPORT do QMF .

Os valores podem ser de zero ao tamanho máximo permitido pelo dispositivo de armazenamento e sistema operacional. O valor padrão é 105 áreas de registro.

Os conjuntos de dados PS e PDS podem ter um valor máximo de 65535 áreas de registro; os conjuntos de dados PDSE podem ter um valor máximo de 16777215 áreas de registro.

DSQEC_DSLRECL1 Nenhuma 05 Especifica o comprimento de registro lógico (LRECL) que deve ser utilizado quando uma consulta SQL ou procedimento do QMF é exportado para um novo conjunto de dados. valores válidos são 79 – 32760.

O valor padrão é 79.

DSQEC_DS_SUPPORT Nenhuma 01 Fornece suporte para QMF Data Service (QDS)
0
Não permitir acesso ao QMF Data Service (padrão).
1

Permitir acesso ao QMF Data Service.

A consulta SQL é analisada pelo componente QMF Data Service. Se um objeto que foi referido na consulta for definido para o componente QMF Data Service, toda a consulta será executada pelo QDS. Se nenhum dos objetos referidos na consulta acessar um objeto definido para QDS, a consulta será executada pela conexão atual do DB2.

Se o serviço QDS não pôde ser carregado ou não estiver disponível, esse valor será ignorado e todas as solicitações serão roteadas para DB2.

DSQEC_EDITOR Nenhuma 18 Especifica o valor a ser usado para a palavra-chave EDITOR no comando EDIT quando a palavra-chave EDITOR não é especificada.

Os valores válidos para essa variável global são:

PDF
O editor ISPF/PDF é usado para editar o procedimento ou a consulta. Para usar o editor de PDF para editar uma consulta ou procedimento, inicie o QMF como um diálogo do ISPF.
EE
O editor aprimorado do SQL QUERY ou PROC é usado para editar o procedimento ou a consulta.
editorname
O nome de qualquer outro editor disponível para você. Também é possível especificar o nome de um CLIST que inicia um editor. Para obter mais informações sobre os editores disponíveis, consulte o administrador do QMF.

O valor padrão é em branco.

DSQEC_EXPL_MODE Nenhuma 07 Especifica a definição que deve ser utilizado para o DB2 registro especial CURRENT EXPLAIN MODE quando o comando RUN QUERY é emitido. O registro especial controla o comportamento do recurso EXPLAIN para instruções SQL dinâmicas elegíveis. Antes de uma consulta é executada, o QMF configura o registro especial CURRENT EXPLAIN MODE como o valor que é especificado por essa variável global.

Os valores válidos para essa variável global são:

NO
O recurso EXPLAIN está desativado e nenhuma informação de EXPLAIN são capturados quando instruções explicáveis dinâmicas são executados. Este é o valor padrão.
YES
O recurso EXPLAIN está ativado e as informações EXPLAIN são inseridas nas tabelas EXPLAIN para instruções SQL dinâmicas elegíveis depois que a instrução for preparada e executada. Todas as instruções SQL dinâmicas são compiladas e executadas.
EXPLAIN
O recurso EXPLAIN está ativado e as informações EXPLAIN são inseridas nas tabelas EXPLAIN para instruções SQL dinâmicas elegíveis depois que a instrução for preparada. instruções dinâmicas, exceto para instruções SET, não são executadas.
Para servidores diferentes do DB2 para Linux, UNIX, e Windows ou DB2 10 para z/OS (Novo Modo de Função) ou posterior, o único valor válido é NO.
DSQEC_EXTND_STG Nenhuma 31

Especifica o número de megabytes do armazenamento estendido que o QMF adquire em cada pedido para o gerenciador de armazenamento estendido quando o parâmetro do programa DSQSPTYP é configurado com 64BIT. Este parâmetro do programa está disponível no QMF para o TSO apenas.

Quando uma operação requer armazenamento estendido, o QMF solicita a quantia especificada até que a operação seja concluída ou o armazenamento estendido seja consumido.

Ao configurar esta variável global, considere o tamanho médio dos objetos DATA com os quais seus usuários do QMF trabalham. Se o tamanho médio for grande e você configurar o valor baixo, o QMF emite muitas chamadas para o gerenciador de armazenamento estendido para concluir o objeto DATA. Essas chamadas repetidas pode afetar o desempenho.

Os valores podem ser de 1 a 1000. O valor padrão é 25, indicando que o QMF solicita 25 MB de armazenamento em cada pedido.

DSQEC_FORM_LANG Nenhuma 01
Estabelece o idioma NLF padrão em um formulário salvo, exportado ou importado; os valores podem ser:
0
O formulário usa o idioma NFL principal.
1
O formulário usa o inglês. Esse valor é o padrão.
DSQEC_ISOLATION Nenhuma 01 Nível de isolamento de consulta padrão.
Os valores podem ser:
0
UR (uncommitted read) do nível de isolamento

A leitura não consolidada pode ser útil em um ambiente distribuído. Entretanto, se você estiver utilizando uncommitted read, quaisquer relatórios que os usuários visualizam podem conter dados que foram excluídos do banco de dados após o relatório ter sido exibido.

1
CS (cursor stability) do nível de isolamento

Esse valor é o padrão. Ao utilizar cursor stability, o QMF não exibe o relatório até que todos os comandos de banco de dados que afeta os dados no relatório estejam completos.

DSQEC_KEEP_THREAD Nenhuma 01 Especifica se um encadeamento é liberado ou mantido ativo no final de uma consulta.

Essa variável global não afeta os encadeamentos que são criados para procedimentos que são executados no modo em lote ou encadeamentos que são criados quando o QMF está conectado a um banco de dados remoto por meio do comando CONNECT. Quando os procedimentos são executados no modo em lote, os encadeamentos persistirão até que o procedimento for concluído. Quando o QMF está conectado a um banco de dados remoto, os encadeamentos persist até que a conexão é encerrada.

Os valores válidos para essa variável global são:

0
A thread está liberado no final da consulta. Este é o valor padrão.

Se essa definição é utilizada, a instrução SET DB2 variável global falha a menos que seja executada em uma das seguintes situações:

  • A instrução é incluído em um procedimento que é executado no modo em lote. A variável global DB2 é redefinida para seu valor padrão após o procedimento ser concluído.
  • O comando CONNECT do QMF é emitida para conectar a um banco de dados remoto e a instrução SET DB2 variável global é executado no banco de dados remoto.
  • A instrução SET do DB2 variável global está incluído em uma consulta multistatement e do QMF DSQEC_RUN_MQ global variável é configurada para 1. O DB2 variável global é redefinido para seu valor padrão após a conclusão da consulta.
1
O encadeamento é mantida ativa até o final do QMF da sessão ou a variável global DSQEC_KEEP_THREAD está configurado como 0. Essa configuração permite que os usuários executem a instrução SET para DB2 variável global conjunto de variáveis globais do DB2 .

Se você definir quaisquer variáveis globais do DB2 enquanto DSQEC_KEEP_THREAD está configurado como 1 e, em seguida, altere DSQEC_KEEP_THREAD para 0, essas variáveis globais do DB2 revert para seus valores padrão.

DSQEC_LAST_RUN Nenhuma 01

Especifica o conjunto de comandos que faz com que o campo LAST_USED no objeto do QMF seja atualizado. Este campo é baseado na coluna LAST_USED da tabela de controle Q.OBJECT_DIRECTORY. O valor na coluna LAST_USED é atualizado independentemente de o comando ser ou não emitido com êxito. Entretanto, em alguns casos, a coluna LAST_USED não é atualizada imediatamente e, se o QMF for finalizado de forma anormal, a coluna poderá não ser atualizada.

Os valores possíveis são:
0
O QMF atualizará o registro de data e hora LAST_USED sempre que qualquer um dos comandos a seguir for emitido:
  • CONVERT
  • DISPLAY
  • EXPORT
  • IMPORT
  • LAYOUT
  • PRINT
  • RUN
  • SAVE
Esse valor é o padrão.
1
QMF restringe atualizações do LAST_USED apenas aos comandos RUN, SAVE e IMPORT.
2
OQMF restringe atualizações do LAST_USED para o comando RUN somente.
DSQEC_LIST_OWNER Nenhuma 128

Fornece o valor-padrão para o parâmetro OWNER do comando LIST. Especifique um ID de autorização de até 128 caracteres de comprimento. Por padrão, esta variável está em branco, resultando em uma lista de objetos de propriedade do ID de autorização atual.

É possível utilizar símbolos de seleção no valor da variável. Utilize um sublinhado (_) no local de um caractere único e um sinal de percentual (%) no lugar de zero ou mais caracteres. Por exemplo, o comando a seguir acompanhado por um comando LIST instrui o QMF para listar apenas objetos que são de propriedade de IDs de usuários que iniciam com os caracteres RO:
SET GLOBAL (DSQEC_LIST_OWNER=RO%
O comando a seguir configura o proprietário padrão a quaisquer IDs de usuários que iniciam com I, possuem qualquer caractere na segunda posição e quaisquer caracteres nas posições restantes:
SET GLOBAL (DSQEC_LIST_OWNER=I_%

O valor configurado com esta variável global não se aplica às listas exibidas quando você pressiona a tecla Lista nos painéis do QMF que não o painel inicial.

DSQEC_LOB_COLMAX Nenhuma 10 Especifica o tamanho máximo dos dados de uma coluna LOB que deve ser recuperada, em bytes, até o tamanho de LOB máximo de 2147483637, ou 2 GB.

Por padrão, os metadados LOB são recuperados em vez de dados LOB. No entanto, se um código de edição diferentes de M for especificado ou se a variável global DSQEC_LOB_RETRV está configurado como 3, os dados LOB são recuperados em vez de metadados. Nesse caso, se um usuário consultar uma tabela que contém dados LOB que seja maior que o máximo, um erro será emitido e nenhum dado de relatório é exibida. Se um usuário emitir um EXPORT TABLE, PRINT TABLE, SAVE DATA, ou o comando EXPORT DATA para uma tabela ou objeto de dados que contém dados LOB que seja maior que o máximo, um erro será emitido e o comando é finalizado.

O padrão é 0, que especifica nenhum máximo.

DSQEC_LOB_RETRV Nenhuma 01 Especifica como os dados LOB ou metadados são recuperados. Os valores válidos são:
1
Exibe LOB de metadados nos resultados. Para exibir os dados LOB reais, é possível alterar o código de edição M para outro código de edição. Quando este valor for especificado, o QMF utiliza os localizadores de LOB para acessar dados LOB. Essa é a configuração padrão.
2
Exibe LOB apenas os metadados nos resultados. O código de edição M é o código de edição válido somente para dados LOB. Quando este valor for especificado, o QMF não utilizam localizadores de LOB.
3
Recupera e exibe dados LOB reais nos resultados. Quando este valor for especificado, o QMF não utilizam localizadores de LOB para acessar dados LOB.
DSQEC_LOB_SAVE Nenhuma 01 Especifica se os usuários podem salvar dados do LOB para uma tabela no banco de dados utilizando o comando QMF SAVE DATA ou IMPORT TABLE. Os valores válidos são:
0 – Salvar LOB Desativar
Especifica que os usuários não podem emitir os comandos do QMF SAVE DATA ou IMPORT TABLE para salvar dados em uma tabela no banco de dados se qualquer coluna contiver dados LOB. Uma mensagem de erro é exibida e nenhum dado é salvo se uma coluna LOB existe.
1 – Salvar Ativar LOB
Especifica que os usuários podem salvar dados do LOB para uma tabela no banco de dados utilizando o QMF comandos SAVE DATA ou IMPORT TABLE. Esse é o valor padrão.
DSQEC_NLFCMD_LANG Nenhuma 01 Define o idioma NFL esperado para os comandos. Os valores podem ser:
0
Os comandos devem estar no idioma NLF que está sendo usado. Esse valor é o padrão.
1
Os comandos devem estar em inglês.
DSQEC_PO Nenhuma 01
Especifica o tipo de dados PO (particionados) configurado para criar ao exportar um objeto do QMF para um novo conjunto de dados. TSO Os valores podem ser:
0
Aloca um conjunto de dados do tipo listado como padrão para seu site. Esse tipo é especificado no membro IGDSMSxx do SYS1.PARMLIB. Esse valor é o valor padrão.
1
Aloca um conjunto de dados PDS para os dados exportados.
2
Aloca um conjunto de dados PDSE para os dados exportados.
DSQEC_PRO_ENABLE Nenhuma 01
Controla se um painel de confirmação é exibido antes do QMF sobrescreve ou descarta os conteúdos das QUERY, FORM, PROC ou PROFILE áreas de armazenamento temporário. Os valores possíveis são:
0
Nenhum painel de confirmação será exibido antes dos conteúdos das áreas de armazenamento temporárias suportadas serem sobrescritas. Esse valor é o padrão.
1
Um painel de confirmação é exibido se a variável global que corresponde à área de armazenamento temporário em questão também está configurada com 1. As seguintes variáveis globais controlam individualmente as sobrescrições em cada uma das áreas de armazenamento temporário suportadas:
  • DSQEC_PRO_FORM controla sobrescrições da área de armazenamento temporário FORM, que armazena especificações atuais de formatação de relatórios do QMF.
  • DSQEC_PRO_PROC controla sobrescrições da área de armazenamento temporário PROC, que armazena procedimentos atuais do QMF.
  • DSQEC_PRO_PROF controla sobrescrições da área de armazenamento temporário PROFILE, que armazena configurações de perfil atuais do QMF.
  • DSQEC_PRO_QUERY controla sobrescrições da área de armazenamento temporário QUERY, que armazena a consulta atual do QMF.
DSQEC_PRO_FORM Nenhuma 01
Essa variável controla se um painel de confirmação é exibido antes do QMF sobrescrever ou descartar os conteúdos da área de armazenamento temporário FORM. A variável global DSQEC_PRO_ENABLE deve ser configurada como 1. Os valores possíveis são:
0
Nenhum painel de confirmação será exibido antes dos conteúdos da área de armazenamento temporária serem descartados.
1
Um painel de confirmação é exibido, fornecendo ao usuário a oportunidade de continuar ou cancelar o comando que causou o descarte pendente. Os conteúdos da área de armazenamento temporário podem, então, ser salvas com o comando SAVE.
DSQEC_PRO_PROC Nenhuma 01
Essa variável controla se um painel de confirmação é exibido antes do QMF sobrescrever ou descartar os conteúdos da área de armazenamento temporário PROC. A variável global DSQEC_PRO_ENABLE deve ser configurada como 1. Os valores possíveis são:
0
Nenhum painel de confirmação será exibido antes dos conteúdos da área de armazenamento temporária serem descartados.
1
Um painel de confirmação é exibido antes do conteúdo da área de armazenamento temporário ser descartado. O usuário pode continuar ou cancelar o comando que causou o descarte pendente. Os conteúdos da área de armazenamento temporário podem, então, ser salvas com o comando SAVE.
DSQEC_PRO_PROF Nenhuma 01
Esta variável controla se um painel de confirmação é exibido antes do QMF sobrescrever ou descartar os conteúdos da área de armazenamento temporário PROFILE. A variável global DSQEC_PRO_ENABLE deve ser configurada como 1. Os valores possíveis são:
0
Nenhum painel de confirmação será exibido antes dos conteúdos da área de armazenamento temporária serem descartados.
1
Um painel de confirmação é exibido antes do conteúdo da área de armazenamento temporário ser descartado. O usuário pode continuar ou cancelar o comando que causou o descarte pendente. Os conteúdos da área de armazenamento temporário podem, então, ser salvas com o comando SAVE.
DSQEC_PRO_QUERY Nenhuma 01
Essa variável controla se um painel de confirmação é exibido antes do QMF sobrescrever ou descartar os conteúdos da área de armazenamento temporário QUERY. A variável global DSQEC_PRO_ENABLE deve ser configurada como 1. Os valores possíveis são:
0
Nenhum painel de confirmação será exibido antes dos conteúdos da área de armazenamento temporária serem descartados.
1
Um painel de confirmação é exibido antes do conteúdo da área de armazenamento temporário ser descartado. O usuário pode continuar ou cancelar o comando que causou o descarte pendente. Os conteúdos da área de armazenamento temporário podem, então, ser salvas com o comando SAVE.
DSQEC_RERUN_IPROC Nenhuma 01 Reexecuta o procedimento de chamada após o comando END; os valores podem ser:
0
Suprime a reexecução do procedimento de chamada após o comando END.
1
Executa novamente o procedimento de chamada após o comando END. Esse valor é o padrão.

Se iniciar o QMF com um procedimento de chamada, defina essa variável como '0'; QMF será finalizado em vez de reexecutar o procedimento.

DSQEC_RESET_RPT Nenhuma 31 Determina se o QMF o avisa quando um objeto DATA incompleto no armazenamento temporário pode afetar o desempenho; os valores possíveis são:
0
painel de aviso Reconfigurar Relatório não é exibido e o QMF conclui a execução do relatório. Esse valor é o valor padrão.
1
O painel de aviso Reconfigurar Relatório é exibido; esse painel envia um aviso para que você conclua ou reconfigure o relatório que está sendo atualmente executado antes de iniciar o novo comando.
2
painel de aviso Reconfigurar Relatório não é exibido e o QMF reconfigura o relatório que está atualmente sendo executado.
DSQEC_RUN_MQ Nenhuma 01
Especifica se o comando RUN QUERY suporta várias instruções em uma consulta SQL. Os valores possíveis são:
0
Várias instruções SQL não são suportadas. Se você configurar esta variável com 0 e executar uma consulta SQL que contém várias instruções, o QMF ignora todas as instruções após encontrar o primeiro ponto e vírgula. Esse valor é o padrão.
1
Várias instruções SQL são suportadas. Um ponto-e-vírgula deve ser colocado no final de cada instrução, exceto a última.
Restrições: Embora uma instrução SELECT pode ser incluído com outras instruções em uma consulta, apenas uma instrução SELECT podem ser incluídos por consulta. CALL e CREATE PROCEDURE instruções deve ser utilizada sozinha em uma consulta SQL.
DSQEC_SAV_ACCELNM Nenhuma 128 Especifica o nome do acelerador padrão a ser usado ao criar tabelas somente de acelerador a partir dos comandos SAVE DATA, IMPORT TABLE e RUN QUERY to TABLE. Essa variável será mencionada somente se a palavra-chave ACCELERATOR não for especificada.

Embora seja possível configurar essa variável global para ficar em branco, não configure como em branco se a variável global DSQEC_SAV_ALLOWED for configurada como '4'.

DSQEC_SAV_ALLOWED Nenhuma 01 Controla se os usuários salvam dados em uma nova tabela no banco de dados ou em um acelerador usando os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE de QMF. Exceto pela opção 0, esse campo não influencia o local de tabelas existentes nas quais os dados substituídos estão ou na qual esses dados são anexados. As tabelas existentes são substituídas ou anexadas no banco de dados ou no acelerador, independentemente da configuração dessa variável.
Os valores válidos para essa variável global são:
0 - Desativar Save Data
Os usuários não podem emitir os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE do QMF para salvar dados em uma tabela no banco de dados ou no acelerador. Uma mensagem de erro será exibida e nenhum dado será salvo.
1 - Ativar Save Data somente em tabelas de banco de dados
Os usuários podem salvar os dados em uma tabela no banco de dados usando os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE do QMF. Os usuários não podem salvar os dados em tabelas somente do acelerador. Está e a configuração padrão.
2 - Ativar Save Data somente em tabelas do acelerador
Os usuários podem salvar dados em uma tabela somente de acelerador usando os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE do QMF. Os usuários não podem salvar dados em tabelas do banco de dados. A variável global DSQEC_SAV_ACCELNM contém o nome padrão do acelerador, mas pode ser substituída pela palavra-chave ACCELERATOR.
3 - Ativar Save Data em tabelas do banco de dados ou somente do acelerador (o padrão é banco de dados)
Os usuários podem salvar dados em uma tabela no banco de dados ou na tabela somente de acelerador usando os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE do QMF. Se não houver nenhuma substituição de palavra-chave do comando presente, como SPACE ou ACCEL, as tabelas serão salvas no banco de dados.
4 - Ativar Save Data em tabelas do banco de dados ou somente do acelerador (o padrão é acelerador)
Os usuários podem salvar dados em uma tabela no banco de dados ou na tabela somente de acelerador usando os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE do QMF. Se não houver nenhuma substituição de palavra-chave do comando presente, como SPACE ou ACCELERATOR, as tabelas serão salvas no acelerador. Quando essa opção é selecionada, a variável global DSQEC_SAV_ACCELNM deve conter o nome do acelerador.
DSQEC_SESSGLV_SAV Nenhuma 01 Controla se a entrada do usuário em alguns campos de entrada de dados em alguns painéis é salvo dentro e entre as sessões do QMF . A entrada do usuário é salvo como variáveis de sessão que são armazenados na tabela Q.GLOBAL_VARS como variáveis globais que são nomeadas com um prefixo DXY. A variável global DSQEC_SESSGLV_SAV é verificada por toda a sessão, bem como quando o QMF inicia e sai. Os valores válidos são:
0
Se esta definição é especificada quando o QMF é iniciado, todas as variáveis de sessão são excluídas da tabela Q.GLOBAL_VARS.

Se esta configuração for especificado durante uma sessão do QMF , todas as variáveis de sessão são excluídas do armazenamento. Nenhuma variável de sessão são salvos para o restante da sessão atual a menos que essa definição for alterada para 1 ou 2.

Se esta definição é especificada quando o QMF saídas, todas as variáveis de sessão são excluídas da tabela Q.GLOBAL_VARS, o que significa que nenhuma entrada do usuário continuar para a próxima sessão do QMF .

Este é o valor padrão.

1
Se esta definição é especificada quando o QMF é iniciado, todas as variáveis de sessão para o usuário são restaurados a partir da tabela Q.GLOBAL_VARS.

Se esta configuração for especificado durante uma sessão do QMF , variáveis de sessão são salvos para o restante da sessão atual. Por exemplo, se você digitar os valores no painel Prompt de Comandos LISTAR, saia do painel LIST, e retorne a esse painel dentro da mesma sessão, esses campos são preenchidos com os valores que você digitou anteriormente.

Se esta definição é especificada quando o QMF saídas, todas as variáveis de sessão que foram criados ou alterados pelo usuário durante a sessão atual são descartadas e não será salvo na tabela Q.GLOBAL_VARS. Todos os valores de variável de sessão que existia na tabela Q.GLOBAL_VARS antes da sessão atual permanecem inalteradas. é possível utilizar esta opção, por exemplo, para reinicializar os valores da variável de sessão mesmo no início de cada sessão do QMF .

Quando a próxima sessão do QMF for iniciado, o valor será revertido para 0, a não ser que seja substituído por uma variável global inicial que é definido por um administrador.

2
Se esta definição é especificada quando o QMF é iniciado, todas as variáveis de sessão para o usuário são restaurados a partir da tabela Q.GLOBAL_VARS.

Se essa configuração for especificada durante a sessão do QMF, as variáveis de sessão serão salvas para o restante da sessão atual, a menos que esta configuração seja alterada para 0. Por exemplo, se você inserir valores no painel do Prompt de Comando LIST, saia do painel LIST e retorne a esse painel dentro da mesma sessão, esses campos serão preenchidos com os valores inseridos anteriormente.

Se esta definição é especificada quando o QMF saídas, todas as variáveis de sessão são salvas na tabela Q.GLOBAL_VARS, o que significa que qualquer entrada do usuário que foi salva durante a sessão também persiste para a próxima sessão do QMF .

Este parâmetro aplica-se a maioria dos campos nos painéis de prompt de comandos que são acessados através dos seguintes comandos: CONNECT, CONVERT, DISPLAY, DRAW, EDIT, ERASE, EXPORT, IMPORT, LIST, PRINT, RESET, RUN, SAVE, SET e SHOW.

DSQEC_SHARE Nenhuma 31 Especifica o valor padrão do parâmetro SHARE; os possíveis valores são:
0
Não compartilha dados com outros usuários.
1
Compartilha os dados com outros usuários.
DSQEC_SP_RS_NUM Nenhuma 04
Indica qual conjunto de resultados retornado por um procedimento armazenado é utilizado para criar o relatório. Os valores possíveis são:
0
Ignora conjuntos de resultados.
1
Retorna o primeiro conjunto de resultados.
2
Retorna o segundo conjunto de resultados.
n
Retorna o nº conjunto de resultados. O valor máximo para n é 63.
ALL
Retorna todos os conjuntos de resultados.
DSQEC_SPAC_OVRIDE Nenhuma 01 Especifica se os usuários podem substituir o espaço de tabela padrão especificado no perfil do QMF.

Os valores válidos para essa variável global são:

0 - Desativar a opção de palavra-chave de Space
Os usuários não podem emitir os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE com a opção de palavra-chave SPACE.
1 - Ativar a opção de palavra-chave de Space
Os usuários podem emitir os comandos SAVE DATA, RUN QUERY to TABLE ou IMPORT TABLE com a opção de palavra-chave de space. Está e a configuração padrão.
DSQEC_SQLQRYSZ_2M Nenhuma 01
Controla se as consultas SQL maiores do que 32.767 bytes (32 KB) de comprimento são suportadas pelo comando RUN QUERY.
0
consultas SQL direcionadas ao DB2 for z/OS, DB2 for iSeriese bancos de dados DB2 for Linux, UNIX and Windows são limitadas a 32.767 bytes (32 KB). Esse valor é o padrão.
1
As consultas SQL podem ser maiores que 32 KB. O tamanho máximo de consulta suportado varia dependendo do tipo de banco de dados ao qual a consulta é direcionada:
  • As consultas direcionadas ao DB2 for z/OS podem ter até 2 MB de comprimento.
  • As consultas direcionadas ao DB2 for iSeries ou DB2 for Linux, UNIX and Windows podem ter até 65 KB de comprimento.

Estes máximos assumem que a versão do banco de dados ao qual o comando RUN QUERY é direcionado suporta consultas deste tamanho. consultas SQL direcionadas aoDB2 for VSE and VM são limitadas a 8 KB.

A customização adicional pode ser necessária para executar consultas maiores que 32 KB a partir do QMF for CICS.

DSQEC_TABS_LDB2 Nenhuma 31 Exibição para recuperar as listas de tabelas e visualizações no servidor atual, se for DB2 for z/OS ou DB2 for Linux, UNIX and Windows
DSQEC_TABS_RDB2 Nenhuma 31 Visualização para recuperar as listas de tabelas e visualizações nos subsistemas remotos do DB2.
DSQEC_TABS_SQL Nenhuma 31 Visualização para recuperar as listas de tabelas e visualizações para um banco de dados DB2 for VSE and VM.
DSQEC_TRACE_LIMIT Nenhuma 31 Limita a quantidade de saída de rastreio ao número especificado de bytes. O intervalo válido é 0 - 2147483647.

Essa variável pode ser usada para reduzir o tamanho da saída de rastreio do QMF.

Essa variável global é normalmente configurada conforme indicado pelo Suporte de Software IBM®.

DSQEC_TRACE_MODULE Nenhuma 54

Contém os nomes dos módulos QMF a serem rastreados.

Até 6 módulos podem ser especificados, separados por vírgulas.

Depois que os nomes de módulos forem especificados na variável global, inicialize o rastreio emitindo o comando SET PROFILE com a palavra-chave TRACE para configurar para ALL. Exemplo: SET PROFILE (TRACE=ALL

Nota: Se módulos forem especificados via comando SET GLOBAL a partir da linha de comandos, os nomes do módulo devem ser colocados entre aspas simples.
DSQEC_TWO_GB_ROW Nenhuma 01
Controla o comprimento das linhas retornadas nos relatórios do QMF. Use um dos valores a seguir:
0
Limita o comprimento de uma linha de dados em um relatório do QMF para 32 KB, a menos que o relatório contenha uma coluna XML ou LOB.
1
Permite que um comprimento de uma linha de dados seja maior do que 32 KB, até um comprimento máximo de 2 GB.
Importante:
  • Independentemente da definição da variável global DSQEC_TWO_GB_ROW, até 2 GB de dados XML, CLOB ou BLOB e até 1 GB de dados DBCLOB podem ser exibidos por padrão. No entanto, o comprimento máximo de uma linha LOB pode estar restrita pela variável global DSQEC_LOB_COLMAX.
  • Independentemente da configuração variável global DSQEC_TWO_GB_ROW, uma única tabela não pode ter um tamanho de registro máximo que seja maior do que o tamanho da página. O DB2 armazena os registros nas páginas com tamanho de 4 KB, 8 KB, 16 KB ou 32 KB. Portanto, o comprimento máximo de uma linha de dados que pode ser exibido permanece em 32 KB quando você exibe ou seleciona dados a partir de uma única tabela. Se você exibir ou selecionar dados a partir de uma visualização que une duas ou mais tabelas, o comprimento da linha poderá chegar até 2 GB.

    Devido a estas considerações sobre tamanho de página, o comprimento de uma linha de dados em um relatório do QMF, que pode ser salvo com o comando SAVE DATA, também é limitado a 32 K. A capacidade de salvar dados LOB é controlada pela variável global DSQEC_LOB_SAVE.

DSQEC_USERGLV_SAV Nenhuma 01 Determina se as variáveis globais que foram criados ou alterados pelo usuário, incluindo aqueles que começam com “DSQ,” são salvas quando a sessão do QMF é finalizado. Os valores que devem ser salvos são armazenados na tabela Q.GLOBAL_VARS e associado com o ID do usuário da sessão. Se os valores são salvos, eles são restaurados no início do usuário’s próxima sessão do QMF . Os valores válidos são:
0
Quando o QMF saídas, todas as variáveis globais são excluídas da tabela Q.GLOBAL_VARS, e não variáveis globais a partir da sessão atual são salvas na tabela Q.GLOBAL_VARS. Este é o valor padrão.
1
Quando o QMF saídas, todas as variáveis globais que foram criados ou alterados pelo usuário durante a sessão atual são descartadas e não será salvo na tabela Q.GLOBAL_VARS. Todos os valores de variável global que já estavam na tabela Q.GLOBAL_VARS permanecem como eram antes da sessão atual do QMF . é possível utilizar esta opção, por exemplo, para reinicializar os mesmos valores de variável global no início de cada sessão do QMF .

Quando a próxima sessão do QMF for iniciado, o valor será revertido para 0, a não ser que seja substituído por uma variável global inicial que é definido por um administrador.

2
Quando o QMF saídas, todas as variáveis globais que foram criados ou alterados pelo usuário são salvas na tabela Q.GLOBAL_VARS. Quando o usuário inicia o QMF novamente, variáveis globais que foram salvos do usuário’s sessão anterior são restaurados. Todos os valores que foram definidos por um administrador na tabela Q.GLOBAL_VARS são substituídas pelo usuário’s valores, a menos que a variável foi definido como somente leitura.