Arquivo da categoria: Banco de Dados

Categoria relacionada a assuntos de banco de dados (relacionais e não relacionais)

Connection Strings (Banco de Dados Diversos)

Confiram este site…Lâmpada
 

{ Alex Souza }

COMO SABER RAPIDAMENTE SE SUA TABELA PRECISA OU NÃO DE UM ÍNDICE

Quer saber rapidamente se aquela query seria otimizada com um índice ?
Então use a view dinâmica sys.dm_db_missing_index_details.

Essa view é semelhante ao DTA.Vamos a um exemplo. Execute a seguinte query:

USE AdventureWorks;
GO
SELECT
City
,            StateProvinceID
,            PostalCode
FROM    Person.Address
WHERE StateProvinceID = 9;

O retorno será 4564 linhas e será executada menos de um segundo. Mas, será que quando tivermos milhões de registros, o desempenho vai cair ?
Para saber isso execute logo em seguida um SELECT na view dinâmica sys.dm_db_missing_index_details

Select * From sys.dm_db_missing_index_details

Veja o resultado:
falta_indice1

Foi sugerido a nós, criarmos um índice na coluna [StateProvinceID] que incluísse as colunas [City] e [PostCode] na tabela [Address][Person].

Cuidado ao executar a view sem antes ter rodado a query, pois a resposta será uma result set vazia. Essa view precisa de um workload para trabalhar, portanto, toda a query imediatamente antes a execução da View.
que está no schema

Originalmente escrito por: Robson Brandão

CONFIGURAÇÃO ALTERADA…SQL SERVER NÃO INICIALIZA…

Citação, escrito originalmente por Alexandre Lopes

Imaginem o seguinte cenário:
Uma sexta feira no final do expediente voce resolve realizar alterações na configuração do seu servidor de banco de dados.


Após as alterações, o servidor solicita uma reinicialização, quando ele retorna voce descobre que o serviço do SQL Server não inicializou.
E agora? O que fazer? É preciso um “undo”…. Sem desespero, voce digita a seguinte linha de comando e reconfigure seu SQL Server para o estado anterior ao desastre:
sqlservr.exe -f

Reinicialize o serviço do SQL Server e… Pronto!
Espero nunca precisar utilizar… hehehe

{ Alex Souza }

APRESENTA A DATA DA ÚLTIMA ALTERAÇÃO EM CADA ÍNDICE NAS TABELAS DE USUÁRIO NO BANCO DE DADOS CORRENTE.

— Apresenta a data da última alteração em cada índice nas tabelas de usuário no banco de dados corrente.
Select  tabelas.name as ‘Nome da Tabela’
,             indices.name as ‘Nome do Indice’
,             indices.type_desc as ‘Tipo de Indice’
,             Stats_date (indices.object_id,indices.index_id) as ‘Ultima Atualização’
From    sys.indexes indices
join      sys.tables tabelas on tabelas.object_id = indices.object_id
Where    indices.type > 0
Order by
tabelas.name ASC
,        indices.type_desc ASC
,        indices.name ASC

Vocês conhecem o banco Resource Database?

 

Vocês conhecem o banco Resource Database?

” O banco de dados Resource foi introduzido com o SQL Server 2005. Esse banco de dados é usado para armazenar todas views e store procedures do sistema. Logicamente, cada banco de dados do SQL Server irá conter todos esses objetos do sistema, no entanto, eles fisicamente são armazenados no banco de dados Resource.O banco de dados Resource é somente leitura e não inclui quaisquer dados do usuário. ”

Maiores informações clicando aqui…

O que está na minha Resource Database

{ Alex Souza }

Gerar PDF diretamente pelo SQL

Nome do arquivo: Query – usp_GerarPDF_Readaptada.sql
*basta retirar a extensão .doc e fica com o .sql
{ Alex Souza }

Verifica a versão do SQL Instalada

— Verifica a versão do SQL Instalada
select @@version
select serverproperty(‘edition’),serverproperty(‘productversion’),serverproperty(‘productlevel’)

select serverproperty(ResourceVersion),serverproperty(ResourceLastUpdateDateTime) — informações da base de dados Resource

{ Antonio Alex }

Portal SQL Magazine – Compactação de Dados em Backups no SQL Server 2008

Escrito por Marcondes Alexandre: Abordaremos neste artigo um recurso tão esperado pelos DBAs, a compactação de dados na realização de backups. Após uma longa espera, nesta nova versão teremos a opção com compactação embutida para backups. Até o lançamento do SQL Server 2005, a compactação só estava disponível via software de backup de terceiros, como SQL LiteSpeed, SQLZip, dentre outros.

No artigo é mostrado como fazer cópias de segurança com e sem compactação para os tipos de backup: Full, Differential e Transactional log, e, por fim ativar a compactação como padrão no SQL Server 2008.

Veja o artigo completo clicando aqui. Lâmpada

Books OnLine – Compactação de backup

{ Alex Souza }

Link’s uteis >> SQL Server – Microsoft