quinta-feira, 22 de outubro de 2009

Consulta do Espaço Livre das Tablespace no Oracle

Abaixo a consulta que lista o espaço livre em cada tablespace existente no banco de dados Oracle:

Select tablespace_name, sum(bytes)/1024/1024 as "TAMANHO(MB)"
From dba_free_space
Group by tablespace_name
Order by sum(bytes)

segunda-feira, 19 de outubro de 2009

SQL Server Erro Communication Link Failure

Hoje estava aparecendo a mensagem Communication Link Failure em uma base SQL Server 2005.
Pela mensagem parece algum problema de comunicação com o servidor.
O erro ocorria tanto no servidor do banco de dados como nas estações sempre que era executada determinada consulta.
Entretanto o problema era que a base de dados tinha um objeto corrompido, neste caso era um índice. Para descobrir isto executei o comando DBCC CheckDB ('nomebancodados'), e depois tive que reconstruir o índice indicado no resultado desta instrução.

quinta-feira, 1 de outubro de 2009

Consultando as sessões ativas no SQL Server e Oracle

No Sql Server e no Oracle são disponibilizados objetos que permitem visualizar as sessões (conexões) ativas com o banco de dados.
É importante consultar estes objetos para identificar sessões que estão consumindo muitos recursos ou quem está "logado" nela.

SQL Server :
Select * From sys.sysprocesses


Oracle:
Select * from V$Session