Bom, esse post vou tentar ser o mais direto possivel. Estou fazendo ele para ajudar um amigo que esta precisando dessa solucao...Abra duas sessoes no Oracle Primeira sessao Segunda sessao create table t1 as select * from estoque3.cocoprnt update t1 set descricao = 'VEJA BEM' where controle = '01'; update t1 set descricao = 'EU' where controle = '02'; update t1 set descricao = 'VEJA BEM' where controle = '02'; update t1 set descricao = 'EU' where controle = '01'; 1 - Primeiramente copie alguma tabela. No exemplo estou copiando a tabela de COCOPRNT do usuario ESTOQUE3.2 Atualize o controle 01 da primeira sessao;3 Atualize o controle 02 da segunda sessao;4 Atualize o controle 02 na primeira sessao. A sessao deve ficar suspensa;5 Complete a instrucao com deadlock atualizando o controle 01 na segunda sessao; Deve aparecer uma mensagem ORA-00060. Execute essa consulta:select value from v$parameter where name like 'background_dump_dest'; Abra o arquivo alert_nomeInstancia.log desse diretorio. Na parte final do arquivo vai ter o caminho de um arquivo de rastreamento (trace file) gerado pelo Oracle no local onde indica que aconteceu um deadlock. Agora busque as seguintes informacoes no arquivo de rastreamento: Legenda:object_id = 14467;rowid = 'AAADiDAABAAAIkCAAB' e 'AAADiDAABAAAIkCAAA' Execute essas consultas abaixo e obtenha qual linha da tabela que foi gerado o deadlock...--para obter o nome do objeto que gerou o lockselect owner,object_name from dba_objects where object_id = 14467; --para os registros que gerarao o deadlockselect * from t1 where rowid = 'AAADiDAABAAAIkCAAB';select * from t1 where rowid = 'AAADiDAABAAAIkCAAA'; E era isso... Fonte: OCA Oracle Database 11g Ja fazem algunsdias que nao publico nada no blog. Entao, aproveitando que alguns amigos tem meperguntado dicas para passar na certificacao 70-461: Querying Microsoft SQLServer 2012, resolvi fazer esse post. Seguem algumas dicas para estudar nessacertificacao SQL Server:Primeiro entenda esaiba todas as habilidades que serao medidas. Se voce passar em uma das provasabaixo voce sera um MCP e se passar nas tres podera ser um MCSE: Data Platform.Exam 70-461: Querying Microsoft SQL Server 2012 - http://www.microsoft.com/learning/pt-br/exam-70-461.aspxExam 70-462: Administering Microsoft SQL Server 2012 Databases - https://www.microsoft.com/learning/pt-br/exam-70-462.aspxExam 70-463: Implementing a Data Warehouse with SQL Server 2012 - https://www.microsoft.com/learning/pt-br/exam-70-463.aspxPelo que eupercebi no site do MCP, tambem e possivel conquistar o titulo MCSE se passar emoutras certificacoes, como por exemplo 70-483: C# Specialist. Mas nao tenhocerteza sobre isso...Como/Onde estudar?Minharecomendacao e que voce baixe o manual do SQL Server, usando o proprioManagement Studio. Se surgir alguma duvida de como fazer isso, pode mandar um e-mail para aenportao@gmail.com que eu explico...Planeje seus estudos...Outro pontoimportante e voce ter foco e determinacao. Para isso, crie uma agenda com osdias que voce pode estudar e tambem para cada dia qual a meta que voce tem quealcancar. Por exemplo, amanha vou estudar o CREATE VIEW, depois CREATESEQUENCE. Faca uma metapessoal que voce possa alcancar para nao ficar sob pressao ou decepcionado comvoce mesmo se nao alcanca-la. Alguns topicos do estudo vao se estender mais que um turno, por exemplo CREATE TABLE.O que estudar?Todo o conteudo descrito aqui esta no manual do SQL Server. Basicamente o conteudo que voce deve estar dominando e:DDL CREATE