Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gerenciamento do desempenho do banco de dados (tuning) Professor(a): Odécio José Fernandes de Souza Junior (Doutorado) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Observe a afirmação a seguir: “Tendo em conta que os clientes, ou terminais, e mais modernamente smartphones, são aqueles de onde partem as solicitações de processamento, podendo ser meramente o saldo bancário de um cliente da instituição ou a demanda para iniciar o processamento da folha de pagamento, contemplando milhares de funcionários. Será necessário avaliar:" Indique a alternativa que revela corretamente qual será essa avaliação: Alternativas: Código da questão: 58815 Um índice do SGBD é formado por uma árvore balanceada que organiza os dados em uma pirâmide hierárquica, a qual vai subdividindo as entradas sucessivamente. Essa leitura compreende: 1.Leitura do nível que contém um data block que indica todos os ROWIDs daquela entrada. 2. Leitura do bloco que explica a organização do índice. 3. Leitura dos níveis que vão subdividindo as entradas em subníveis. 4. De posse do ROWID, leitura da linha da tabela. Indique a sequência correta dessas leituras: Alternativas: Código da questão: 58822 Analise as proposições a seguir, considerando que a questão da “acuidade das projeções” será importante, mas: “A melhoria de desempenho, por sua natureza, é iterativa. Por esse motivo, remover o primeiro gargalo pode não levar ao desempenho de melhoria imediata, porque outro gargalo pode ser revelado. Além disso, em alguns casos, se os pontos de serialização mudarem para um mecanismo de compartilhamento mais ineficiente, o desempenho poderá ser prejudicado. Com experiência e seguindo um método rigoroso de limitação de gargalo, os aplicativos podem ser depurados e tornados escaláveis”. Assim: I. Não um, mas diversos ciclos de tuning serão necessários. II. Alguns simples, como ajustar uma cláusula WHERE de um SELECT. III. Outros um pouco mais complicados, como criar um índice. IV. A acuidade das projeções nunca colaborará com a atividade de tuning, pois essa atividade sempre estará baseada em mera tentativa e erro. V. Em outros momentos, graves e complicados, como destruir tudo, rever a organização e o tamanho dos blocos de dados no nível do sistema operacional e criar tudo novamente. Indique a opção que corresponde às proposições corretas: Alternativas: No caso de um processamento local, se a performance de comunicação (network) for aceitável, o armazenamento próprio (storage) e a memória volátil (RAM), ambos do cliente, são irrelevantes. O quanto é significativo o cargo do reclamante que utiliza o client. Se tal solicitação envia uma demanda de forma que a carga de trabalho seja executada nos servers ou se solicita dados para um processamento local não faz diferença. No caso de um processamento local, se a performance de comunicação (network), do armazenamento próprio (storage) e de sua memória volátil (RAM) são aceitáveis. CORRETO Basta verificar se a tela do client tem uma resolução de imagem aceitável. 3 – 2 – 4 – 1. Não faz diferença essa sequência. 1 – 2 – 3 – 4. INCORRETO 4 – 1 – 2 – 3. 2 – 1 – 3 – 4. 4) 5) 6) Código da questão: 58836 O bloco de dados estabelecido pelo SGBD, denominado data block, corresponde a um bloco de dados estabelecido pelo sistema operacional. A respeito desse data block, considere as afirmativas a seguir e classifique-as em verdadeiras (V) ou falsas (F): ( ) O data block do SGBD é um múltiplo inteiro do bloco de dados no SO. ( ) F – Expressa o arquivo fixo em que reside o bloco de dados. ( ) Nunca é possível determinar o tamanho do bloco de dados no SO. ( ) H – Expressa o cabeçalho de linha. ( ) PCTFREE – Expressa um espaço reservado no data block para futuro crescimento da linha. Assinale a alternativa que apresenta a sequência correta: Alternativas: Código da questão: 58837 Observe o seguinte plano de execução: Um filtro de linhas será realizado, estabelecendo um laço aninhado, acessando-se a tabela EMP completa, e a tabela DEPT, por meio do ROWID, obtido da leitura do índice único PK_DEPTNO; a tabela SALGRADE será também de forma completa. Sobre a interpretação anterior, indique a alternativa correta. Alternativas: Código da questão: 58823 A partir das necessidades e possibilidades de distribuição dos diversos tipos de segmentos, como tabelas, índices, etc., analise a afirmação a seguir e, a partir dela, considere se as proposições são válidas: Ao construir – ou reconstruir – a estrutura física do SGBD, comece analisando os destinos dos segmentos, colocando aqueles com características diferentes em tablespaces diferentes. A partir dela, considere: I. Separar dicionário de dados de outros segmentos. II. Separar segmentos de rollback de outros segmentos. Todas as proposições estão corretas. Somente as proposições I, II, III e V estão corretas. CORRETO Somente as proposições I e II estão corretas. Somente as proposições I, II e IV estão corretas. Somente a proposição V está correta. V – F – V – V – V. INCORRETO V – F – F – V – V. V – F – V – F – V. F – V – V – F – V. V – V – F – V – F. O texto de interpretação não aponta quando as estatísticas foram obtidas, o que é sempre exigido em um plano de execução. O texto de interpretação está incorreto, uma vez que a junção laço aninhado (nested-loops) jamais pode ser utilizada em tabelas clusterizadas. O texto de interpretação está correto. CORRETO O texto de interpretação está incorreto, uma vez que a tabela SALGRADE é acessada desde um índice. O texto de interpretação está incorreto, uma vez que o índice PK_DEPTNO não é único. 7) 8) 9) III. Separar segmentos temporários de outros segmentos. IV. Separar segmentos com diferentes ciclos de vida. V. Separar segmentos de tamanhos significativamente diferentes. VI. Separar segmentos críticos de não críticos. VII. Separar segmentos de dados de seus segmentos de índices. Indique a opção que corresponde às proposições corretas: Alternativas: Código da questão: 58835 Da possibilidade de cálculo apresentada, evidenciando as alternativas de tomada de decisão entre um full-table-scan e uma leitura via índice, pode-se depreender as seguintes afirmativas: I. Existem parâmetros do sistema operacional que devem ser levados em conta. II. Existem parâmetros do SGBD que interferem nos números. III. Das estatísticas, podem-se inferir quantas linhas há por bloco. IV. Das estatísticas, podem-se inferir quantos blocos há na tabela. V. Utiliza-se como critério que, para ler uma linha via índice, quatro ações de I/O são necessárias. Aponte a seguir as corretas: Alternativas: Código da questão: 58825 Ao considerar as medidas possíveis para correção de um comportamento indesejado do SGBD, o DBA deverá levar em consideração se tais ações resultarão em simples perda de performance ou grave indisponibilidade. Assim, observe a afirmação adiante a respeito da atividade de tuning: Quando os comandos SQL forem a causa, pode ser possível modificar seu texto __________, como pode ser possível criar ou eliminar um índice __________. Recriar um tablespace temporary ou de rollback pode acontecer no __________, mas readequar a blocagem do SGBD pode significar mais que um __________ de indisponibilidade. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Código da questão: 58834 Considerando que um "ciclo PDCA" (plan de planejamento; do de execução; check de verificação; action de atuação) visa uma melhoria contínua de um processo empresarial qualquer, e que o método de tuning visa especificamente o ajuste de performance de um SGBD, pode-se afirmar que: Alternativas: Somente as proposições III,IV e V estão corretas. Somente as proposições V, VI e VII estão corretas. Somente a proposição VI está correta. Todas as proposições estão corretas. CORRETO Somente as proposições I, II e III estão corretas. Somente III e V estão corretas. Todas as alternativas estão corretas. Somente I e III estão corretas. Somente I e II estão corretas. Somente III, IV e V estão corretas. INCORRETO Jamais; com o sistema em pleno funcionamento; momento em que os usuários estiverem utilizando o sistema; final de semana. On flight; on flight; final do expediente; final de semana. No feriado mais próximo; no feriado mais próximo; feriado mais próximo; feriado mais próximo. No final do dia; no domingo; sábado; feriado. On flight; imediatamente; final do expediente; final de semana. CORRETO São métodos que não se relacionam, uma vez que o PDCA é genérico e o método de tuning de SGBD é específico. 10) Código da questão: 58812 No SGBD, os metadados compõem dois grupos distintos de estruturas, sob o apelido de dicionário de dados (data dictionary ou DICT). Examine as proposições adiante: I. O grupo que abriga os objetos fixos do SGBD são apresentados em três abrangências. II. As de prefixo USER se referem aos objetos do usuário que está logado durante a consulta. III. As de prefixo ALL têm o mesmo conteúdo de USER com uma coluna adicional. IV. A coluna adicional daquelas com prefixo ALL não têm utilidade. V. As de prefixo DBA contêm todas as informações apresentadas em ALL, acrescidas de detalhes que são exclusivos do DBA. Indique a seguir a opção que corresponde às proposições corretas: Alternativas: Código da questão: 58831 São métodos cujo relacionamento se dá pela prática de partir de um diagnóstico de uma situação-problema, sua correção e averiguação de resultados. Mas são ciclos que acontecerão uma única vez. São métodos cujo relacionamento se dá pela prática de partir de um diagnóstico de uma situação-problema, sua correção e averiguação de resultados. Visando sempre a satisfação do cliente. CORRETO São métodos cujo relacionamento se dá pela prática de partir de um diagnóstico de uma situação-problema, sua correção e averiguação de resultados. Mas a satisfação do cliente é irrelevante. São métodos que não se relacionam, considerando-se que o PDCA nunca termina e que o método de tuning de SGBD é realizado exclusivamente durante seu projeto. Somente a proposição IV está correta. Somente as proposições I, II, III e IV estão corretas. Somente as proposições I e II estão corretas. Somente as proposições III e IV estão corretas. Somente as proposições I, II, III e V estão corretas. CORRETO Arquivos e Links
Compartilhar