terça-feira, 16 de fevereiro de 2010
Vídeo-aula: Utilizando SQL Profiler e o Performance Monitor juntos
Aprenda nesta vídeo-aula a utilizar as ferramentas SQL Profiler (SQL Server) e o Performance Monitor (Windows) juntas para analisar problemas de desempenho em servidores SQL Server:
http://www.youtube.com/watch?v=p0X-bTi5Ttw
quinta-feira, 4 de fevereiro de 2010
Erro no Sharepoint: "Não foi possível converter algumas ou todas as referências de identidade"
Estava trabalhando em uma instalação Sharepoint que começou a apresentar o seguinte erro na administração central da ferramenta: "Não foi possível converter algumas ou todas as referências de identidade".
Este mesmo problema estava impedindo que fosse instalado os modelos do 40 fantásticos com o erro: "Object reference not set to an instance of an object".
No meu caso este erro indicava problemas nas credenciais registradas no Farm do Sharepoint, para resolver executei a seguinte instrução:
stsadm.exe -o updatefarmcredentials -userlogin domínio\usuário -password senha
Este mesmo problema estava impedindo que fosse instalado os modelos do 40 fantásticos com o erro: "Object reference not set to an instance of an object".
No meu caso este erro indicava problemas nas credenciais registradas no Farm do Sharepoint, para resolver executei a seguinte instrução:
stsadm.exe -o updatefarmcredentials -userlogin domínio\usuário -password senha
sábado, 30 de janeiro de 2010
Consulta da última instrução executada por uma sessão no Oracle
Quando for necessário consultar qual a última instrução executada por uma sessão do Oracle, podemos utilizar as views do dicionário do Oracle para obter esta informação:
SELECT DISTINCT A.PIECE, A.SQL_TEXT
FROM V$SQLTEXT_WITH_NEWLINES A, V$SESSION B, V$OPEN_CURSOR C
WHERE RAWTOHEX(A.ADDRESS) = RAWTOHEX(C.ADDRESS)
AND A.HASH_VALUE = C.hash_value
AND B.SID= NumeroDaSessaoOracle
AND B.SID = C.SID (+)
AND B.SQL_ADDRESS = C.ADDRESS (+)
Order by PIECE
Altere o NumeroDaSessaoOracle pelo código da sessão que desejas consultar. Para obter este número consulte a view V$Session.
SELECT DISTINCT A.PIECE, A.SQL_TEXT
FROM V$SQLTEXT_WITH_NEWLINES A, V$SESSION B, V$OPEN_CURSOR C
WHERE RAWTOHEX(A.ADDRESS) = RAWTOHEX(C.ADDRESS)
AND A.HASH_VALUE = C.hash_value
AND B.SID= NumeroDaSessaoOracle
AND B.SID = C.SID (+)
AND B.SQL_ADDRESS = C.ADDRESS (+)
Order by PIECE
Altere o NumeroDaSessaoOracle pelo código da sessão que desejas consultar. Para obter este número consulte a view V$Session.
domingo, 10 de janeiro de 2010
Microsoft Pivot
A Microsoft liberou para testes uma nova ferramenta para consultar informações na internet combinando itens similares, criando relacionamentos entre eles e demonstrando de uma nova forma estes dados.
Fiz alguns testes e a ferramenta é muito interessante, existe a restrição de somente funcionar em Windows com a linguagem configurada para o Inglês.
Para maiores detalhes vá em: http://www.getpivot.com/, lá tem um vídeo com maiores explicações e uma demo. É necessario conseguir um convite para testar a ferramenta.
Fiz alguns testes e a ferramenta é muito interessante, existe a restrição de somente funcionar em Windows com a linguagem configurada para o Inglês.
Para maiores detalhes vá em: http://www.getpivot.com/, lá tem um vídeo com maiores explicações e uma demo. É necessario conseguir um convite para testar a ferramenta.
terça-feira, 1 de dezembro de 2009
Erro no SQL Server "Cannot open backup device 'F:\foldername'. Operating system error 5(Access is denied)"
Quando ao executar um backup do SQL Server ocorrer o erro "Cannot open backup device 'F:\foldername'. Operating system error 5(Access is denied" verifique se a pasta onde está sendo gravado o backup tem permissão de gravação para o usuário utilizado para iniciar o serviço do SQL Server no servidor.
quinta-feira, 26 de novembro de 2009
Erro no SQL Server "The BackupDirectory registry key is not configured correctly"
Quando ocorrer o erro "The BackupDirectory registry key is not configured correctly" ao restaurar um banco de dados no SQL Server, altere o valor da chave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSQLServer
para um caminho válido do servidor.
Caso a chave não exista, basta incluir ela com um caminho válido.
para um caminho válido do servidor.
Caso a chave não exista, basta incluir ela com um caminho válido.
domingo, 1 de novembro de 2009
Numeração Sequencial no Oracle e SQL Server
Algumas vezes precisamos numerar sequencialmente o resultado de uma consulta, e tanto o Oracle como SQL Server tem soluções parecidas para ter esta necessidade, a função Row_Number().
O uso desta função com a cláusula OVER nos possibilita resultados interessantes.
Sintaxe: Over Partition by Colunas Order by Colunas
Exemplo: Considerando uma tabela de funcionários com três colunas Empresa, IDFuncionario e Nome, queremos gerar uma coluna com a posição do funcionário em uma consulta ordenada pelo nome, onde a cada empresa o número deve ser reiniciado:
SELECT Empresa, IdFuncionario, Nome, Row_Number() Over (Partition by Empresa Order By Nome)
From Funcionarios
O uso desta função com a cláusula OVER nos possibilita resultados interessantes.
Sintaxe: Over Partition by Colunas Order by Colunas
Exemplo: Considerando uma tabela de funcionários com três colunas Empresa, IDFuncionario e Nome, queremos gerar uma coluna com a posição do funcionário em uma consulta ordenada pelo nome, onde a cada empresa o número deve ser reiniciado:
SELECT Empresa, IdFuncionario, Nome, Row_Number() Over (Partition by Empresa Order By Nome)
From Funcionarios
Assinar:
Postagens (Atom)