Buscar

GERENCIAMENTO DO DESEMPENHO DO BANCO DE DADOS (TUNING) AV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 of 5 
Gerenciamento do desempenho do banco de dados (tuning) 
 
1) Ao observar os caminhos escolhidos pelo optimizer, você perceberá que, em algumas situações especiais, será necessário especificar outros 
caminhos de acesso para consultas SQL, situações em que o optimizer não foi capaz de resolver o problema de forma satisfatória podem ser 
manualmente corrigidas por dicas (hints). Com base no exposto, observe a afirmativa a seguir: 
Tal medida deve ser tomada com _______, inclusive porque depende de reescrever um comando dentro ________, o que pode levar a constantes 
manutenções, quando as características dos dados se alterarem, adaptações que são ______ se a conjunção do uso das estatísticas e do optimizer for 
uma opção. 
Assinale a alternativa que completa adequadamente as lacunas: 
 
Alternativas: 
Leviandade; da APP; dinâmicas. 
Cautela; do APP; dinâmicas. 
Cautela; do SGBD; estáticas. 
Leviandade; do SGBD, dinâmicas. 
Cautela; do APP; estáticas. 
Resolução comentada: 
tal medida deve ser tomada com cautela, inclusive porque depende de reescrever um comando dentro do APP, o que pode levar a constantes 
manutenções, quando as características dos dados se alterarem, adaptações que são dinâmicas se a conjunção do uso das estatísticas e do 
optimizer for uma opção. 
Essa cautela se deve ao fato de que, se a distribuição estatística dos dados muda, é dinâmica, o hint deixa de ser útil, passando, portanto, de 
solução a problema. Os comandos SQL são inseridos habitualmente como textos, logo, dentro do APP. 
Código da questão: 58820 
2) 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: 
Somente as proposições I e II estão corretas. 
Somente as proposições I, II, III e V estão corretas. 
Somente a proposição IV está correta. 
Somente as proposições I, II, III e IV estão corretas. 
 
3) A respeito de como o SGBD ocupa a memória real (RAM) do computador em que está instalado, observe as seguintes proposições: I. A Shared 
Global Area (SGA) é a principal ocupação de memória, administrada por processos em segundo plano. 
II. Abriga metadados, comandos e seus planos de execução na shared pool. 
III. O Database Buffer Cache contém dados que foram ou estão sendo manipulados. 
IV. O redo log buffer provê o compromisso do SGBD com o que foi efetivado. 
Indique a seguir a opção que corresponde às proposições corretas: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2 of 5 
 
Somente a proposição III está correta. 
Somente as proposições I, II e IV estão corretas. 
Somente as proposições III e IV estão corretas. 
Resolução comentada: 
o texto apresentado pela soma das proposições está correto e exato. O SGBD ocupa a memória real (RAM) do computador em que está 
instalado, estabelecendo como área principal aquela denominada área global compartilhada (Shared Global Area –SGA) e que é 
administrada por processos em segundo plano (background), conforme assinala a proposição I. Segundo a proposição II, também correta, é 
subdividida em diversas áreas, das quais a shared pool abriga metadados, comandos e seus planos de execução. 
Conforme a correta proposição III, a outra área é denominada Database Buffer Cache, destinado a abrigar os dados que foram ou estão sendo 
manipulados. 
É ainda correta a proposição IV, que aponta para o redo log buffer, estrutura envolvida na efetivação (compromisso, commit) das transações 
que foram realizadas no SGBD. 
Código da questão: 58829 
4) 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, umdeterminado 
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 omomento 
do fechamento de uma folha de pagamento. 
Escolha agora o item que reflete precisamente essa análise. 
 
