terça-feira, 24 de janeiro de 2012

Espaço Livre disponível

A consulta a seguir possibilita medir o tamanho, espaço vazio e livre dos files do banco de dados:

 select
a.FILEID, a.FILEID,
[FILE_SIZE_MB] =  convert(decimal(12,2),round(a.size/128.000,2)),
[SPACE_USED_MB] = convert(decimal(12,2),round(fileproperty(a.name,'SpaceUsed')/128.000,2)) ,
[FREE_SPACE_MB] = convert(decimal(12,2),round((a.size-fileproperty(a.name,'SpaceUsed'))/128.000,2)), 
NAME = left(a.NAME,15),
FILENAME = left(a.FILENAME,30)
from  dbo.sysfiles a
;

FILE_SIZE SPACE_USED FREE_SPACE NAME FILENAME
904 33,19 870,81 tempdev T:\Program Files\Microsoft SQL
896,5 437,84 458,66 templog T:\Program Files\Microsoft SQL
108288 3496,44 104791,56 tempdev01 U:\Program Files\Microsoft SQL
1280 625,15 654,85 templog01 U:\Program Files\Microsoft SQL

[]s

segunda-feira, 23 de janeiro de 2012

Identificar a versão do Sybase IQ

Podemos identificar a versão do BD do Sybase IQ através da seguinte consulta:

select @@version

[]s

Criar uma tabela através de um Select…

Criando somente a estrutura da tabela sem os registros:

select * into TbTemp2 from TbTemp where 1=2

Criando a tabela com os registros:

select * into TbTemp2 from TbTemp

[]s

Forçar Index de uma tabela – SQL SERVER

Para forçar a execução do plano pelo Index:

 

select  *
  from TbTeste flx with (INDEX (ix_teste2))

 

[]s

Atualizando estatísticas de uma tabela – SQL SERVER

Segue:

 

UPDATE STATISTICS TbTeste

 

[]s