Sei sulla pagina 1di 10

Abril.

com

Mais sites Abril

Grupo Abril

Abril Mdia

Distribuio

Grfica

Abril Educao

Assine

Loja

PORTAL

AGENDA

MULTIMDIA

BOX

COLETIVOS

IMASTERS PRO

CODE

FRUM

INTERCON 2011

Faa Login / Cadastre-se

Banco de Dados

Pesquisar...

Banco de Dados

Cinto de utilidades do DBA


Segunda-feira, 25/10/2010 s 11h00, por Mauro Pichiliani

Ol, pessoal. Todo administrador de banco de dados (DBA) possui as suas ferramentas prediletas que podem ser utilizadas para salv-lo em muitas situaes. Neste artigo, apresentarei quais so as principais ferramentas que sempre carrego comigo no meu cinto de utilidades quando vou prestar algum servio de consultoria de banco de dados. Sou um grande defensor da idia que para realizar um bom trabalho preciso contar com as ferramentas e tcnicas adequadas. Por isso resolvi escrever este artigo e ajudar aqueles que passam por situao semelhante. Alm disso, no meu trabalho como consultor de banco de dados independente, j me deparei com diversas situaes e ambientes em que, infelizmente, no h acesso s ferramentas adequadas para a realizao do trabalho. Em muitas situaes, nem sempre encontro o ambiente ideal com tudo que preciso instalado e configurado. Devido a esse cenrio, que comum quando se visita vrios clientes diferentes com bancos de dados heterogneos (SQL Server, Oracle, MySQL, PostgreSQL, Informix, etc) em diversas plataformas (Windows, Linux, Mainframe, Mac, etc), ao longo dos anos aprendi a carregar comigo o meu prprio arsenal de ferramentas para onde quer que eu v. Da mesma maneira que o Batman possui o seu cinto de utilidades e que um eletricista ou um encanador possui a sua caixa de ferramentas, eu tambm tenho armazenado comigo as ferramentas que podem salvar o dia e que me auxiliam na realizao o meu trabalho. A diferena aqui que as minhas ferramentas so virtuais e assumem a forma de softwares.
LTIMAS NOTCIAS
25/10 s 15h40

IBM oferecer Hadoop em seu servio de nuvem


19/10 s 10h30

Verso 1.0 do Apache Cassandra lanada


14/10 s 15h45

Microsoft anuncia driver SQL Server para Linux


14/10 s 10h30

Microsoft vai colocar o Hadoop no SQL Server e no Azure


26/09 s 14h30

Atualizaes do PostgreSQL corrigem problemas de segurana


VER MAIS NOTCIAS

CURSOS ONLINE

Ateno: no falarei desses tipos de cinto neste artigo. Essa apenas uma analogia. Para auxiliar os leitores e quem mais desejar trabalhar na rea de banco de dados, eu cito aqui as principais aplicaes que sempre levo quando vou a uma consultoria. Geralmente coloco-as em um pen drive ou mesmo as instalo diretamente no meu computador pessoal. Contudo, algumas vezes preciso realizar a instalao de alguma ferramenta no servidor ou em uma estao desktop. De qualquer maneira, optei por ferramentas desktop e no por solues online hospedadas na nuvem, pois nem sempre tenho a certeza de que vou contar com acesso internet na consultoria. Apenas mais um detalhes ante de comear a listar as minhas ferramentas prediletas: algumas delas so de cdigo livre, outras so freewares ou sharewares e, por fim, algumas
PHP Orientado a Objetos
O curso de PHP Orientado a Objetos tem como objetivo trazer compreenso sobre o que so objetos e como utiliz-los para o desenvolvimento de aplicaes. Alm de como trabalhar como abstrao para se alcanar a reutilizao de cdigo.

so de cdigo proprietrio. Obviamente, existem diversas alternativas para as ferramentas listadas aqui, e cabe a cada um escolher a ferramenta preferida e que melhor se adequa necessidade em questo. Documentao oficial do banco de dados Ningum guarda na cabea todos os detalhes dos bancos de dados. Por isso sempre preciso contar com as documentaes oficiais dos mesmos. Sempre levo a documentao do SQL Server, do Oracle, do MySQL e do PostgreSQL, alm de alguma documentao especfica de alguma ferramenta que j sei de antemo que vou precisar. Ferramenta para teste de Stress Todo DBA precisa realizar algum tipo de testes de desempenho do banco de dados em algum momento. Existem vrias ferramentas para isso, mas eu sempre levo o JMeter comigo, pois uma tima ferramenta para realizar testes de stress em diversos bancos de dados.
Criao de Temas para WordPress
Aprenda tcnicas de criao e de desenvolvimento de temas para WordPress e desenvolva um tema a partir de um layout real.