Alternativas: 
Ao se repetirem frequentemente, as sazonalidades serão, afinal, consideradas. 
Não há relação de causa e efeito entre os textos indicados. 
Recolher estatísticas e observar seus efeitos, por um algoritmo ou uma pessoa, jamais é útil. 
Ao DBA, jamais caberá avaliar quando uma estatística coletada é apropriada em termos de prazo ou qualidade. 
Ainda que as sazonalidades interfiram nas estatísticas, elas constituirão exatamente “pontos fora da curva”. 
5) A partir da afirmação "a atividade de ajuste de desempenho de um SGBD – performance tuning, ou simplesmente tuning – é um exercício 
empírico, prático, que aponta para diversos componentes", indique a sequência de palavras que completa corretamente a afirmação: 
Os equipamentos em que são executados os _______ e que são habitualmente segregados por função, são designados _____. _____, clientes 
(clients), rede (network) são os hardwares mais comuns. 
Assinale a alternativa que completa adequadamente as lacunas: 
 
Alternativas: 
Clientes; analistas; smartphones. 
Softwares; hardware; servidores (servers). 
Softwares; servidores; comuns Computadores; 
softwares; pen drives. 
SGBDs; storage; DBAs. 
 
 
 
 
 
 
 
 
 
 
3 of 5 
Resolução comentada: 
os equipamentos em que são executados os softwares e que são habitualmente segregados por função, são designados hardware. Servidores 
(servers), clientes (clients), rede (network) são os hardwares mais comuns. 
As diversas aplicações, servidores de páginas de internet, SGBDs, executoras de backup, de armazenamento ou de comunicação indicam 
funções diferentes. Estas são normalmente separadas em computadores diferentes. Esses computadores, ou hardwares, são então qualificados 
como servidores de internet, servidores de backup, etc. 
Código da questão: 58813 
6) 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: 
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. 
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 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 que não se relacionam, uma vez que o PDCA é genérico e o método de tuning de SGBD é específico. 
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. 
 
7) 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 subdividindoas entradas em subníveis. 
4. De posse do ROWID, leitura da linha da tabela. 
 
3 – 2 – 4 – 1. 
4 – 1 – 2 – 3. 
Não faz diferença essa sequência. 
Resolução comentada: 
um índice do SGBD é formado por uma árvore balanceada que organiza os dados em uma pirâmide hierárquica, cuja leitura parte de um 
bloco que explica a organização do índice (denominado raiz ou root) e vai avançando por blocos que vão subdividindo as entradas 
sucessivamente, até que, em um último nível, haja um data block que indica todos os ROWIDs daquela entrada. Se você imaginar uma árvore 
iniciada por um bloco que indica qual dos ramos deve ser lido (denominado root), e uma leitura de ramo e mais uma do bloco final, somou 
três ações de I/O para localizar uma linha e mais uma para trazê-la para a memória (três no índice e uma na tabela, quatro no total). 
Código da questão: 58822 
 
 
 
 
 
 
 4. 
 4. 
 
4 of 5 
8) 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: 
Somente as proposições I, II e IV estão corretas. 
Somente as proposições I, IV e V estão corretas. 
Somente a proposição V está correta. 
 
9) 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: 
 
V – F – V – V – V. 
F – V – V – F – V. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 of 5 
 
10) O SGBD contém um componente responsável por estimar o volume mínimo de entrada e saída (I/O) de dados, de e para a sua alocação em 
memória RAM, desde o armazenamento em disco (storage). Esse componente é denominado otimizador (optimizer). A respeito do plano de 
execução (execution plan) que resulta dessa estimativa, pode-se afirmar que (indique a única alternativa correta): 
 
Alternativas: 
É baseado em estatísticas que podem ou não ser atualizadas, podendo ser sobreposto por dicas (hints). 
É sempre seguido pelo SGBD, não havendo possibilidade de interferência por parte do DBA. 
Nunca é efetivamente seguido pelo SGBD, sendo somente uma informação ilustrativa. 
É baseado em estatísticas que devem ser atualizadas e cuidadosamente obtidas, podendo ser sobreposto por dicas (hints). 
 
Código da questão: 58819 
 
Arquivos e Links

Continue navegando