Oracle9i: Tuning de Aplicações. Oracle9i: Tuning de Aplicações
|
|
- Júlia Manuela Caldas Aldeia
- 8 Há anos
- Visualizações:
Transcrição
1 Oracle9i: Tuning de Aplicações Oracle9i: Tuning de Aplicações I
2 Oracle9i: Tuning de Aplicações Sumário 1. Seguindo uma Metodologia de Tuning Objetivos Visão Geral Gerenciando a Performance Fatores a Serem Gerenciados Problemas de Performance Recursos Críticos Demanda Excessiva Metodologia de Tuning Responsabilidades do Tuning Tuning de Comandos SQL Aplicando a Metodologia Processamento de Comandos SQL Objetivos Visão Geral Shared SQL Areas Fases do Processamento de Comandos SQL Compartilhando Cursores: Benefícios Compartilhando Cursores: Requisitos Monitorando Cursores Compartilhados V$LIBRARYCACHE V$SQLAREA Monitorando o Uso de Cursores Compartilhados Escrevendo SQL para Compartilhar Cursores EXPLAIN e AUTOTRACE Objetivos Criando a Tabela PLAN_TABLE Comando EXPLAIN PLAN Exemplo de EXPLAIN PLAN Exibindo o Plano de Execução Interpretando o Plano de Execução AUTOTRACE do SQL*Plus Exemplos de AUTOTRACE do SQL*Plus Estatísticas do AUTOTRACE do SQL*Plus Exercícios SQL Trace e TKPROF Objetivos SQL Trace Utilizando o SQL Trace Parâmetros de Inicialização Habilitando o SQL Trace Encontrando seus Arquivos de Trace Formatando os Arquivos de Trace Opções do Comando TKPROF Resultado do Comando TKPROF
3 Oracle9i: Tuning de Aplicações Exemplo do Resultado do TKPROF: Sem Índice Exemplo do Resultado do TKPROF: Índice Único Algumas Armadilhas de Interpretação do TKPROF Exercícios Otimização Baseada em Regra Versus Otimização Baseada em Custo Objetivos Visão Geral Funções do Otimizador do Oracle9i Otimização Baseada em Regra Otimização Baseada em Custo Escolhendo entre RBO e CBO Configurando o Modo do Otimizador Características do RBO Esquema de Ranking do RBO Exemplo de Otimização Baseada em Regra Influenciando a Otimização Baseada em Regra Índices e Métodos de Acesso Básicos Objetivos ROWIDs do Oracle9i Índices Estrutura de Índice B-Tree Índices e Constraints Sintaxe do CREATE INDEX Índices e Foreign Keys Métodos de Acesso Básicos Coletando Estatísticas Objetivos Comando ANALYZE Estatísticas de Tabela Estatísticas de Índice Estatísticas de Coluna Estatísticas de Cluster Seletividade de Predicados Variáveis Bind e Seletividade de Predicados Histogramas Exemplo Comparativo de Histogramas Exemplo de Coleta de Estatísticas para Histogramas Dicas para Histogramas Quando Utilizar Histogramas Escolhendo um Sample Size Escolhendo o Número de Entradas Visualizando Estatísticas de Histogramas Exercícios Influenciando o Otimizador Objetivos Configurando o Modo de Otimização...8-3
4 Oracle9i: Tuning de Aplicações Alguns Parâmetros Adicionais do Otimizador Sintaxe de Hints para o Otimizador Regras para Hints Recomendações de Hints Exemplo de Hints de Otimização Categorias de Hints Hints de Caminhos de Acesso Básicos Hints de Caminhos de Acesso Avançados Hints Adicionais Hints e Visões Hints de Processamento de Visões Índices Avançados Objetivos Índices Bitmap Estrutura de Índices Bitmap Criando Índices Bitmap Utilizando Índices Bitmap para Consultas Combinando Índices Bitmap Quando Utilizar Índices Bitmap Vantagens de Índices Bitmap Dicas sobre Índices Bitmap Índices e Métodos de Acesso as Linhas Hints de Índices Exemplo do Hint INDEX_COMBINE Informações do Dicionário de Dados Workshops... 1 Workshop 1: Uma Única Tabela, Um Único Predicado... 2 Workshop 2: Ordenação, Agregação e Operações de Conjunto... 7
5 Oracle9i: Tuning de Aplicações 1. Seguindo uma Metodologia de Tuning
6 Seguindo uma Metodologia de Tuning Objetivos Descrever as causas de problemas de performance. Identificar as principais áreas de sistema que você pode afetar pelo processo de tuning. Descrever a metodologia de tuning. Apresentar as vantagens de seguir a metodologia de tuning em sua ordem correta. Listar os passos de tuning que são de responsabilidade do desenvolvedor da aplicação. 1-2
7 Seguindo uma Metodologia de Tuning Visão Geral Gerenciamento da performance. Problemas de performance. Metodologia de tuning. Tuning de comandos SQL. Metodologia de aplicação. Qualquer pessoa envolvida em tuning deve seguir uma metodologia de tuning para obter o máximo de performance. Tuning de comandos SQL é um passo importante que custa menos quando efetuado no momento correto dentro da metodologia. Em adição a efetuar o tuning no momento correto, você deve também possuir uma boa compreensão dos detalhes envolvidos no gerenciamento da performance e os tipos de problemas de performance que podem aparecer. 1-3
8 Seguindo uma Metodologia de Tuning Gerenciando a Performance Inicie no momento certo. Defina os objetivos. Efetue o tuning e monitore a conformidade. Trabalhe em equipe. Trate exceções e modificações. O processo de tuning exige vários passos: Inicie no Momento Certo O gerenciamento de performance deve acompanhar a aplicação ou projeto continuamente para ser totalmente efetivo. Você deve começar a considerá-lo no estágio de design. Defina os Objetivos Defina seus objetivos de uma forma aceita e acordada com todas as partes interessadas. Efetue o Tuning e Monitore a Conformidade Após você definir e acordar os objetivos, você estará pronto para efetuar o tuning e atingir estes objetivos, monitorando seu progresso a medida que efetua o tuning. Você deve manter registros detalhados sobre o nível de conformidade conforme a necessidade. Você deve publicar indicativos de medidas em intervalos regulares, destacando quaisquer divergências ou tendências. Trabalhe em Equipe Administradores de banco de dados, administradores de sistema e programadores devem trabalhar em equipe como um time, não como adversários. Trate Exceções e Modificações Uma vez que o monitoramento efetivo estiver sendo realizado e suportado no mesmo nível da aplicação, você deve reagir prontamente a exceções quando estas forem reportadas. Utilize os dados disponíveis para traçar um curso de ação e então analise a performance resultante para determinar se sua ação foi bem sucedida. Se mudanças globais no uso de padrões ou capacidade de equipamento ocorrerem, então você deve considerar a definição de novos objetivos. 1-4
9 Seguindo uma Metodologia de Tuning Fatores a Serem Gerenciados Schema. Design de dados. Índices. Aplicação Comandos SQL. Código procedural. Instância. Banco de dados. Expectativas do usuário. O gerenciamento de performance pode ser dividido nas quatro áreas seguintes. Embora as áreas estejam separadas, são também independentes e necessitam diferentes qualificações. Schema O tuning do schema trata da estrutura física dos dados. O tuning da aplicação trata das funções de negócio e dos módulos de programa que implementam as funções. Tuning do código procedural para o tipo de aplicação e tuning dos comandos SQL embutidos também estão incluídos neste estágio. O tuning da instância trata da instalação do Oracle9i Server e como a memória será utilizada. O tuning do banco de dados trata do gerenciamento da localização física dos dados no disco. Se uma aplicação possuir um design de dados inadequado ou inapropriado, então efetue o tuning da alocação física, provendo índices ou reescrevendo programas que não superaram o problema. Comandos SQL Se uma aplicação foi bem desenhada, ainda assim pode prover uma performance ruim. Uma razão comum para isto são comandos SQL escritos de forma incorreta. Expectativas do Usuário Usuários esperam uma performance consistente. Eles podem competir com funções de aplicação lentas se entenderem porque a aplicação está demorando mais que o habitual. A equipe do projeto deve colocar esforços em construir uma expectativa de usuário realista em relação a performance, possivelmente incluindo mensagens de aplicação para advertir operadores que eles estão requisitando operações que consumidoras de recursos. O melhor momento para fazer isto é antes das fases de design e construção, e como parte da fase de transição. 1-5
10 Seguindo uma Metodologia de Tuning Problemas de Performance Recursos consumidos inadequadamente. CPU I/O Memória (pode ser detectado como um problema de I/O) Recursos de comunicação de dados Recursos de design inadequados. Bloqueio (locking). Problemas de performance ocorrem quando uma função consome muito mais tempo para executar que o tempo permitido. Isto é devido a um recurso de um tipo particular ser insuficiente ou inadequado. O recurso pode ser um recurso físico, como buffers de memória disponíveis para armazenar blocos de dados, ou um recurso artificial, como um lock. Recursos Consumidos Inadequadamente Um recurso pode simplesmente ser inadequado para satisfazer a necessidade sob quaisquer circunstâncias. Por exemplo, se você deseja que uma função seja completada em até um segundo, uma rede com um tempo de resposta de dois segundos nunca irá atingir o objetivo. Se o fator limitante é um recurso consumível, como poder de CPU, todos os usuários deste recurso são afetados. Recursos de Design Inadequados Se o fator limitante for a contenção de processos para um recurso de design, como um lock, então somente os usuários destes processos específicos serão provavelmente afetados. Bloqueio (locking) Contenção devido a lock por outras transações ou aplicações pode ser um problema. 1-6
11 Seguindo uma Metodologia de Tuning Recursos Críticos A performance depende: Quantos clientes necessitam do recurso. Quanto tempo terão de esperar por ele. Quanto tempo irão segurá-lo. Considere a limitação da demanda para manter tempos de resposta aceitáveis. O tempo de resposta é definido como o tempo de serviço mais o tempo de espera para completar uma determinada tarefa. 1-7
12 Seguindo uma Metodologia de Tuning Demanda Excessiva Grandes aumentos no tempo de resposta. Reduz o troughput. Deve ser evitada sempre que possível limitando a demanda a um nível que mantenha sempre um troughput razoável. O troughput é definido como a quantidade total de trabalho realizado pelo sistema em uma determinada quantidade de tempo. Muitos processos utilizando um sistema simultaneamente podem resultar nos seguintes sintomas: Tempo de Resposta Maior A maioria dos usuários conhece e compreende os efeitos de filas no aumento do tempo de resposta. Eles podem ser preparados para aceitar repostas lentas em momentos de alta utilização do sistema se o efeito for linear. Entretanto, tanto teorias estatísticas quanto experiências mostram que uma vez que o tempo de resposta começa a deteriorar, pequenos aumentos na carga podem causar um efeito grava, o qual é completamente inaceitável para os usuários. Throughput Reduzido Qualquer degradação notável no tempo de resposta é como romper a taxa de trabalho dos usuários afetados. Muitas pessoas não entendem que adicionando mais usuários ao sistema significativamente diminui o throughput geral do sistema. Se o throughput do sistema for importante, você deve garantir que o número de usuários não exceda o limite no qual o throughput começa a diminuir. É melhor limitar o número de usuários mecanicamente. Isto pode forçar uma mudança nos padrões de trabalho para enfrentar a restrição, mas dividindo os períodos de pico através do dia de trabalho pode melhorar em muito a forma como o sistema é utilizado. 1-8
13 Seguindo uma Metodologia de Tuning Metodologia de Tuning 1. Tuning das funções de negócio. 2. Tuning do design de dados. 3. Tuning do design de processos. 4. Tuning de comandos SQL. 5. Tuning de estruturas físicas. 6. Tuning da alocação de memória. 7. Tuning de I/O. 8. Tuning da contenção de memória. 9. Tuning do sistema operacional. A lista acima apresenta as várias fases do ciclo de desenvolvimento nas quais o tuning pode ser aplicado. Seguir os passos nesta ordem é altamente recomendado pelas seguintes razões: Quanto mais anterior a etapa em que o tuning for iniciado, maior o potencial para melhoria na performance. Quanto mais posterior a etapa em que o tuning for iniciado, maior será custo para efetuar ou refazer isto depois. Por exemplo, modificações para as estruturas de dados e código de aplicação após o design inicial tendem a ser caras e necessitarem de gastos adicionais para retestar os componentes afetados. Decisões feitas em um passo podem influenciar os passos subseqüentes. Por exemplo, o comando SQL que você escreveu no passo 4 pode ter significante influência nos detalhes de parse e cache que são tratados no passo 6. Quanto mais extensivamente você utilizar as técnicas de design orientado a objeto e a arquitetura multi-tier, maior serão as chances de você seguramente conseguir efetuar quaisquer mudanças na aplicação a um custo razoável. 1-9
14 Seguindo uma Metodologia de Tuning Responsabilidades do Tuning Analista de Negócios Designer Desenvolvedor da Aplicação Administrador do Banco de Dados Administrador do Sistema Operacional 1. Tuning das funções de negócio 2. Tuning do design de dados 3. Tuning do design de processos 4. Tuning de comandos SQL 5. Tuning de estruturas físicas 6. Tuning da alocação de memória 7. Tuning de I/O 8. Tuning de contenção de memória 9. Tuning do sistema operacional O analista de negócios, designer, desenvolvedor da aplicação, administrador do banco de dados e administrador do sistema operacional são responsáveis por diferentes passos no processo de tuning. Em alguns casos, uma pessoa pode preencher vários destes papéis. Os passos efetuados pelo administrador do banco de dados e administrador do sistema operacional possuem menos efeito na performance do que os passos anteriores, mas eles podem ser efetuados a um custo relativamente baixo com resultados imediatamente disponíveis e observáveis. O quarto passo da metodologia é principalmente responsabilidade do desenvolvedor da aplicação. Entretanto, o entendimento de como o tuning de SQL é efetuado pode permitir aos designers projetar schemas que serão mais facilmente otimizados. Administrador de banco de dados com esta compreensão serão capazes de ajudar a definir as necessidades e solução do tuning de SQL, desta forma aliviando o fardo de seus bancos de dados. Isto é especialmente útil se a aplicação já estiver em produção e os desenvolvedores não estiverem mais disponíveis. 1-10
15 Seguindo uma Metodologia de Tuning Tuning de Comandos SQL Utilize ferramentas de análise de performance para verificar o resultado dos seguintes passos: 1. Tuning de schema. Adicione índices. Crie tabelas do tipo index organized. Crie clusters. 2. Escolha a linguagem: SQL ou PL/SQL. 3. Projete a reutilização da otimização de SQL. 4. Projete e otimize comandos SQL. 5. Maximize a performance com o otimizador. Durante os passos dentro do tuning de comandos SQL, técnicas de análise devem ser freqüentemente utilizadas para determinar metas e progresso. 1. Tuning de schema. O designer é responsável por determinar quais tabelas devem ser utilizadas, seus conteúdos e detalhes similares. O desenvolvedor da aplicação pode então necessitar decidir quando utilizar indexação, quando utilizar tabelas index organized e quando utilizar clusterização. Desnormalização pode ser necessária para se obter uma boa performance, especialmente em ambientes de data warehouse. As decisões destes passos podem ter grande efeito na performance de quaisquer comandos SQL que venham a utilizar estas estruturas. 2. Escolhendo a linguagem: SQL ou PL/SQL. Em alguns casos, você pode obter melhor performance utilizando a linguagem PL/SQL para executar um tarefa. 3. Projetando a reutilização do parse de SQL, otimização e esforços de tuning. O Oracle pode freqüentemente reutilizar alguns de seus esforços ao efetuar o parse e a otimização quando identificar comandos idênticos repetidos. Portanto, criando comandos SQL que sejam idênticos pode melhorar a performance. Ele também permite ao desenvolvedor da aplicação focar o tuning de comandos SQL individuais que são repetidamente utilizados. 4. Projetando e otimizando comandos SQL. Existe uma grande variedade de métodos para projetar comandos SQL de alta performance. O conhecimento das funções globais do otimizador ajuda a visualizar onde os esforços de tuning podem ser efetivos.considere reescrever comandos SQL em comandos semanticamente equivalentes. Além disso, utilize a linguagem correta (SQL ou PL/SQL) em cada situação. 5. Obtendo o máximo de performance com o otimizador. Para fazer o melhor uso do otimizador baseado em custo do Oracle, você deve entender como ele escolhe os métodos de acesso aos dados. Você deve auxiliar o otimizador baseado em custo utilizando o comando ANALYZE, e algumas vezes fornecendo hints sobre o melhor caminho de acesso. O otimizador baseado em regra também está disponível. Ambos os otimizadores serão discutidos no capítulo
16 Seguindo uma Metodologia de Tuning Aplicando a Metodologia Seja pró-ativo comece no topo da metodologia e siga os passos. Se você tiver que ser reativo, siga os passos de baixo para cima, utilizando as seguintes dicas: Estabeleça objetivos quantificáveis. Trabalhe a um mínimo de testes repetitivos. Faça perguntas aos usuários afetados e evite preconcepções. Teste hipóteses e mantenha anotações. Pare quando você alcançar o objetivo. Freqüentemente, especialistas em performance são chamados muito tarde no ciclo de vida de um projeto, quando os sistemas estão em produção e a performance ficou inaceitável. Nesta situação, inicie pelo final da lista de métodos de tuning e siga para os passos anteriores. Os itens do final são mais baratos e rápidos para se obter resultados. Se eles não resolverem o problema, você terá que trabalhar os itens mais acima da lista, e isto irá aumentar os custos e os tempos para execução. 1-12
17 Oracle9i: Tuning de Aplicações 2. Processamento de Comandos SQL
18 Processamento de Comandos SQL Objetivos Descrever os passos básicos envolvidos no processamento de um comando SQL. Monitorar o uso de shared SQL areas. Escrever comandos SQL para obter vantagens das shared SQL areas. 2-2
19 Processamento de Comandos SQL Visão Geral Shared SQL areas. Fases do processamento de SQL. Shared cursors. Padrões de codificação SQL. Conhecendo como funcionam áreas de SQL compartilhadas, as fases de processamento SQL e cursores compartilhados, você pode entender como padrões de codificação permitem a você minimizar a freqüência com que comandos necessitam ser compilados e otimizados. Adicionalmente, a medida que comandos que você escreveu tornem-se mais e mais padronizados, você será capaz de identificar que ocorrem freqüentemente e dedicar tuning adicional a eles. 2-3
20 Processamento de Comandos SQL Shared SQL Areas A shared pool é parte da System Global Area (SGA), que contém o cache do dicionário e a shared SQL area. A shared SQL area é também conhecida como library cache, embora não seja exatamente o mesmo; a shared SQL area é parte da library cache. A shared pool é automaticamente mantida por um mecanismo de envelhecimento. Este mecanismo utiliza o algorítmo least recently used (LRU) para determinar o que está mais tempo sem utilização removendo-o quando espaço for requisitado. O administrador do banco de dados (DBA) pode modificar o espaço disponível para o dicionário e shared SQL areas alterando o parâmetro de inicialização SHARED_POOL_SIZE. O DBA pode efetuar isto como parte de um esforço global de tuning do banco de dados. Cursores Dentro da shared SQL area, cada comando SQL é compilado (parsed) em sua própria área, conhecida como context area ou cursor. Cada cursor armazena as seguintes informações: O comando compilado (SQL estático, dinâmico e recursivo, mais unidades de programas como procedures e triggers de banco de dados). O plano de execução. Uma lista de objetos referenciados. Se dois usuários enviarem o mesmo comando SQL, então podem utilizar o mesmo cursor. O comando é recompilado se a representação na shared pool estiver inválida. Isto acontece, por exemplo, se comando da linguagem de definição de dados (DDL) como um ALTER TABLE foi utilizado em um dos objetos que estão referenciados no comando, ou se uma tabela dependente foi analisada. 2-4
21 Processamento de Comandos SQL Fases do Processamento de Comandos SQL As quatro fases mais importantes no processamento de um comando SQL são parse, bind, execute e fetch. As setas indicam os cenários do processamento, por exemplo: Parse Bind FETCH (RE)BIND EXECUTE FETCH A fase FETCH aplica-se somente a consultas. O servidor Oracle9i: Procura pelo comando na shared pool. Verifica a sintaxe do comando, determinando a gramática e especificações da linguagem SQL. Verifica a semântica, garantindo que os objetos referenciados no comando SQL são válidos e satisfazem as regras de segurança. Transforma um consulta sobre uma visão em uma consulta sobre sua definição, e tenta simplificar um comando com uma subconsulta reescrevendo-o em um join. Determina e armazena o plano de execução. O servidor Oracle9i verifica o comando por referências de variáveis bind. O servidor Oracle9i atribui ou reatribui um valor para cada variável. Nota: esta ordem das fases implica que o servidor Oracle9i não conhece os valores das variáveis bind no momento da otimização de um comando. Isto permite uma rápida operação de rebind-execute sem a necessidade de recompilação, desta forma economizando tempo e memória, sendo que a desvantagem é a impossibilidade de o otimizador estimar a seletividade. Execute O servidor Oracle9i aplica a parse tree aos buffers de dados. Múltiplos usuários podem compartilhar a mesma parse tree. O servidor Oracle9i efetua leituras físicas ou leituras/escritas lógicas para comandos DML, e também ordena os dados quando necessário. 2-5
22 Fetch Processamento de Comandos SQL O servidor Oracle9i recupera as linhas para um comando SELECT durante a fase de fetch. Cada fetch normalmente recupera múltiplas linhas, utilizando um array fetch. Cada ferramenta Oracle oferece suas próprias formas de influenciar o tamanho do array. No SQL*Plus você efetuar isto utilizando o parâmetro ARRAYSIZE: SQL> show arraysize SQL> set arraysize 1 Com esta configuração o SQL*Plus irá processar uma linha de cada vez. O valor default é
23 Processamento de Comandos SQL Compartilhando Cursores: Benefícios Quando um comando SQL é encontrado na shared SQL area, então a fase de parse é reduzida e o cursor existente é utilizado. O compartilhamento de cursores reduz a atividade de parse e economiza tempo de processamento. A memória ajusta-se dinamicamente ao SQL executado. A utilização de memória pode melhorar dramaticamente, mesmo para ferramentas que armazenam SQL dentro da aplicação. 2-7
24 Processamento de Comandos SQL Compartilhando Cursores: Requisitos Cursores podem ser compartilhados somente por comandos SQL idênticos: O texto dos comandos SQL deve ser exatamente o mesmo, incluindo distinção entre maiúsculas e minúsculas, espaços em branco e comentários. Os objetos referenciados nos comandos SQL devem apontar para os mesmos objetos no banco de dados. Os tipos das variáveis bind utilizadas nos comandos SQL deve ser o mesmo. Nota: antes de enviar comandos SQL para o servidor Oracle9i, a maioria dos utilitários (como PL/SQL, pré-compiladores e o Oracle Developer) pré-processam os comandos SQL para torná-los o mais idênticos possíveis removendo comentários, comprimindo espaços em branco e convertendo para maiúsculas ou minúsculas. O SQL*Plus entretanto, envia comandos SQL para o servidor Oracle9i no mesmo formato que eles foram inseridos. 2-8
25 Processamento de Comandos SQL Monitorando Cursores Compartilhados V$LIBRARYCACHE fornece informações gerais. V$SQLAREA verifica comandos individuais. Quando não existe espaço para compilar um comando na shared SQL area, o cursor mais antigo e seu espaço é reutilizado. Se o comando original for necessário novamente, o servidor terá que recompilá-lo novamente. A shared pool deve ser grande o suficiente para manter o número de comandos que são compilados pelo menos mais de uma vez. Você pode monitorar seus sistema para visualizar com que freqüência o servidor não encontra um comando em memória. Você pode utilizar o Oracle Enterprise Manger, ou o Oracle Server Manager ou consultar as visões apropriadas do dicionário de dados, V$LIBRARYCACHE e V$SQLAREA. 2-9
26 Processamento de Comandos SQL V$LIBRARYCACHE NAMESPACE GETS GETHITS GETHITRATIO PINS PINHITS PINHITRATIO O nome da área da library cache O número de vezes que um lock foi requisitado O número de vezes que um handle de um objeto foi encontrado em memória A proporção de GETHITS em relação aos GETS O número de vezes que um PIN foi requisitado O número de vezes que todos os pedaços do objeto foram encontrados em memória A proporção de PINHITS em relação aos PINS Esta visão armazena informações sobre o gerenciamento da library cache. Os valores para PINHITRATIO e GETHITRATIO próximos de 1 indicam uma boa performance da library cache. A visão V$LIBRARYCACHE é utilizada na consulta abaixo para verificar a quantidade de cache. SQL> select gethitratio, pinhitratio 2 from v$librarycache 3 where namespace = 'SQL AREA'; Get Hit Ratio Pin Hit Ratio
27 Processamento de Comandos SQL V$SQLAREA SQL_TEXT Texto do comando SQL VERSION_COUNT Número de versões deste cursor LOADS Número de vezes que o cursor foi carregado INVALIDATIONS Número de vezes que o conteúdo foi invalidado PARSE_CALLS Número de vezes que um usuário solicitou o cursor SORTS Número de sorts efetuados pelo comando COMMAND_TYPE Tipo do comando PARSING_USER_ID ID do usuário que efetuou o parse (SYS = 0) A visão V$SQLAREA armazena informações sobre todos os cursores compartilhados no cache. VERSIONT_COUNT > 1 LOADS > 1 COMMAND_TYPE Indica que o mesmo texto é utilizado por diferentes usuários, em sua própria versão de uma tabela. Indica recargas do cursor após o envelhecimento ou invalidação. 2: INSERT 3: SELECT 6: UPDATE 7: DELETE Nota: somente as colunas mais importantes da visão V$SQLAREA estão listadas acima. 2-11
28 Processamento de Comandos SQL Monitorando o Uso de Cursores Compartilhados Um LOAD por comando é o ideal. Um LOAD por versão/invalidação é aceitável. Mais de um LOAD por versão indica um benefício potencial a partir do aumento do tamanho da shared pool. No melhor cenário, deveria haver uma versão de cada comando que nunca é invalidada ou envelhecida. Se o número de loads é significativamente maior que a soma de versões e invalidações, especialmente se o número de loads é similar ao número de chamadas (calls), então os cursores provavelmente estão sendo recarregados devido ao envelhecimento e o sistema pode beneficiar-se do aumento do tamanho da shared pool. SQL> select sql_text, version_count, loads, 2 invalidations, parse_calls, sorts 3 from v$sqlarea 4 where parsing_user_id > 0 5 and command_type = 3 6 order by sql_text; version invali parse sql_text count loads dations calls sorts select * from employees where EMP_ID = select * from employees where emp_id = O comando acima exclui informações sobre SQL recursivo (parsing user SYS) e exibe somente comandos SELECT (command type 3). Existe duas versões do primeiro comando, provavelmente porque eles referenciam dois objetos EMPLOYEES diferentes. Entretanto, cada versão foi carregada somente uma vez. O comando foi enviado três vezes (PARSE_CALLS). Existe somente uma versão do segundo comando, mas este foi carregado duas vezes, sendo invalidado uma vez (provavelmente por algum DDL na tabela ou índice relacionado). Nota: o Oracle SQL Analyze, um componente do Oracle Enterprise Manager Tuning Pack, oferece uma excelente interface gráfica sobre a V$SQLAREA. 2-12
29 Processamento de Comandos SQL Escrevendo SQL para Compartilhar Cursores Se houver diferença entre maiúsculas e minúsculas ou a quantidade de espaço em branco for diferente, então os comandos não são idênticos. SQL> select * from employees where emp_id = 70727; SQL> select * from EMPLOYEES where EMP_ID = 70727; Se os objetos pertencerem a usuários diferentes, então os comandos não são idênticos. SQL> select * from employees where EMP_ID = 70727; SQL> select * from employees where EMP_ID = 70727; Comandos SQL devem ser idênticos para poderem compartilhar os cursores. Observe que o compartilhamento de comandos não é importante em um ambiente DSS, porque a maioria dos comandos será diferente de qualquer maneira. Distinção de Maiúsculas/Minúsculas Os primeiros dois exemplos acima não são idênticos. Observe a diferença de maiúsculas e minúsculas nos nomes da tabela e coluna. Devido a esta diferença, os comandos não são idênticos e portanto não compartilham uma única SQL area. Objetos Idênticos Mesmo quando dois comandos parecem idênticos, se os objetos na verdade referirem-se a objetos diferentes do banco de dados, então os dois comandos não são idênticos. Nos dois últimos exemplos, os comandos são enviados por dois diferentes usuários e cada um possui sua própria tabela EMPLOYEES. Desta forma os comandos não são idênticos e não compartilham uma única SQL area. Variáveis Bind e Cursores Compartilhados SQL> select * from employees where emp_id = :c; SQL> select * from employees where emp_id = :d; Ambos os comandos são traduzidos para: SQL> select * from employees where emp_id = :b1; Se duas variáveis bind possuem diferentes tipos de dados, então os comandos não são idênticos. Se os tipos de dados da variável bind correspondem mas seus nomes não são idênticos, como no exemplo acima, não há problema, porque variáveis bind são internamente renomeadas. A primeira variável é sempre chamada :b1, a segunda :b2 e assim por diante. Escrevendo SQL para Compartilhar Cursores Desenvolva convenções de codificação para comandos SQL em consultas, scripts SQL e chamadas OCI. 2-13
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisBanco de Dados Oracle. Faculdade Pernambucana - FAPE
Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos
Leia maisPL/SQL Developer. Solução para Ambiente de Desenvolvimento Integrado Oracle
Solução para Ambiente de Desenvolvimento Integrado Oracle PL/SQL Developer é um ambiente de desenvolvimento integrado (IDE) que foi especialmente destinado ao desenvolvimento de programas armazenados em
Leia maisCrash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.
Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer
Leia maisAgendamento para Importação de Notas Fiscais
LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando
Leia maisSumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37
7 Sumário Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 13 Capítulo 1 Instalação e Configuração... 15 Instalação em Linux... 15 Instalação e Customização do Red Hat Advanced Server 2.1... 16 Preparativos
Leia maisTreinamento. DBA Oracle 11g. Duração: 120 horas
Treinamento DBA Oracle 11g Duração: 120 horas Neste curso no primeiro módulo (Introdução ao Oracle 11g SQL e PL_SQL) é oferecido um curso introdutório à tecnologia do banco de dados Oracle 11g. Também
Leia mais4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Leia maisGuia de administração para a integração do Portrait Dialogue 6.0. Versão 7.0A
Guia de administração para a integração do Portrait Dialogue 6.0 Versão 7.0A 2013 Pitney Bowes Software Inc. Todos os direitos reservados. Esse documento pode conter informações confidenciais ou protegidas
Leia maisSistemas de Banco de Dados Aspectos Gerais de Banco de Dados
Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma
Leia maisBanco de Dados Oracle 10g: Introdução à Linguagem SQL
Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,
Leia maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisMANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3
ÍNDICE Sobre o módulo de CRM... 2 1 Definindo a Campanha... 3 1.1 Incluir uma campanha... 3 1.2 Alterar uma campanha... 4 1.3 Excluir... 4 1.4 Procurar... 4 2 Definindo os clientes para a campanha... 4
Leia mais*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.
Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisKerio Exchange Migration Tool
Kerio Exchange Migration Tool Versão: 7.3 2012 Kerio Technologies, Inc. Todos os direitos reservados. 1 Introdução Documento fornece orientações para a migração de contas de usuário e as pastas públicas
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisBoletim Técnico. Adição de campos à tabela Histórico do Status do Pneu (TQZ) Produto : Microsiga Protheus Manutenção de Ativos Versão 11
Adição de campos à tabela Histórico Produto : Microsiga Protheus Manutenção de Ativos Versão 11 Chamado : TGGQD7 Data da publicação : 12/06/13 País(es) : Todos Banco(s) de Dados : Todos Aplicabilidade
Leia maisDIRETÓRIOS. Diretórios ZIM. Estabelecer um diretório de aplicativo. Campos do objeto Diretórios. Diretórios estrangeiros. Zim 8.
DIRETÓRIOS Um diretório é um objeto do aplicativo. Diretórios de aplicativos são usados para organizar os objetos definidos no Dicionário de Objetos para a aplicação. Diretórios ZIM ZIM 8 proporciona uma
Leia maisTabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008
Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisControle de transações em SQL
Transações Controle de transações em SQL Uma transação é implicitamente iniciada quando ocorre uma operação que modifica o banco de dados (INSERT, UPDATE ou DELETE). Uma transação pode terminar normalmente
Leia maisCRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Leia maisIniciando o MySQL Query Brower
MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado
Leia maisFAPLAN - Faculdade Anhanguera Passo Fundo Gestão da Tecnologia da Informação Banco de Dados II Prof. Eder Pazinatto Stored Procedures Procedimento armazenados dentro do banco de dados Um Stored Procedure
Leia maisINICIAL. Guia de Criação da Base Produção Paralela IMPORTANTE: MESMO QUE SEJAM EXECUTADOS
Guia de Criação da Base Produção Paralela INICIAL SEQUENCES, tabelas de BMF e CADASTRO. Atualização de Bancos de Dados. Validações necessárias. IMPORTANTE: MESMO QUE SEJAM EXECUTADOS OS PROCEDIMENTOS DA
Leia maisPROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO
PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO MASTERSAFDW VERSÃO 5-25/04/12 PÁGINA 1 Índice Informações Importantes... 3 Atualizando o aplicativo... 4 Procedimentos para atualização da base de
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisSecretaria da Educação do Estado do Rio Grande do Sul. Manual: Sistema de Controle Patrimonial Inventário
Secretaria da Educação do Estado do Rio Grande do Sul Manual: Sistema de Controle Patrimonial Inventário Sumário 1. Introdução... 3 2. Acessar o Controle Patrimonial Web... 4 2.1. Login... 4 3. Inventário...
Leia maisQuando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest.
Auditoria é a habilidade do banco de dados Oracle poder gerar logs de auditoria (XML, tabelas, arquivos de SO, ) em atividades suspeitas do usuário, como por exemplo: monitorar o que um determinado usuário
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisControle Patrimonial WEB
Cccc Controle Patrimonial WEB Manual Inventário Conteúdo. Introdução... 3 2. Inventário... 3 2.. Abertura do inventário... 4 2.2. Relatório para Inventário... 5 2.2.. Contagem física e verificação do estado
Leia maisPgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.
1/20 PgAdmin O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX. Site para download. Caso queira a última versão - http://www.pgadmin.org/download/ É uma
Leia maisDarkStat para BrazilFW
DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisUsando PostgreSQL na Regra de Negócio de um ERP. Fabiano Machado Dias Eduardo Wolak
Usando PostgreSQL na Regra de Negócio de um ERP Fabiano Machado Dias Eduardo Wolak Regra de negócio? São todas as regras existentes num sistema de informação, que ditam seu comportamento, suas restrições
Leia maisEsta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Leia maisCapítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisEspecificação de Requisitos
Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo
Leia maisMANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS
MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de
Leia maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia mais2 de maio de 2014. Remote Scan
2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5
Leia maisTOTVS Série 1 Varejo (Simples) - Módulo e-commerce
Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisSQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Leia maisSQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix Ingress SQL
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisARQUIVOS DE CONFIGURAÇAO ZIM 8.50
ZIM TECHNOLOGIES DO BRASIL ARQUIVOS DE CONFIGURAÇAO ZIM 8.50 Próx Antes de Iniciar Este documento detalha os arquivos de configuração da versão Zim 8.50 para Unix/WIndows. Você também deve consultar as
Leia maisConsistem num conjunto de apontadores para instâncias especificas de cada relação.
Mecanismo usado para mais fácil e rapidamente aceder à informação existente numa base de dados. Bases de Dados de elevadas dimensões. Consistem num conjunto de apontadores para instâncias especificas de
Leia maisTutorial - Monitorando a Temperatura de Servidores Windows
Tutorial - Monitorando a Temperatura de Servidores Windows Resolvi fazer um tutorial melhorado em português sobre o assunto depois de achar um tópico a respeito no fórum oficial do Zabbix - Agradecimentos
Leia maisIniciação à Informática
Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisDocumentação Symom. Agente de Monitoração na Plataforma Windows
Documentação Symom de Monitoração na Plataforma Windows Windows Linux Windows Linux Plataforma Windows Instalação A instalação do de Monitoração do Symom para Windows é feita através do executável setup.exe
Leia maisIntrodução a listas - Windows SharePoint Services - Microsoft Office Online
Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição
Leia maistarefa 1. Para criar uma Tarefa clique em Ativar edição.
tarefa Possibilita que o aluno faça um envio de arquivo ou texto através do editor do Moodle. Aos professores, o recebimento de tarefas permite fazer comentários, avaliar e dar nota. 1. Para criar uma
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisCSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar.
CSAU 10.0 Guia: Manual do CSAU 10.0 como implementar e utilizar. Data do Documento: Janeiro de 2012 Sumário 1. Sobre o manual do CSAU... 3 2. Interface do CSAU 10.0... 4 2.1. Início... 4 2.2. Update...
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisManual do Ambiente Moodle para Professores
UNIVERSIDADE FEDERAL DA FRONTEIRA SUL Manual do Ambiente Moodle para Professores Tarefas Versão 1.0b Setembro/2011 Direitos Autorais: Essa apostila está licenciada sob uma Licença Creative Commons 3.0
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisFAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO
FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia maisCONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS
CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,
Leia maisBANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisProcedimentos para Instalação do SISLOC
Procedimentos para Instalação do SISLOC Sumário 1. Informações Gerais...3 2. Instalação do SISLOC...3 Passo a passo...3 3. Instalação da Base de Dados SISLOC... 11 Passo a passo... 11 4. Instalação de
Leia maisSISTEMA INTEGRADO DE GESTÃO ACADÊMICA
MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MÓDULO PROTOCOLO MANUAL DO USUÁRIO VERSÃO: SETEMBRO/2010 SUMÁRIO Introdução...
Leia maisControle do Arquivo Técnico
Controle do Arquivo Técnico Os documentos existentes de forma física (papel) no escritório devem ser guardados em pastas (normalmente pastas suspensas) localizadas no Arquivo Técnico. Este Arquivo pode
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisComparativo de desempenho do Pervasive PSQL v11
Comparativo de desempenho do Pervasive PSQL v11 Um artigo Pervasive PSQL Setembro de 2010 Conteúdo Resumo executivo... 3 O impacto das novas arquiteturas de hardware nos aplicativos... 3 O projeto do Pervasive
Leia maisTreinamento sobre SQL
Treinamento sobre SQL Como Usar o SQL Os dois programas que você mais utilizara no SQL Server são: Enterprise Manager e Query Analyzer. No Enterprise Manager, você pode visualizar e fazer alterações na
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisUniversidade Federal do Estado do Rio de Janeiro UNIRIO. Guia para criação do banco de dados de redes sociais
Universidade Federal do Estado do Rio de Janeiro UNIRIO Programa de Pós-Graduação em Informática Guia para criação do banco de dados de redes sociais Edvaldo Artmann de Oliveira edvaldo.oliveira@uniriotec.br
Leia maisManter estatísticas atualizadas é uma das regras de ouro na busca por performance.
Atualização de Estatísticas Um objeto de estatística pode ser atualizado manualmente pelo usuário, através dos comandos SP_UPDATESTATS e/ou UPDATE STATISTICS. Enquanto que a procedure SP_UPDATESTATS atualiza
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia mais1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007. projeto
Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007 1 Inicie um novo Antes de começar um novo, uma organização deve determinar se ele se enquadra em suas metas estratégicas. Os executivos
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia mais