• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/46

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

46 Cards in this Set

  • Front
  • Back
Sql server usa dois tipos de arquivos quais sao?
dados e log de transações
aquivos de dados
sao responsaveis pelo armqzenamento a longo prazo de todos os dados dentro do banco de dados
arquivos de log de transãção
sao responsaveis por arqmazenar todas as transações executadas
quais extensões de arquivos o sql server utiliza
mdf - primeiro arquivo de dados criado

ndf todos os arquivos de dados sob o banco de dados

e ldf - usada para logs de transacao
como ocorre toda manipulação de dados dentro do sql server?
ocorre a memoria dentro de um conjunto de buffers depois gravados no log de transações e depois persistem no arquivo de dados de um processo de segundo plano chamado checkpoint
como o sql grava o log de transação
gava sequencialmente o log
como é definida a taxa de produção de transação maxima
é limitada pelo volume de dados por segundo que o sql consegue gravar no log
FILESTREAM
gerenciar e combinar grandes volumes de banco de dados nao estruturados com os dados estuturados

permite associar arquivos de banco de dados. Os arquivos sao armazenados em uma pasta no sistema operacional mais sao vinculados diretamente a um banco de dadosonde pode ser feito backup, restauração, indexar com full text
para armazenar dados FILESTREAM o que vc precisa
especificar onde eles serao armazenados.
define o local de dados em um banco de dados designado um grupo de arquivos dentro do banco de dados com a propriedade CONTAINS FILESTREAM

A propriedade FILENAME definida para um grupo de arquivos FILESTREAM
TEMPDB
utilizado para objetos temporarios, tabelasde jobs utilizadas em agrupamentos e classificação
quais categorias sao divididas as opções de controle de comportamentos no sql 2008
recuperação
opções automaticas
controle de alteração
acesso
parametrização
opçoes de recuperação
recovery model determina os tipos de backups que você pode realizar em um banco de dados
tipos de backups
completo/full
registro em massa (bulk-logged
simples (simple
recuperação completo (full)
todas as alterações dml ou ddl sao gravadas no log
é possivel recuperar um banco em um determinado tempo minimizado perdas ou elminando
recuperação registro em massa (bulk-logged
permite que certas operações sejam executadas com registro minimo registra somente as extenssões
as operações efetuadas sao:
BCP
BULK INSERT
SELECT...into
CREATE INDEX
ALTER INDEX...REBULD
recuperação simples simple
registra as operações no log de transação exatamente como o modelo completo, mais sempre que o processo de checkpoint do banco de dadosé executado, a parte efetivada do log de transação é descartada. nao pode ser recuperado em um ponto no tempo, pois nao é possivel realizar backup de log de transação
tipos de backup
completo/diferenciak/log de transação
tipo de backup para modo de recuperação completo
completo/diferenciak/log de transação
tipo de backup para modo de recuperação em massa
completo/diferenciak/log de transação nao minimamente registrada
tipo de backup para modo de recuperação simples
completo/diferenciak
paginas danificadas como verificar
opção check sum e page verify
quando é encontrada uma panina danificada como o sql se comporta caso as opções estejam ativas
erro 824 a id da pagina danificada seta registrada na tabela suspect_pages no banco msdb
5 opções que permitem a ocorrenciaautomaticas para certas açoes
auto_close
auto shrink
auto_create_statistics
auto_update_statistics
auto_update_statisticas_asynch
auto close
quando a ultima conexão com o banco de dados é fechada o sql desliga o banco de dados e libera todos os recursos relacionados ao banco
Um banco de dados acessado frequentimente nao deve ser configurado com auto_close pois causaria seria degradação de desempenho
pois nunca seria capaz de usar caches de dados
auto shrink
o sql verifica periodicamente a utilização de espaçõ de arquivos de dados e de log de transação se encontrar um arquivo de dado com mais de 25% de espaço livre o arquivo é reduzido automaticamente. recomenda- deixar a opcao auto_shrink desabilitada e reduzir manualmente quando necessario
auto_create_statistics
o sql criara automaticamente as estatisticas que estao faltando durante a faze de otimizaçãodo processamento da consulta
Quando o ptimizer podera selecionar um plano de consulta ineficiente
após o banco de dados estiver em produção alterações normais do banco de dados nao mudam consideravelmente a distribuição estatistica geral, contudo alteraçoes em massa podem causar distorçoes significativas
auto_update_statistics
atualiza estatisticas desatualizadas durante a consulta
auto_update_statistics
controla se as estatisticas sao atualizadas durante a otimização da consulta ou se a otimização da consulta continua enquanto as estatisticas sao atualizadasde forma assincrona
controle de alteração
opção do banco de dados change tracking pode especificar quanto tempo as informações sao mantidas e se ekas devem ser apagadas automaticamente
Acesso
o banco pode ser controlado por varias opções

online, offline ou emergency
estado online
voce pode efetuar todas as operações que normalmente sao possiveis
estado offline
inacessivel
estado emergency
so pode ser acessado por um membro do role db_owner e o unico comando executado é select
como controlar a capacidade de modificar dados no banco de dados
read _only / read_write
o que acontece quando mudo pra read only o banco de dados
remove todo arquivo de log quando mudo para read_write ele recria o log
o acesso de usuario a um banco de dados pode ser controlado por meio de quais opções?
single_user, multi_user,restricted_user
single_user
so um usuario pode acessar
multi-user
todos tem acesso
restricted_user
so é permitido acesso dos usuarios do grupo db_owner
em vez de esperar os usuarios desconectar quais opções posso utilizar?
ROLLBACK IMMEDIATE
ROLLBACK AFTER N.segundos
quando criamaos uma instancia com determinada collation podemos ter uma collation diferente no banco de dados/
a sequencia de collation de uma instancia pode ser anulada em nivel de banco de dados especificandose a clausuala COLLATE no comando create database ou alter database
comando para obriar o sql a ler todas as paginas do banco
DBCC CHECKDB

dentro dele
dbcc checkalloc
dbcc checkcatalog
dbcc checktable
verificar alocação da pagina de banco de dados
dbcc checkalloc
verifica catalogo do banco de dados
dbcc checkcatalog
verificar a integridade estrutural de tabelas e views
dbcc checktable