Buscar

AV_GERENCIAMENTO_DO_DESEMPENHO_BANCO_DE_DADOS

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 4 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

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

Outros materiais