Gerenciar Conjuntos de Ajuste SQL
Você pode gerenciar conjuntos de ajuste SQL e executar tarefas como criar um conjunto de ajuste SQL e carregar instruções SQL em conjuntos de ajuste SQL no Database Management Diagnostics & Management.
Um conjunto de ajustes SQL é um objeto de banco de dados que serve como um mecanismo para coletar, manter e acessar dados de carga de trabalho SQL para monitoramento e ajuste do desempenho de SQL. Ele permite agrupar instruções SQL e metadados relacionados em um único objeto de banco de dados, que você pode usar como entrada para ferramentas de ajuste, como o SQL Tuning Advisor. Um conjunto de ajustes SQL inclui:
- Um conjunto de instruções SQL.
- Contexto de execução associado, como esquema do usuário, nome do módulo de aplicação e ação, lista de valores de bind e ambiente de compilação do cursor.
- Estatísticas de execução básicas associadas, como tempo decorrido, tempo de CPU, obtenções de buffer, leituras de disco, linhas processadas, extrações do cursor, o número de execuções, o número de execuções concluídas, custo do otimizador e tipo de comando.
- Planos de execução associados e estatísticas de origem da linha para cada instrução SQL (opcional).
Para gerenciar conjuntos de ajustes SQL em Diagnósticos e Gerenciamento, vá para a página Detalhes do banco de dados gerenciado e clique em Conjuntos de ajustes SQL no painel esquerdo em Recursos. A lista de conjuntos de ajuste SQL existentes para o Banco de Dados Gerenciado é exibida com informações como o nome, o status, o proprietário e o número de instruções no conjunto de ajuste SQL.
Você pode executar as seguintes tarefas relacionadas ao conjunto de ajustes SQL:
- Crie um novo conjunto de ajustes SQL e carregue instruções SQL de várias origens.
- Carregue as instruções SQL para um conjunto de ajustes SQL existente.
- Monitorar detalhes do conjunto de ajustes SQL.
- Salve instruções SQL de um conjunto de ajustes SQL para outro conjunto de ajustes SQL novo ou existente.
- Exclua um ou mais conjuntos de ajuste SQL em um conjunto de ajuste SQL.
Além disso, ao criar um conjunto de ajustes SQL ou monitorar detalhes do conjunto de ajustes SQL, você pode especificar um predicado SQL para filtrar as instruções SQL. O predicado SQL se baseia nos atributos do SQLSET_ROW
. Para obter informações, consulte SQLSET_ROW Tipo de Objeto em Pacotes PL/SQL do Oracle Database e Referência de Tipos.
Privilégios Necessários para Gerenciar SQL Tuning Sets
Você deve ter um dos seguintes privilégios:
ADMINISTER SQL TUNING SET
: Permite gerenciar os conjuntos de ajustes SQL de sua propriedade.ADMINISTER ANY SQL TUNING SET
: Permite gerenciar qualquer conjunto de ajustes SQL.
Criar um Conjunto de Ajuste SQL
Você pode criar um novo conjunto de ajustes SQL para um Banco de Dados Gerenciado e carregar instruções SQL de várias origens.
Depois que um conjunto de ajustes SQL for criado, você poderá selecioná-lo e executar as seguintes tarefas:
- Clique em Carregar SQLs para carregar as instruções SQL para o conjunto de ajustes SQL. Observe que os métodos de carregamento e as etapas envolvidas no carregamento de instruções SQL no conjunto de ajustes SQL são os mesmos detalhados no procedimento de criação do conjunto de ajustes SQL.
- Clique no ícone Ações (
) e clique em Excluir para excluir o conjunto de ajustes SQL.
Monitorar Detalhes do Conjunto de Ajustes SQL
Você pode monitorar os detalhes do conjunto de ajustes SQL e as instruções SQL no conjunto de ajustes SQL.
Na seção Conjuntos de ajuste SQL da página Detalhes do banco de dados gerenciado, clique no nome do conjunto de ajuste SQL para ir para a página Detalhes do conjunto de ajuste SQL. A página Detalhes do conjunto de ajustes SQL fornece informações do conjunto de ajustes SQL, como seu proprietário e o número total de instruções SQL no conjunto de ajustes SQL. Clique em Excluir para excluir o conjunto de ajuste SQL.
Na seção Instruções SQL da página Detalhes do conjunto de ajustes SQL, você pode exibir no máximo 2000 instruções SQL no conjunto de ajustes SQL e executar as seguintes tarefas:
- Monitore os detalhes de cada instrução SQL, como o ID SQL, o texto SQL e o valor hash do plano.
- Clique em Mostrar filtro e use as seguintes opções para filtrar a lista de instruções SQL no conjunto de ajustes SQL:
- Consulta de filtro: Informe o predicado SQL para filtrar as instruções SQL. O predicado SQL se baseia nos atributos do
SQLSET_ROW
. Para obter informações, consulte SQLSET_ROW Tipo de Objeto em Pacotes PL/SQL do Oracle Database e Referência de Tipos. - Classificar resultados por: Selecione até três métricas para classificar as instruções SQL.
- Porcentagem de resultado (%): Informe um número para denotar a porcentagem de resultados correspondentes. Os resultados da consulta de filtro incluirão a porcentagem especificada de instruções SQL com a classificação mais alta entre todas as instruções SQL correspondentes. Observe que a classificação se baseia nas métricas especificadas na lista drop-down Classificar resultados por e pelo menos uma métrica deve ser selecionada para usar essa opção.
- Limite de resultados: Informe um número para denotar o limite fixo de resultados correspondentes. Os resultados da consulta de filtro serão limitados ao número especificado de instruções SQL. Se alguma métrica for selecionada na lista drop-down Classificar resultados por, a classificação dos resultados será aplicada antes da seleção das principais instruções SQL. O valor
0
indica que todas as instruções SQL correspondentes devem ser incluídas nos resultados. - SQL Recursivo: Selecione para incluir instruções SQL recursivas nos resultados da pesquisa.
- Consulta de filtro: Informe o predicado SQL para filtrar as instruções SQL. O predicado SQL se baseia nos atributos do
- Clique em Carregar SQLs para carregar as instruções SQL para o conjunto de ajustes SQL. Para obter informações sobre os métodos de carga disponíveis para coletar e carregar instruções SQL em um conjunto de ajustes SQL, consulte Criar um Conjunto de Ajustes SQL.
- Clique em Salvar como para salvar as instruções SQL em um conjunto de ajustes SQL novo ou existente. Você pode salvar todas as instruções SQL no conjunto de ajustes SQL ou apenas aquelas que correspondem aos critérios de filtragem definidos.
No painel Salvar conjunto de ajustes SQL:
- Forneça os detalhes do conjunto de ajustes SQL no qual você deseja salvar as instruções SQL.
- Para salvar as instruções SQL em um conjunto de ajustes SQL existente:
- Método Salvar: Selecione No conjunto de ajustes SQL existente.
- Nome: Selecione o conjunto de ajustes SQL no qual você deseja salvar as instruções SQL.
- Mostrar opções avançadas: Especifique detalhes para selecionar e salvar instruções SQL em outro conjunto de ajustes SQL. Para obter informações sobre as opções exibidas nesta seção, consulte Criar um Conjunto de Ajustes SQL.
- Para salvar as instruções SQL em um novo conjunto de ajustes SQL:
- Método Salvar: Selecione No novo conjunto de ajustes SQL.
- Nome: Informe um nome para o conjunto de ajuste SQL.
- Descrição: Opcionalmente, informe uma descrição para o conjunto de ajustes de SQL.
- Para salvar as instruções SQL em um conjunto de ajustes SQL existente:
- Selecione uma das opções disponíveis na lista drop-down Tipo de credencial na seção Credenciais para especificar as credenciais do banco de dados para estabelecer conexão com o Banco de Dados Gerenciado. Para obter informações sobre tipos de credenciais, consulte Usar Credenciais para Executar Tarefas de Diagnóstico e Gerenciamento.
- Clique em Salvar.
- Forneça os detalhes do conjunto de ajustes SQL no qual você deseja salvar as instruções SQL.
- Clique em Excluir SQLs para excluir todas as instruções SQL ou aquelas que correspondem aos critérios de filtragem do conjunto de ajustes SQL.