Gesto de contedo Joomla!


Ensinar ao participante como planejar, instalar e configurar um site completo com o Joomla!, aproveitando ao mximo os recursos oferecidos pelo CMS.

Network Access Message: The page cannot be displayed


Explanation: There is a problem with the page you are trying
and it cannot be displayed.

Try the following:

Refresh page: Search for the page again by clicking the R button. The timeout may have occurred due to Internet co Check spelling: Check that you typed the Web page addr correctly. The address may have been mistyped. Access from a link: If there is a link to the page you are for, try accessing the page from that link.

If you are still not able to view the requested page, try contacting y administrator or Helpdesk.

Tela do JMeter Ferramenta para Abrir e para editar arquivo XML No raro me deparar com diversos arquivos XML durante consultorias que envolvem bancos de dados. E manipular XML em um editor de texto puro pssimo. Por isso sempre tenho mo o iXEdit XML Editor, que possui vrios recursos como verificao e validao do XML, auto-complete e outros.

Tela do iXEdit XML Editor Ferramenta para Carregar o banco de dados com dados artificiais

Gerar dados artificiais para preencher o banco de dados outra tarefa rotineira em consultorias. Existem muitos softwares bons para isso, porm eu recomendo o Spawner Data Generator devido sua tima interface, opes e simplicidade.

Tela do Spawner Data Generator Ferramentas para Rede J escrevi um artigo para o iMasters recomendando vrias Ferramentas de Rede para o DBA. Em particular, nunca saio de casa sem o PortTunnel, o ConnectionMonitor e o TCPView

Tela do TCPView

Tela do ConnectionMonitor

Tela do PortTunnel Ferramentas para comparar bases de dados Comparar bases de dados faz parte do feijo com arroz no dia a dia do DBA. Essa tarefa pode ser um inferno na terra dependendo das caractersticas do banco de dados. J escrevi um artigo sobre isso aqui no iMasters chamado Comparao de base dados. Para me auxiliar na comparao de bases, geralmente recorro a scripts prontos e, no caso especfico do SQL Server, utilizo o SQL Server Compare.

Tela do SQL Server Compare Ferramentas para abrir arquivo de dados CSV grandes e editar scripts Manipular arquivos texto no formato CSV com muitos dados requer ferramentas prontas para isso. Recomendo o Notepad2, que leve, permite trabalhar com expresses regulares na busca/substituio e ainda um excelente editor de scripts/cdigo fonte.

Tela do Notepad2 Converso automtica de instrues SQL entre diferentes dialetos Ambientes que possuem mltiplos bancos de dados so comuns atualmente. E decorar cada detalhe de cada sintaxe de cada banco de dados impraticvel. Por isso recorro a uma ferramenta que me auxilia na converso automtica de instrues SQL entre vrios dialetos chamada SwissSQL Console

Tela do SwissSQL Console Clientes do SSH, VNC e do Terminal Services Trabalhar em ambientes remotos requer diversas ferramentas clientes. Algumas j so fornecidas pelo prprio sistema operacional (FPT, TELNET, etc) enquanto preciso levar outras para onde quer que se v. Recomendo o Putty para acesso SSH, o Real VNC para acesso pelo VNC e o cliente do Terminal Services (Remote Desktop Connect) para ambiente Windows.

Tela de conexo do Putty

Tela de conexo do Real VNC Ferramenta de modelagem Trabalhar com banco de dados geralmente requer acesso ao modelo de dados utilizado. Por isso sempre estou munido de ferramentas como o DBDesigner e o MySQL WorkBench ,que permitem a gerao automtica e a edio dos modelos do banco de dados.

Tela do DBDesigner

Tela do MySQLWorkBench Ferramenta de ETL Jogar dados pra l, trazer dados pra c. A manipulao de dados com importaes, exportaes e modificaes outra tarefa bsica para quem possui o ttulo de DBA. Para me auxiliar nas tarefas de ETL, recorro s ferramentas Kettle (antigo Spoon) e ao Talend Open Studio.

Tela do Kettle (antigo Spoon)

