Índices no SQL Server

Índices de banco de dados é um recurso altamente poderoso quando se deseja performance na execução de queries. Entenda que performance está relacionando com velocidade em que obtemos dados. Neste post, deixo alguns comandos úteis para manutenção de índices no SQL Server Visualizar os índices de uma tabela

Criar Índice

Ver Estatísticas

Atualizar Estatísticas

Reorganizar Índices


Atalho para rodar ultima execução no Ecilpse

Olá pessoal! Neste post vou demonstrar uma configuração no Eclipse para quando pressionado Ctrl + F11 possa rodar a ultima execução. Esta configuração ajuda em agilidade. Por exemplo: quando executamos testes unitários, na medida em que vamos escrevendo o método (ou realizando ajustes) sempre rodamos o teste do método para ver se está dando tudo certo, porem a todo momento,  temos que clicar em Run -> Run History -> Classe.metodoDeTeste (Figura1). É um porre toda vez ter que clicar nesse menu ou no menu de contexto para executar o teste. Pensando nisso encontrei uma solução.   Figura 1 – Rodar … Leia mais →


Instalando Manualmente JPA2 no WebLogic

Quando se usa JPA 2.0 em um projeto que será implantado em um Servidor  Oracle WebLogic  11g e, durante a implantação surja problemas de JPA2, existem duas saída para resolver o problema, instalação manual ou atualização por path. Porem, por aqui será abordado à configuração manual. Instalando Manualmente JPA2.0 no WebLogic 11g Os arquivos necessários para suportar JPA 2.0 são incluídos com a instalação padrão do Servidor WebLogic, mas por padrão eles não são habilitados. Esses arquivos estão instalados no diretório %WL_HOME%\modules.  Os arquivos são: javax.persistence_1.0.0.0_2-0-0.jar contem as libs JPA 2.0 com.oracle.jpa2support_1.0.0.0_2-0.jar contem os arquivos para habilitar o suporte a … Leia mais →


Comandos Git Bash

Olá pessoal! Neste post vou listar uma série de comandos que utilizo no dia-a-dia com Git e, a medida que forem surgindo novas necessidades no ambiente de versionamento de código, postarei mais comandos. Para quem não conhece o Git, vale a pena dar uma olhada aqui. Para iniciar com Git sem a necessidade de instalar softwares, você poderá testar diversos comandos a partir de um website, veja aqui.   GUI Tool #Abrir  ferramenta gráfica do Git para visualizar os diversos detalhes dos commits e branch

  Commits # Listar todos os commits

# Listar todos os commits, mas … Leia mais →


Progress Bar With jQuery, Ajax e PHPBarra de Progresso jQuery, Ajax e PHP

Código HTML SLA Inicializando… No JavaScript, vamos implementar uma função que via Ajax, consulta o PHP, recupera um valor e aplica este valor à barra. Lembrando que pode-se utilizar qualquer linguagem server side, basta somente retornar o JSON necessário. Veja abaixo, o código está comentado e de fácil entendimento. Código JavaScript

Abaixo segue links do código e demo Github: https://github.com/romerodias/dynamic-progressbar-php-ajax-jquery Demo: http://rdtecnologia.com.br/dynamic-progressbar-php-ajax-jquery/


Template Method com PHP

O Template Method é um padrão interessante que permite criar um modelo (template) admitindo que algumas de suas partes sejam facilmente substituídas por suas subclasses. Este padrão prevê a criação de uma classe abstrata que será o template e, classes concretas(subclasses) que devem estender e implementar seus métodos abstratos. O ponto chave desta implementação é: a classe abstrata possui o papel de invoca o método implementado na(s) classe(s) concreta(s). Ficou estranho né? Vamos a um exemplo e desmistificar o que é isso. Vamos pensar no seguinte: possuímos um sistema com diversos relatórios, todos possuem algo em comum (modelo) e, estes relatórios possuem … Leia mais →


Atachar mdf sem ldf

Neste post, vamos atachar um banco de dados (arquivo .mdf) quando não temos o arquivo .ldf. Este recurso é interessante quando não temos o .ldf e, vamos atachar  o .mdf  pelo Wizard do SQL Management Studio, sempre ocorre algum erro. Da seguinte manteira, o arquivo .mdf é atachado e o .ldf será gerado automaticamente.

Nota: segundo a MS, a sp_attach_single_file_db será descontinuada em versões superiores a 2014. Uma alternativa será utilizar CREATE TABLE. veja abaixo:

 


Ler varbinary e tranformar em arquivo do sistema

Neste post vamos ler um campo varbinary do SQL Server e transformar-lo em arquivo do sistema. Escrevi este post motivado pelo seguinte problema: fui designado a encontrar um antigo arquivo em um sistema legado. O problema: os arquivos físicos foram apagados e não havia bakcup. A sorte: pesquisando no banco de dados, vi que o desenvolvedor não somente armazenava os arquivos em disco mas, também armazenava em uma tabela do banco de dados (não me pergunte porque). Minha missão então foi extrair (arrancar) este arquivo de dentro da tabela. Para não ter que escrever uma classe em C# ou VB … Leia mais →


SQL Server 2005 – Listando tabelas e colunas

Olá pessoal! Neste post, vamos aprender como listar tabelas x colunas, armazenadas em um banco de dados. Este tipo de consulta é interessante quando queremos realizar investigações no banco de dados (geralmente para banco com muitas tabelas), para verificar quais tabelas possuem alguma coluna especifica ou para saber quais tabelas possuem determinado nome. Vamos ao código: Para estes exemplos, utilizaremos MSSQL 2005. Vamos procurar por colunas e, identificar em quais tabelas estas colunas estão armazenadas. Neste primeiro exemplo, vamos procurar todas as tabelas que possuem a coluna CHAPA.

Procurar por tabelas e listar todas as suas colunas. Aqui, queremos … Leia mais →


Enum em Java

Neste post vou falar um pouco sobre enum e explorar alguns aspectos desta classe. O que é enum em Java Enumeração(ou Enum) é uma sequencia de constantes relacionadas. Elas também estão em outras linguagens de programação como C++. Depois do JDK 1.4,  designers java decidiram adicionar o suporte a enums e foi oficialmente lançado no JDK 1.5. Uma enumeração em Java é declarada pela keyword enum. enum é um tipo de classe especial que estende java.lang.Enum. Provando que um enum está relacionado a java.lang.Enum java.lang.Enum é a classe base de todos os tipos de enum em Java

Aqui, as … Leia mais →