terça-feira, 15 de setembro de 2009

Consulta de Bloqueios no Oracle (Locks)

Para consultarmos as transações que estão bloqueadas no Oracle, podemos fazer uma simples consulta nas views do banco de dados:


Select l1.sid, ' esta bloqueando ', l2.sid
From v$lock l1, v$lock l2
Where l1.block = 1
And l2.request > 0
And l1.id1=l2.id1
And l1.id2=l2.id2

Depois para ter maiores informações sobre as sessões bloqueadas consulte a view V$Session.

quarta-feira, 2 de setembro de 2009

SQL Azure


A Microsoft disponibilizou o CTP para testes do ambiente do SQL Azure. Tem como ter o primeiro contato com o banco de dados na nuvem, basta criar um login e aguardar um retorno por email para começar a trabalhar.
É possível criarmos um novo banco de dados, tabelas e dados diretamente das ferramentas do SQL Server 2008, como o Management Studio.
Apesar disto ainda não é possível ver os objetos do banco de dados no Object Explorer da ferramenta e tem alguns "macetes" para conectar no servidor. Acredito que na versão oficial tais limitações não continuem.
Existem também situações a serem observadas no desenvolvimento de soluções como limitações no uso de recursos da versão 2008 do SQL Server e tratamentos para transações de operações no banco de dados.

Mais informações em www.azure.com

sábado, 29 de agosto de 2009

Teched 2009

Estive nos dias 25 a 27 de agosto de 2009 no Teched 2009 Brasil que foi realizado em São Paulo.
Foram apresentadas diversas novidades sobre o Windows 7 e Windows 2008 R2, como também foram apresentada a versão SQL Server 2008 R2.
Um dos principais focos das palestras foi a plataforma Azure da Microsoft, que em breve deverá ser disponibilizada no Brasil também.
Uma das melhores palestras apresentadas sobre SQL Server 2008 foi a de Luciano Moreira sobre Dicas para Tornar as Queries mais Rápidas e Eficientes (blog: luticm.blogspot.com), onde foram apresentadas dicas para resolver problemas de desempenho no SQL Server 2008.
Nos próximos posts colocarei algumas informações sobre o Azure e outras novidades vistas no evento.

sexta-feira, 31 de julho de 2009

Teched 2009

De 25 a 27 de agosto em São Paulo haverá a edição 2009 do Teched, maior evento sobre as tecnologias Microsoft para desenvolvedores e profissionais de TI.
Serão apresentadas diversas palestras sobre o SQL Server 2008, inclusive as novidades previstas para o SQL Server 2008 R2.
Vale a pena.
Maiores informações em www.teched.com.br

sexta-feira, 17 de julho de 2009

domingo, 21 de junho de 2009

Conexão TCP IP no osql sem a porta padrão

Quando a porta TCP/IP utilizada no servidor SQL Server não for a 1433 (porta padrão do SQL Server) e precisarmos conectar no servidor com a ferramenta osql, precisamos especificar a porta no comando de conexão com a ferramenta.

Sintaxe: osql -S tcp:nomeservidor,porta.

Exemplo: Servidor do SQL Server com o nome producao utilizando a porta 1500.
osql -S tcp:producao,1500

quinta-feira, 30 de abril de 2009

Tabelas do sistema no SQL Server 2005/2008

A partir do SQL Server 2005 as consultas aos objetos do banco de dados tiveram algumas alterações, abaixo estão algumas destas tabelas:


Tabela.........................................Descrição
sys.databases..............................Bancos de dados do SQL Server
sys.tables.....................................Tabelas
sys.columns................................Colunas das tabelas
sys.objects...................................Objetos do banco de dados corrente
sys.triggers..................................Triggers
sys.indexes..................................Índices
sys.index_columns....................Colunas dos índices
sys.foreign_keys.........................Chaves estrangeiras
sys.foreign_key_columns.........Colunas das chaves estrangeiras