Base de dados virtual
Hoje cedo recebi um e-mail da SQL Server Magazine, com a seguinte propaganda:
SQL Virtual Database: It’s As Easy As 1, 2, 3.
O anúncio chamou atenção e resolvi dar uma verificada.
Imagine o seguinte cenário: você tem um backup de uma base de dados SQL Server e precisa restaurá-lo pra trabalhar em cima dele. O backup tem aproximadamente 180 GB e você vai precisar de algumas horas pra restaurá-lo.
Imagine agora que você tenha uma forma de “restaurar” esse backup em 10 minutos e trabalhar em cima dele normalmente, como qualquer outra base de dados do SQL Server, executando consultas, procedures, realizando updates, etc. Essa é a idéia da ferramenta SQL Virtual Database desenvolvida pela Idera.
Algumas pessoas poderão dizer, “ah, mas o SQL Server já tem o Database Snapshot”. Sim, a idéia é parecida, mas o Database Snapshot só pode ser gerado na mesma instância da base de origem e só está disponível a partir do SQL Server 2005 em edições Enterprise. O SQL Virtual Database gera uma base de dados virtual em qualquer instância (inclusive SQL Server 2000) a partir de um arquivo de backup.
Achei a idéia inicial muito boa (o programa está na versão beta) e de certa forma fiquei impressionado com os 9 minutos que esperei para ter uma base virtual, baseada num backup de 180 GB, que estava em outra estação da rede. Particularmente achei uma saída muito interessante pra ambientes de desenvolvimento e homologação.
Vou testá-la repetidamente durante os próximos 14 dias (que é o período do Trial) e se tiver mais considerações posto aqui.
Abaixo algumas telas da ferramenta:
1. Tela de instalação
2. Attach do backup na instância MENDES\SQL05
3. Base virtual anexada à instância
Link para download.
Bom trabalho!
Silas,
Muito boa a idéia desse software, tu já testou?
Vlw.
Testei sim Crespi. A idéia é a seguinte, o programa estabelece um link com o arquivo de backup (inclusive, durante o período que você estiver trabalhando com a base virtual, o arquivo físico do backup fica em uso pelo serviço do SQL Virtual). No meu caso tive algumas experiências interessantes:
Minha estação de trabalho só tem 30 gb de espaço, então, apontando pro arquivo de backup que está em outra estação na rede, consigo trabalhar com uma base de 180 GB, efetivamente não tenho que alocar todo esse espaço no meu disco local.
Outro detalhe muito interessante é o tempo do “restore”… pra estabelecer o “link” com o arquivo do backup de 180 GB demora em média 8 a 10 minutos… é muito rápido, considerando se eu tivesse que efetivamente realizar o restore!
Pretendo escrever mais sobre essa ferramenta depois… gostei muito :)
Desenvolvi um aplicativo em VB6 pra uma empresa que tem um servidor (Server 2008), e instalei o SQL Server 2008 express with tools. Só que eu não não consigo enxergar o servidor de dados desta outra máquina, nem criar um ODBC para fazer a conexão com o bco.. O que eu preciso fazer nesta outra maquina pra que eu consiga criar a ODBC e enxergar a base de dados? Vc pode me ajudar? Obrigado.