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
|