SQL Server

Como fazer o inventário de rede utilizando o MAP Toolkit

Como fazer o inventário de rede utilizando o MAP Toolkit

Problema Hoje meu artigo vai para os profissionais de TI, que em seu portfólio de clientes incorporam pequenas empresas. Este profissional de TI sempre se depara com um problema: a documentação do ambiente de tecnologia da informação dessas empresas. Na maioria das vezes não há documentação e isso complica o trabalho pois o volume de informações é desconhecido. Da mesma forma, fazer uma migração de servidor sem a noção do ambiente é algo mais complicado ainda. Geralmente ambientes de tecnologia da informação em empresas pequenas Continue lendo

[MS SQL Server] – Executando várias vezes um mesmo script

Em certas ocasiões, é necessário executar várias vezes uma mesma sequência de comandos no SQL Server (batch). Essa tarefa pode ser muito trabalhosa quando o número de repetições atinge grandes valores. Se os comandos forem sempre os mesmos e não houver mudança de parâmetros, pode-se utilizar o comando GO seguido pelo número de vezes que o comando será executado, respeitando a sintaxe abaixo: GO O comando GO não é um comando do SQL Server, mas sim uma instrução interpretada pelas interfaces de gerenciamento do SQL Continue lendo

[MS SQL Server] – UPDATE com incremento

O script abaixo realiza uma tarefa interessante. Através dele é possível atualizar as linhas de uma tabela (ou um conjunto de linhas, caso um filtro seja aplicado) com valores incrementais (o valor inicial e o incremento podem ser definidos). — Criando tabela temporária para testes CREATE TABLE #tmp (id int primary key identity(1,1), counter int default 0) GO — Inserindo dados na tabela INSERT INTO #tmp DEFAULT VALUES GO 10 — Veja como está a tabela SELECT * FROM #tmp — PREENCHENDO O CAMPO counter Continue lendo

[MS SQL SERVER] – Verificando a fragmentação de índices e fazendo sua reorganização

Para verificar a fragmentação dos índices rode o seguinte comando SQL (basta definir o nome da base na primeira linha): USE NomedaBase GO SELECT a.index_id, name, avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats (DB_ID(DB_NAME()), OBJECT_ID(N’dbo.OCR’), NULL, NULL, NULL) AS a JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id WHERE name <> ” ORDER BY avg_fragmentation_in_percent DESC; Recriar os índices de uma tabela via comando SQL (Basta definir o nome da tabela na primeira linha): ALTER INDEX ALL ON NomedaTabela REBUILD WITH (FILLFACTOR = 80, SORT_IN_TEMPDB Continue lendo

[MS SQL SERVER] – Fazendo backup pela linha de Comando

Bom pessoal, vamos compartilhar aqui a forma de fazer backup no SQL Server pela linha de comando: SQLCMD -SBDTESTE -Usa -Pteste -Q “BACKUP DATABASE [TESTE] TO DISK = ‘F:\TESTE\Backup_teste.bak’” SQLCMD é o utilitário de linha de comando do MS SQL Server. No parâmetro -S é para informar o nome do servidor ou ip do servidor. no parâmetro -U é para informar o usuário que efetuará o backup. no parâmetro -P é para informar a senha do usuário. no parâmetro -Q é para informar a sintaxe Continue lendo

[MS SQL SERVER] – Verificar Arquivo do Banco de dados mais utilizado

Frequentemente precisamos monitorar a utilização de I/O e saber qual arquivo é o mais utilizado em uma base que possui vários arquivos é muito importante. Suponhamos que você isolou a tabela mais utilizada em 3 arquivos diferentes. Agora para saber qual destes arquivos é o mais utilizado, ficou um pouco mais difícil. Para facilitar, podemos utilizar o script abaixo: SELECT DB_NAME(DB_ID()) AS [Database Name],[file_id], num_of_reads, num_of_writes, io_stall_read_ms, io_stall_write_ms, CAST(100. * io_stall_read_ms/(io_stall_read_ms + io_stall_write_ms) AS DECIMAL(10,1)) AS [IO Stall Reads Pct], CAST(100. * io_stall_write_ms/(io_stall_write_ms + io_stall_read_ms) AS Continue lendo

[MS SQL SERVER] – Verificando o espaço usado por tabelas e bases de dados

Tamanho das Tabelas sp_spaceused teste A sintaxe sp_spaceused exibe, respectivamente, o nome da tabela (name), número de linhas (rows), espaço reservado para a tabela (reserved), espaço usado pelos dados na tabela (data), espaço usado pelos indexes da tabela (index_size) e espaço sem uso na tabela (unused). Se nenhuma tabela for especificada, serão exibidos dois resultados: – nome da base de dados (database_name), tamanho da base (database_size) e espaço não alocado (unallocated space). – espaço reservado (reserved), espaço usado por dados na base de dados (data), Continue lendo

Novo caminho para MCSA – Windows Server e SQL Server 2012

Olá Pessoal Uma notícia bem interessante que chegou por e-mail do MCP Weekly é que em 15.09.2014 poderá se obter o MCSA 2012 de uma forma diferente. Agora pode-se optar por algumas certificações para completar todo o ciclo e isso torna os estudos mais flexíveis. Windows Server 2012 – MCSA Consiste em você completar obrigatoriamente 2 provas (70-410 e 70-411) e escolher uma terceira dentre 4 disponíveis, sendo elas: Exam 346: Managing Office 365 Identities and Requirements Exam 409: Server Virtualization with Windows Server Hyper-V Continue lendo

Instalando MS SQL Server 2012 – Passo-a-Passo

Este artigo tem objetivo de demonstrar os passos para instalação de um banco de dados MS SQL Server 2012. Como muitos sabem a maioria dos programas da Microsoft não existe segredo durante a instalação e sim planejamento e dimensionamento corretos. 1 – Ao executar o instalador do SQL Server 2012 abre a tela da Central de Instalação do SQL Server. Na seção planejamento a Microsoft disponibiliza varios artigos que é recomendado a leitura antes da instalação. 2 – Clicando em Instalação, selecione a opção “Nova instalação Continue lendo