Fabiano Neves's profileFabiano Neves Amorim - S...PhotosBlogListsMore ![]() | Help |
|
|
April 29 Produto Cartesiano e QO 2Pessoal para quem achou interessante meu post sobre Produto Cartesiano e Query Optimizer, ontem o Craig escreveu um pouco sobre isso no blog dele, segue o link:
Implied Predicates and Query Hints
Abraço. April 17 Material estudo, Query ProcessorAtualizei meu SkyDrive com minha pasta de material para estudo do Query Processor.
Quem tiver interesse é só baixar..
Estudar SQL Server? Como começar? - 2Lista de Feeds:
Troubleshooting Microsoft SQL Server Estudar SQL Server? Como começar? - 1Aproveitando a resposta de um e-mail que escrevi para um Amigo, vou colar aqui, segue:
Faaaala Fabiano blz cara?
Escrever no blog me ajuda MUITO a aprender, começar a escrever foi uma dica que peguei com o Luciano Caixeta Moreira, alias ele foi o cara que me incentivou em muita coisa, devo muito a ele. Depois de todas as ajudas que ele me deu, fiquei com uma pergunta na cabeça, “Meu, porque o Luciano está fazendo isso por mim? O que ele ganha com isso?” ... a resposta que vem em minha mente é, porque o cara é muito gente fina, não tem medo, nem o orgulho de ser “superior” aos outros.
Me manda o artigo sobre Paralelismo sim. Vou ler e mandar pro meu amigo Junior ele vai virar seu fã :-).
Sobre minhas fontes de Tunnig, se prepara porque eu aproveitei este e-mail para criar um post que fazia tempo que eu queria escrever.
O que eu faço para me manter atualizado, e aprender cada vez mais? Bom segue abaixo minha rotina de estudo, depois de ler você pode ser perguntar, “A mais ele não faz tudo isso”, sim eu faço.
Eu tenho lido MUITO coisa em blogs, no final deste post coloquei a lista com meus atuais RSSs. (Tive que colocar outro post, porque aqui na cabia) Também não perco uma publicação dos artigos oficiais da Microsoft, já lançaram muita coisa boa, desde SQL 7.0 a 2008. Só por ai já tem coisa pra ler por 6 meses.
Sempre fico de olho nos posts de possíveis erros no site connect, leio sobre possíveis melhorias de tunning. http://connect.microsoft.com/SQLServer
Baixo livros da Internet e leio capítulos que me interessam, outros leio inteiro. Compro livros, principalmente os que mais me interessam, por ex: os da Serie Internals da Denaley e os Training Kits.
Também vira e meche eu leio artigos MUITO técnicos, e excelentes do seguintes links: http://research.microsoft.com/en-us/ http://www.sigmod.org/sigmod/index.html http://www.sqlpass.org/LearningCenter/TechnicalArticles.aspx
Também sou assinante da SQL Server Magazine americana, e da SQL Magazine brasileira, na brasileira, está pra sair um artigo que escrevi sobre Query Processor. Espero que este mês finalmente saia a publicação(já fechamos o artigo faz uns 3 meses).
Também recebo e-mails de News dos seguintes sites: http://www.sqlservercentral.com/ http://www.sql-server-performance.com/ http://www.linhadecodigo.com.br/
Também sempre tento assistir as WebCasts que tem por ai, seja da Quest, Idera, Microsoft. Tento ouvir PodCasts, RadioCasts, chats e entrevistas online. Procuro por eventos online, e vídeos de gravações de eventos. Tento achar vídeos sobre o assunto que estou querendo saber mais.
Fora isso, tento me manter o mais próximo possível dos fóruns MSDN e TechNet, aprendo muita coisa lá.
Quando tenho alguma dúvida em relação a algum problema interno do SQL, e não acho muita referência na internet, entro em contato direto com “os caras” da Microsoft.
Meu principal contato é o Conor, posso considerá-lo como meu mentor em SQL Server, o cara é gente finíssima, espero conhecê-lo pessoalmente em breve. Conor Cunningham - Architect no Query Processor Team
Todos estes outros abaixo eu já troquei e-mail, e você pode estar pensando, e eles respondem? Sim, eles respondem. Claro que eu não fico pentelhando e abusando, com perguntas estúpidas. Mas sempre que preciso eles estão lá pra me dar um help.
Na lista abaixo, tem de tudo, PHDs formados em Harvard, MVPs e etc... só a “nata”.
Craig Freedman - SQL Engine Bart Duncan - SQL Manageability Team Cesar Galindo-Legaria - Development Lead Boris Baryshnikov - SQL Engine Surajit Chaudhuri - Principal Researcher Kalen Delaney - Dispensa comentários... Paul S. Randal - Dispensa comentários... Kimberly L. Tripp - Dispensa comentários... Luciano Moreira - Ex MS, Especialista em Desenvolvimento em SQL Server Buck Woody - Program Manager Eric Kang - SQL Developer, Escreveu a funcionalidade de Debug no SQL 2008 Richard Waymire - SQL Developer Michael Rys - XML no SQL? é com ele. Trika Harms zum Spreckel - Certificações Gerry O'Brien - Certificações Christian Kleinerman - SQL Engine Jacob Sebastian - MVP SQL April 16 Como remover uso de cursores, utilizando CTEsGalera, vou publicar um e-mail que na época mandei apenas para o pessoal daqui da empresa, talvez a informação seja útil pra vocês. ----------------------------- Pessoal a fim de informação segue uma dica de como transformar isso: Nisso: Sem usar cursor DECLARE @Tab TABLE(Val_Min Int, Val_Max Int) INSERT INTO @Tab(Val_Min, Val_Max) VALUES(1,3) INSERT INTO @Tab(Val_Min, Val_Max) VALUES(15,20); INSERT INTO @Tab(Val_Min, Val_Max) VALUES(6,9); SELECT * FROM @TAB -- Cria tabela sequencial que vai de 1 a 100, pode ser qualquer tipo de tabela, neste caso usei a -- funcionalidade de CTE. WITH Sequencial AS( SELECT 1 as ID UNION ALL SELECT ID + 1 FROM Sequencial WHERE ID < 100) -- Retorna os dados SELECT Val_Min, Val_Max, ID FROM @TAB a INNER JOIN Sequencial s ON s.ID >= a.Val_Min AND s.ID <= a.Val_Max ORDER BY a.Val_Min, a.Val_Max, s.ID Esta tabela auxiliar que vai de 1 a 100, serve para bastante coisa. Aproveito para refazer o convite de cadastrarem meu blog no RSS de seu outlook. Normalmente dicas como essa coloco lá, assim só lê quem tiver interesse. Segue o link http://fabianosqlserver.spaces.live.com/feed.rss É só cadastrar em Ferramentas\Configurações de Conta\RSS Feeds\ |
|
|