PWN* your network adapter

*PWN = PowerShell, WMI, and NDIS WMI is frequently misunderstood.   WMI is a large collection of technologies designed to help you manage computers.  Most commonly, you’ll see IT pros using WMI (usually via VBScript) to do something funky across their domain, like search 1000 computers for nearly-full disk volumes.  But (another misunderstood point) VBScript isn’t…

2

Curiosidades sobre RAID1 e RAID6

[17/Nov/2010] Hoje recebi um comentário do Roberto Cavalcanti, que trabalha como Sr. Support Engineer na Microsoft. O post ficou um pouco confuso quanto a proposta de dizer que RAID1 = RAID10, e concordo plenamente! Pretendia corrigir esse artigo, mas o ideal vai ser escrever um novo. Obrigado Roberto! RAID1 como sinônimo de RAID10, RAID1+0 e…


Query Recursiva

Você sabia que o SQL Server consegue criar uma Query Recursiva? Utilizamos, como exemplo, uma tabela que armazena as informações de MENU de uma página Web. CREATE TABLE tbMenu ( id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, idPai INT NULL, Nome VARCHAR(30) NOT NULL ) INSERT tbMenu (idPai,Nome) VALUES (NULL,’Menu’),(1,’Vestuario’),(1,’Brinquedo’),(1,’Informatica’), (2,’Terno’),(2,’Casaco’),(2,’Sapato’),(2,’Meia’),(3,’Carrinho’), (3,’Boneca’),(4,’Netbook’),(4,’Webcam’),(4,’Desktop’) SELECT * FROM…


DBCC MEMORYSTATUS (Parte II)

Continuando o artigo sobre o DBCC MEMORYSTATUS, comentaremos sobre o trecho que fala sobre os contadores globais de memória da máquina e do processo do SQL Server. Process/System Counts: Process/System Counts Value —————————————- ——————– Available Physical Memory 3808894976 Available Virtual Memory 8726174752768 Available Paging File 72376823808 Working Set 569122816 Percent of Committed Memory in WS…


Análise: sysprocesses – Identificando Alto Consumo de CPU

O blocker script (versão modificada) é utilizado para coletar informações que auxiliam no diagnóstico de performance SQL Server 2000. Nesse breve artigo, será destacado o trecho que auxilia no diagnóstico de problema de CPU. Links Relacionados Blocker Script original: sp_blocker_pss80 Versão SQL2000: Blocker Modificado Coleta de dados no SQL 2008–Script 1  Coleta de dados no…


A significant part of sql server process memory has been paged out

Ouch! Você sabe o que essa mensagem significa? 2010-10-31 12:00:00.00 spid1s      A significant part of sql server process memory has been paged out. This may result in a performance degradation. Duration: 0 seconds. Working set (KB): 4620, committed (KB): 1652332, memory utilization: 0%. Pensando na data, dia 31/Out, eu seriamente pensaria em Helloween! Porque essa…


Worldwide Online TechDay 2010

Fiz meu primeiro WebCast junto a equipe do TechNet e Comunidades com o apoio dos organizadores Fabio Hara e Nilton Pinheiro. Agradeço a comunidade SQL Server, que participou da palestra em pleno sábado de tarde. Considero que a palestra foi nível 200-300 na escala utilizada pela Microsoft. Download da Apresentação Formato PDF Tópicos Abordados na…


Monitorando Alta CPU através da RING BUFFER

Alto consumo de CPU, como monitorar? Recentemente, li um comentário interessante postado pelo Fernando Garcia no post Como Monitorar com Ring Buffer. Ele mencionou o uso do RING BUFFER para diagnosticar alto consumo de CPU. Isso é algo fantástico para um DBA que não tem acesso remoto ao servidor, ou seja, não pode abrir o…


Background Task: Checkpoint Process

Checkpoint process é uma tarefa realizada periodicamente em todos os bancos de dados para manter as informações sincronizadas entre os arquivos de Dados e Log. É importante lembrar que as escritas de dados são realizadas de forma assíncrona, ou seja, os comandos de UPDATE, INSERT e DELETE alteram os dados em memória (apesar de manter…


NULL or NOT NULL: Qual a diferença?

A idéia começou a partir de um comentário gerado no post Data Buffer, quando o DBA SQL sugeriu a utilização do DBCC PAGE para visualizar os registros dentro de um buffer – enfim, ele queria ver os bits & bytes do SQL Server. Isso me lembrou uma pergunta bastante interessante sobre o comportamento do banco…