Baixe o app para aproveitar ainda mais
Prévia do material em texto
ADMINISTRAÇÃO DE BANCO DE DADOS II 6a aula 1 Questão Qual é o nome dado a menor unidade de execução alocada a um processador em determinado momento? Pending Byte Blocked By Runnable Thread 2 Questão Em relação aos estados possíveis no SQL Server, em qual estado a tarefa permanece até que a mesma seja associada a uma Thread? Suspended Runnable Running Pending Sleeping 3 Questão Numa instalação SQL Server 2012, o comando Transact-SQL shutdown, quando usado sem a opção with no wait, faz com que o sistema desabilite os logins correntes, exceto para membros de sysadmin e serveradmin, e aguarde o término dos comandos TSQL ou stored procedures que estejam sendo executados. Nessa situação, uma procedure útil para descobrir os processos em curso é sp_active sp_depends sp_actualusers sp_current sp_who 4 Questão No SQL Server quando a tarefa precisa de um recurso que não está disponível, dizemos que a mesma saiu do estado de 1 para o estado 2 . 1. Pending - 2. Runnable 1. Running - 2. Slepping 1. Running - 2. Suspended 1. Suspended - 2. Running 1. Pending - 2. Suspended 5 Questão Em relação ao conceito de Gerenciamento de processos no SQL Server, qual o processo que Permite visualizar as sessões iniciadas a partir de uma estação de trabalho de usuário e a conexão da aplicação é realizada com um login de aplicação. User Process Workload Group Application Host Name Login 6 Questão Em relação ao SQL Server 2016, é correto afirmar: Os níveis de isolamento de transações são: READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SNAPSHOT e SERIALIZABLE. Os tipos simples de dados geográficos são: Point, LineString, CircularString, Poligono, Node e Edge. Múltiplos índices de texto completo (fulltext index) podem ser definidos em uma mesma tabela para campos do tipo char,varchar, nchar, nvarchar, text, ntext, image, xml e varbinary. O comando BACKUP LOG realiza uma cópia de segurança de todos os objetos e dados do banco de dados informados. Colunas XML não podem ser indexadas com o comando CREATE XML INDEX. ADMINISTRAÇÃO DE BANCO DE DADOS II 7a aula 1 Questão No SGBD Microsoft SQL Server 2005, foi introduzido o nível de isolamento SNAPSHOT. Com relação a esse nível de isolamento assinale a afirmativa CORRETA: Representa um nível de isolamento mais restritivo que o nível SERIALIZABLE. Cria bloqueios compartilhados nos registros consultados. Corresponde ao nível de isolamento UNREPEATABLE READ. É apenas um sinônimo para o nível de isolamento READ UNCOMMITED. Utiliza o banco de dados tempdb para armazenar mudanças. 2 Questão Para garantir o isolamento entre as transações e oferecer suporte a esses níveis de isolamento que acabamos de ver, o SQL Server implementa controles de concorrência. Qual o modelo de controle de concorrência mais indicado para ambientes com baixa contenção, ou seja, baixa competição pelos mesmos dados. Pessimista Otimista Repeatable read Serializable Controle Explicação: Existem dois modelos principais de controles de concorrência: o pessimista e o otimista. No pessimista, os bloqueios garantem que as transações respeitem os tipos de bloqueio sinalizados no ambiente. É mais indicado para ambiente com alta contenção. No otimista, não existem bloqueios para leituras, somente para atualizações. É mais indicado para ambientes com baixa contenção, ou seja, baixa competição pelos mesmos dados 3 Questão No sistema gerenciador de banco de dados Microsoft SQL Server 2008, a seleção de @@TRANCOUNT tem como resultado o número médio de registros por tabela. de transações ativas na conexão atual. de triggers disparados durante a conexão atual. de usuários conectados ao servidor. de tabelas com valores nulos. ADMINISTRAÇÃO DE BANCO DE DADOS II 8a aula 1 Questão Índices do tipo clustered configuram um recurso frequentemente empregado na implementação de tabelas no Microsoft SQL Server. A afirmativa que NÃO se aplica nesse contexto é a de que: índices clustered são organizados na forma de árvores B (B-trees) índices clustered devem ser evitados em colunas que mudam de valor frequentemente índices clustered em geral melhoram a performance de consultas que referenciam os atributos indexados em operadores como { > >= < <= } índices clustered podem ser implementados para restrições (constraints) do tipo primary key e unique uma tabela pode ter mais de um índice clustered, desde que definidos sobre diferentes colunas 2 Questão No que se refere a Tuning no SQL Server, analise as afirmações a seguir. I . A carga de trabalho executada em uma instância SQL Server pode ser monitorada por meio do SQL Server Profiler. II. O Database Engine Tuning Advisor tem como objetivo analisar o trace e emitir recomendações de tuning, como a criação de um índice não clusterizado. III. Active Expensive Queries apresenta as consultas ativas com maior tempo de execução, maior consumo de CPU e maior volume de leituras lógicas. Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas. Estão corretas as afirmações: I e II. Estão corretas as afirmações: II e III. Apenas a afirmação: I. Estão corretas as afirmações: I, II e II. Estão corretas as afirmações: I e III. 3 Questão O Repositório de Consultas do SQL Server nasceu no SQL Server 2017. Em relação ao Query Store podemos afirmar: Ele armazena os planos de execução das consultas, sendo uma excelente ferramenta para o administrador do SQL Server. O Intervalo de Liberação de Dados determina de quanto em quanto tempo os dados são lidos no repositório e o espaço ocupado por ele é verificado. Não é possível o acesso ao repositório por meio de consultas do próprio sistema. No modo Somente Leitura, a Query Store coleta e grava os dados das estatísticas e dos planos de execução. Os dados coletados são agregados todos de uma única vez, não levando em conta o intervalo de tempo. Explicação: No modo Leitura e Escrita, a Query Store coleta e grava os dados das estatísticas e dos planos de execução. O repositório pode ser acessado por meio de consultas do próprio sistema. O Intervalo de Liberação de Dados determina de quanto em quanto tempo os dados são gravados no repositório e o espaço ocupado por ele é verificado. Os dados coletados são agregados em intervalos de tempo predefinidos. ADMINISTRAÇÃO DE BANCO DE DADOS II 9a aula 1 Questão Réplicas de bancos de dados podem ser úteis em diversos cenários. Qual o tipo de réplica que permite atualização nos dois sentidos, ou seja, as atualizações no assinante também são enviadas para o Publisher? Replicação Merge Replicação Peer-to-Peer Replicação Total Replicação Transactional Replicação Snapshot Explicação: Replicação Transactional: O Publisher é o servidor primário que publica as tabelas e o Subscriber é o servidor que assina essa publicação para receber os dados publicados pelo Publisher. Quem coordena essa transferência de dados entre o Publisher e os Subscribers é o Distributor. Replicação Snapshot: Utiliza um agente para copiar o snapshot do banco de dados para outros bancos de dados. Replicação Peer-to-Peer: Expande as soluções de replicação na direção da redundância de dados e balanceamento de carga. 2 Questão Em um bancode dados SQL Server 2008, a replicação é projetada como um mecanismo de distribuição de dados. O mecanismo de replicação tem três métodos diferentes que um DBA pode utilizar para replicar dados. Dois deles são descritos como segue. I - Empregado para alta disponibilidade, constitui uma cópia completa dos dados aplicados ao assinante, executando uma substituição total. II - Inicia com uma cópia completa e, a partir daí, à medida que as transações subsequentes são emitidas no Publisher, o mecanismo de replicação se aplica ao subscriber, podendo ser configurado com dois modos opcionais, assinantes de atualização imediata e assinantes de atualização enfileirada. Essas descrições caracterizam, respectivamente, os métodos de replicação denominados: de mesclagem e transacional de mesclagem e incremental de snapshot e incremental de snapshot e transacional de snapshot e diferencial 3 Questão Sobre os conceitos de replicação do MS-SQL Server 2008 R2, assinale a alternativa correta. Uma Assinatura é uma coleção de um ou mais artigos de um banco de dados. Um Publicador é uma coleção de um ou mais artigos de um banco de dados. O Distribuidor é uma instância de banco de dados que armazena os dados específicos de replicação associados a um ou mais Publicadores. Um Artigo é uma instância de banco de dados que recebe dados replicados. O Assinante é uma instância de banco de dados que envia dados replicados a um ou mais Publicadores. 4 Questão O Transaction Log armazena as atualizações submetidas ao banco de dados. Todos os registros gravados no Transaction Log recebem um identificador sequencial. Qual o nome deste identificador sequencial? Log Sequencer Log transaction Sequence Number Log Number Log Sequence Number Explicação: Todos os registros gravados no Transaction Log recebem um identificador sequencial chamado Log Sequence Number (LSN) ADMINISTRAÇÃO DE BANCO DE DADOS II 10a aula 1 Questão Na versão gratuita do SQL Server 2005 não é instalado a ferramenta responsável por toda a automatização de rotinas (jobs) do banco de dados, tais como backup, reorganização de índices, shrink dos arquivos do banco de dados. Qual é a ferramenta do SQL Server Management Studio (SSMS) que possibilita a automatização dessas tarefas? o SQL copDB. o Query System. o SQL Server Agent. o Agent Viewer. o Agent System 2 Questão Em relação ao Automações de tarefas administrativas no SQL Server, analise as afirmações a seguir. I . Um job para teste de restauração de banco de dados pode selecionar um ou mais backups e restaurá-los em bancos temporários de uma instância especificamente preparada para esse fim. II. verificar os membros das roles fixas dos bancos de dados da instância também é uma boa prática para garantir a segurança tanto dos bancos de dados, quanto dos dados propriamente ditos. III. Do ponto de vista do DBA, o ideal é checar regularmente em busca de falhas de segurança que possam comprometer os bancos de dados. Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas. Estão corretas as afirmações: II e III. Estão corretas as afirmações: I, II e II. Estão corretas as afirmações: I e III. Apenas a afirmação: I. Estão corretas as afirmações: I e II. Explicação: Todas as afirmativas são verdadeiras. 3 Questão Sobre os Sistemas Gerenciadores de Bancos de Dados (considerando o Microsoft SQL Server 2008), é correto afirmar que podem ser substituídos, sem perda de funcionalidade, por um programa de gerenciamento de tarefas. podem funcionar sem a presença de um sistema operacional no servidor. devem tratar comandos emitidos pelo usuário, permitindo, por exemplo, a busca de dados. devem ser desligados por, pelo menos, 2 horas diariamente. não podem ser utilizados em ambiente de rede.
Compartilhar