domingo, abril 25, 2010

Criando um SQL Server Agent Job

Somente o proprietário ou membros do grupo sysadmin podem modificar um Job.
Criando um Job para efetuar o backup da database maykon:

Definindo Steps:
Definindo o horário de execução:

quinta-feira, abril 22, 2010

DBCC CHECKDB

Verifica a integridade física e lógica dos objetos de uma base de dados, executa as seguintes operações:
DBCC CHECKALLOC
DBCC CHECKTABLE
DBCC CHECKCATALOG
Valida os dados Service Broker no banco de dados
Valida o conteúdo de toda exibição indexada do banco de dados.

Verificando a integridade da base de dados AdventureWorks:

dbcc checkdb('AdventureWorks')
WITH ALL_ERRORMSGS

sábado, abril 17, 2010

Shrinking

A utilização do shrink é para redução dos arquivos de uma base de dados:

Usando SHRINKDATABASE serve para reduzir todos os arquivos de dados e log de uma base de dados, abaixo o comando está sendo executado na base de dados AdventureWorks:
DBCC SHRINKDATABASE(N'AdventureWorks' )

Usando ShrinkFile para reduzir o tamanho do arquivo AdventureWorks_data, a opção Trucateonly Libera todo o espaço livre no final do arquivo para o sistema operacional.
DBCC SHRINKFILE (N'AdventureWorks_Data' , 0, TRUNCATEONLY)

A procedure sp_spaceused exibe informações sobre o espaço disponível.

quarta-feira, abril 14, 2010

Verificando Índices

Verificando a taxa de fragmentação da database AdventureWorks tabela Person.Address

SELECT avg_page_space_used_in_percent,avg_fragmentation_in_percent,* FROM sys.dm_db_index_physical_stats
(DB_ID(N'AdventureWorks'), OBJECT_ID(N'Person.Address'), NULL, NULL , 'DETAILED');

Reorganizando índices

alter index AK_Address_rowguid on Person.Address
reorganize

Reconstruindo índices

alter index AK_Address_rowguid on Person.Address
Rebuild

Quando usar Rebuild ou Reorganize:
Se avg_page_space_used_in_percent for menor que 75 e maior que 60
ou avg_fragmentation_in_percent for maior que 10 e menor 15
Neste caso usar Reorganize

Se avg_page_space_used_in_percent menor que 60 ou avg_fragmentation_in_percent maior que 15
Neste caso usar Rebuild

terça-feira, abril 13, 2010

Comandos Windows

Encontrei através do Stumble um site com alguns comandos do Windows que você provavelmente não deve conhecer, para executar estes comandos é só executar no executar do Windows:
Abrir diretório home é só ir em executar e digitar: .Abrir diretórios dos usuário: ..
Abrir meu computador: ...
Abrir driver onde o Windows está instalado: \

Fonte:
instantfundas

segunda-feira, abril 12, 2010

Usando Copy database Wizard

Usado para copiar ou mover databases, pode operar de duas formar Detach e Attach e SMO(a base não precisa ficar offline).
Para utilizar essa função selecionar a database e ir na opção task – copy database.
Vou mostrar um exemplo copiando a database para outra instância no mesmo servidor:
Selecionado a origem:Destino:Selecionando o método de transferência:
Selecionei o método SMO o método mais demorado.
Selecionar o destino, e algumas outras opções:
O ponto final e só executar ou agendar a tarefa.

Usando Detach e Attach

Um exemplo de como utilizar Detach e Attach para mover databases através da linguagem SQL, isso também pode ser feito através do SSMS:

-- detach a database Maykon
exec sp_detach_db 'Maykon','true'

-- attach a database Maykon
create database Maykon
on
(filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Maykon.mdf'),
(filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Maykon_log.ldf')
for attach