Tela do Talend Open Studio Imagem de SO Trial ou Open Source virtualizado com o Banco de Dados Nem sempre posso contar com mais de um sistema operacional no meu computador pessoal e, por isso, recorro virtualizao para poder levar comigo diversos sistemas operacionais e bancos de dados instalados e prontos para serem utilizados. Isso possvel atravs de softwares como o VMWare , o VirtualPC e o VirtualBox. Geralmente j deixo preparadas vrias imagens com os principais sistemas operacionais (Linux, Windows, etc) e os principais bancos de dados (SQL Server, Oracle, MySQL e PostgreSQL) prontos, caso haja a necessidade de realizao de algum teste. Quando no consigo utilizar software livre, procuro por verses de demonstrao (Trial) ou de estudo. Alias, j escrevi dois artigos sobre virtualizao de bancos de dados aqui no iMasters: Melhores prticas na virtualizao do SQL Server Parte 1 e Melhores prticas na virtualizao do SQL Server Parte 2. Contudo, no cenrio de consultoria, utilizo as mquinas virtuais apenas como ambiente de teste pr-configurado Compactador Trabalhar com grandes volumes de dados requer compactao. Por isso sempre tenho ao meu lado um bom compactador, como o WinRar ou o 7-Zip Software para boot pelo Pendrive

Em algumas situaes preciso acessar diretamente os dados de um servidor sem passar pelo sistema operacional. Para isso fao um boot direto pelo pen-drive e utilizo o software Active@Boot. Essas foram as principais ferramentas que levo quando vou para uma consultoria de banco de dados. Obviamente, existem diversas outras ferramentas e alternativas que podem ser utilizadas e, por isso, convido aos leitores a deixarem comentrios neste artigo, indicando quais so as suas ferramentas prediletas quando se trabalha com banco de dados.
Tweet

Network

Mauro Pichiliani mestre em computao, possui as certificaes MCP, MCDBA, MCT e MCTS e atua como consultor de banco de dados com enfoque na rea de tuning. Pgina do autor Email Leia os ltimos artigos publicados por Mauro Pichiliani #DevQuestions Banco de Dados 10 tcnicas para otimizao de instrues SQL Saiba como foi o MongoSP 2011 Cobertura do GUOB Tech Day 2011 Programao em CUDA Parte 3: Instalao do NVIDIA GPU Computing SDK

4 COMENTRIOS

COMENTE TAMBM

Jos?ilipe Ol ! Excelente artigo, heim ! lool A nvel de DBA, eu tb uso: O Oracle Sql Developper, excelente para bases de dados em Oracle, inclui gerao de esquemas e/r, com o plugin datamodeler ! E o Aqua Data Studio verso free, acho q 4.7.X ... d pra todo o tipo de base de dados ! Abraos
H 1 ano Responder

Dimas Pante Muito bom seu artigo, Mauro. Vai me ajudar bastante na hora de administrar a baguna que fizeram no escritrio heheh. Parabns!
H 1 ano Responder

Midana Sana Muito importante seu artigo Mauro. vai ajudar me ajudar muito no meu dia a dia. Abraos
H 1 ano Responder

F?o Telles Rodriguez Como no utilizo Windows por padro, e algumas coisas so default em qualquer distribuio para desktop linux, algumas coisas eu no preciso me preocupar, como ssh, vnc, ftp, etc. Bons editor de textos tambm esto sempre disponveis, mas instalar o VIM e o Kate um plus que vale a pena. O ICONV tambm amigo inseparvel para converter UTF8 para ISO, ASC e outras coisas bizarras que encontramos pelo caminho. Tambm carrego os binrios e patches de vrios bancos para diversos SOs. S de Oracle, so cerca de 60GB para o Oracle 9, 10 e 11 em Linux , Linux, Solaris, Solaris Sparc, HP UX e Windows. Alm disso a melhor ferramenta que utilizo o MODEM 3G onde posso acessar o www.aurelio.net (scripts em shell e REGEX sempre ao seu dispor), sites de documentao (sempre tem alguma verso que ainda no tenho gravada no meu HD externo). Mas fora o monte de ferramentas que voc comentou, eu uso mesmo no dia a dia o Shell, SSH, os clientes em modo texto dos SGDBs que administro eu uma generosa caixa de scripts que vou desenvolvendo ao longo dos anos. Acho que os scripts que eu vou criando so a parte mais importante e o que eu mais utilizo no dia a dia. No confio tanto em ferramentas onde utilizo mais o mouse do que o teclado... :-)

H 1 ano Responder

QUAL A SUA OPINIO? 5 6

Escreva seu comentrio aqui...

PARCEIROS

2001 iMasters FFPA Informtica Ltda Todos os direitos reservados. Sobre o iMasters Poltica de privacidade Anuncie Fale conosco

Potrebbero piacerti anche