Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/07/22, 16:59 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2519920/3718945 1/4 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! 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 O SGBD utiliza uma estrutura lógica, denominada tablespace, para armazenar data blocks de diversos tipos de segmentos, como DICT, dados, índices, temporários e desistência (rollback). Sobre essa estrutura, pode-se afirmar: I. Tipos de segmento diferentes demandam tablespaces diferentes. II. Tablespaces diferentes tendem a evitar fragmentação (os segmentos crescem em cadências diferentes). III. Tablespaces diferentes tendem a evitar contenção (são frequentemente acessados simultaneamente, como índices e dados). IV. Tablespaces diferentes tendem a evitar paralelismo (os sistemas operacionais não dão suporte a esse tipo de possibilidade). V. A distribuição dos diversos tipos de segmentos se limita a um hábito e não concorre para a melhoria da performance do SGBD. Indique a seguir a opção que corresponde às proposições corretas: Alternativas: Código da questão: 58833 A respeito do relacionamento entre processo usuário (user process) e processo servidor (server process), observe a declaração a seguir: Conexão conceitua-se como a comunicação entre um _____ Process e um ____ Process, enquanto sessão significa a presença de um usuário autorizado junto ao ___ . Assinale a alternativa que completa adequadamente as lacunas: Alternativas: V – V – F – V – F. V – F – V – F – V. V – F – V – V – V. INCORRETO V – F – F – V – V. F – V – V – F – V. Todas as proposições estão corretas. Somente as proposições I, IV e V estão corretas. Somente a proposição V está correta. Somente as proposições I, II e III estão corretas. CORRETO Somente as proposições I, II e IV estão corretas. User; server; SGBD. CORRETO 31/07/22, 16:59 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2519920/3718945 2/4 4) 5) 6) Código da questão: 58827 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. 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 Observe a afirmativa a seguir: Um determinado grupo de metadados que se referem ao SGBD contém informações estatísticas e, portanto, voláteis. A partir dela, analise as seguintes asserções: I. São dados que vão sendo colhidos a partir da inicialização da SID e se perdem quando esta é encerrada. II. Têm como prefixo V$. III. Nada desse conteúdo será utilizado por você. Então, escolha a alternativa correta: Alternativas: Código da questão: 58826 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: SGBD; SGBD; sistema operacional. Commit; rollback; savepoint. Server; user; sistema operacional. Checkpoint; commit; SGBD. Somente a proposição VI está correta. Somente as proposições III, IV e V estão corretas. Somente as proposições V, VI e VII estão corretas. Todas as proposições estão corretas. CORRETO Somente as proposições I, II e III estão corretas. Somente as asserções I e III estão corretas. Somente as asserções II e III estão corretas. Somente as asserções I e II estão corretas. As asserções I, II e III estão corretas INCORRETO As asserções I, II e III estão erradas. 31/07/22, 16:59 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2519920/3718945 3/4 7) 8) 9) Código da questão: 58822 Conforme o método de ajuste de performance (tuning), ao final de um ciclo de tuning, é possível que se deva reiniciá-lo, considerando que: I. A melhoria da performance de uma estrutura pode evidenciar que outras devam ser ajustadas. II. Como a satisfação do cliente é a meta final, ele pode demandar novos ajustes em outros objetos. III. Conforme certas estruturas forem sendo ajustadas, esse ajuste pode ter efeito negativo na performance de outras estruturas já otimizadas. São verdadeiras: Alternativas: Código da questão: 58814 Analise as seguintes afirmações: I. Coletar estatísticas é uma atividade que deve ser efetuada levando em conta que tais estatísticas demandam, como amostra, um determinado período de utilização do SGBD. II. Nem sempre a informação estatística não dará conta de resolver um desempenho não aceitável. III. Existem questões “fora da curva”, ou seja, momentos em que uma situação em que a sazonalidade distorce as estatísticas, como o momento do fechamento de uma folha de pagamento. Escolha agora o item que reflete precisamente essa análise. Alternativas: Código da questão: 58818 Você deve ter sempre em mente que é o conjunto de necessidades que configuram o negócio da instituição, o objetivo último do tuning. Assim, observe o texto a seguir e, sobre esse trecho, indique qual alternativa é a correta: “Quando o negócio da instituição demanda grandes quantidades de conexões simultâneas ao SGBD, como em um site de vendas, os comandos e suas transações costumam ser curtos e devem ser rápidos. Assim, compartilhar filas de demandas e áreas de comandos por meio do multithreaded server (MTS) é uma opção importante”. Indique adiante a questão que corresponde ao correto uso do MTS. Alternativas: 2 – 1 – 3 – 4. CORRETO 1 – 2 – 3 – 4. Não faz diferença essa sequência. 3 – 2 – 4 – 1. 4 – 1 – 2 – 3. I – II – III. CORRETO Somente I. Somente II e III. Somente II. Somente III. Ao DBA, jamais caberá avaliar quando uma estatística coletada é apropriada em termos de prazo ou qualidade. Não há relação de causa e efeito entre os textos indicados. INCORRETO Recolher estatísticas e observar seus efeitos, por um algoritmo ou uma pessoa, jamais é útil. Ainda que as sazonalidades interfiram nas estatísticas, elas constituirão exatamente “pontos forada curva”. Ao se repetirem frequentemente, as sazonalidades serão, afinal, consideradas. 31/07/22, 16:59 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2519920/3718945 4/4 10) Código da questão: 58830 O comportamento humano frente a um computador é, talvez, o fator mais crítico e mais imprevisível. Desde o “temor em estragar alguma coisa” até a “ousadia de acreditar saber o que está fazendo”, passando pelo desagradável “sabe com quem está falando?”, norteiam esses comportamentos. Por outro lado, a questão da sazonalidade se refere a necessidades de processamento diferentes em diferentes períodos de tempo, como o dia a dia de um site de vendas versus uma Black Friday. Comparando essas observações com a questão do humor do usuário, as pressões que ele está sofrendo no momento, as necessidades imediatas da instituição, etc., interferirão no tuning? Indique a alternativa correta: Alternativas: Código da questão: 58817 O texto sobre MTS da questão se encontra totalmente certo. CORRETO Um site de vendas não contém comandos curtos. Multithreaded server pode causar uso muito intenso de CPU, então não deve ser utilizado. Compartilhar filas de demandas não é o intuito do MTS. Um site de vendas não requer transações rápidas. As sazonalidades a que se refere a questão e as demandas eventuais de um usuário não têm qualquer ligação. Demandas de pessoas em altos cargos devem ser sempre atendidas, mesmo que injustificáveis. Se o comportamento humano é imprevisível, jamais o sistema informacional da instituição se importará com ele. É possível, uma vez que poderão nortear o aspecto “objetivo em números” do método estudado. CORRETO As pessoas devem ser envolvidas no projeto (fase 1 do método), depois disso, o DBA trabalhará sozinho. Arquivos e Links
Compartilhar