Arquivo por tag: sqlserver

ago 08

Priority Boost

  Vamos ver evidências de que o Priority Boost é um risco a estabilidade e a disponibilidade, inimigo de qualquer SLA. Esta é uma opção bem discutida, tem bastante conteúdo recomendando que seja desabilitada, mas é difícil vermos evidências.   Vamos ver um caso real e entender como funciona.   O Windows possui vários níveis …

Continue lendo »

abr 21

Fragmentação das bases

No artigo “Seu job de rebuild demora muito” explicamos a diferença entre os principais tipos de fragmentação das bases do SQL Server, a diferença entre REBUILD e REORGANIZE, o que é FILL FACTOR, além de um script que faz REORGANIZE quando a fragmentação externa é inferior a 30% e REBUILD se for maior. Também explica …

Continue lendo »

mar 15

Restaurar uma base em outra base existente

É muito comum em ambientes onde a base de homologação fica no próprio servidor de produção ter que restaurar uma base em cima de outra. Geralmente precisamos fazer um backup da base de produção e restaurar em cima da base de homologação para deixá-la igual e assim tornar os testes válidos. Exemplo: Restaurar a base …

Continue lendo »

jan 27

Quem tem permissões de SA no SQL?

É muito comum termos que verificar quais são os usuários com permissão de SA no SQL Server para diminuir vulnerabilidade e são muitos cliques até chegar na server role, além de ter que gerar um print de tela.  Com este script podemos verificar quem é SA e salvar em modo texto pra documentar ou utilizar …

Continue lendo »

jan 22

Listar todas as bases e data do último backup

    Para saber quando foi feito o último backup de todas as bases da sua instância, este script do Pinal Dave resolve de forma simples e eficaz:         SELECT sdb.Name AS DatabaseName, COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101),’-‘) AS LastBackUpTime FROM sys.sysdatabases sdb LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name GROUP BY …

Continue lendo »

jan 17

Pluralsight – o que é?

Através da dica do MVP Luciano Moreira passei a seguir no Twitter o Glenn Berry, MVP e consultor do SQL Skills, e sigo também o seu blog, o Glenn Berry’s SQL Server Performance. Recomendo que façam o mesmo, são informações muito úteis e geralmente de primeira mão.   Certo dia ele distribuiu alguns vouchers de acesso free …

Continue lendo »

jan 15

Listar usuários e permissões no SQL Server

    Este script do www.pythian.com lista todas as bases, quais database roles possuem acessos, todos os usuários e as roles das quais ele participa. Excelente para documentar ou confirmar se as permissões estão corretas:       DECLARE @DB_USers TABLE (DBName sysname, UserName sysname, LoginType sysname, AssociatedRole varchar(max),create_date datetime,modify_date datetime) INSERT @DB_USers EXEC sp_MSforeachdb …

Continue lendo »

dez 09

SQL Internal Ops Conference – Resultado

    Sexta-feira foi o esperado SQL Internal Ops Conference, em Porto Alegre, e o resultado superou as expectativas:       1- Porto Alegre é demais, as pessoas são educadas e prestativas, você se sente bem à vontade. 2-A PUC é grande, quando você for lá, procure saber qual é o prédio correto ou …

Continue lendo »

dez 04

Operating System Error 2 (The system cannot find the file specified.)

Esta semana um amigo me chamou para ajudá-lo pois estava diante de uma situação que, apesar de parecer tão simples, foi necessário pesquisar. Ele já havia passado por esta situação antes mas se esqueceu da solução, talvez por ser tão simples.     Ao tentar atachar uma base normalmente com sp_attach_db o SQL Server retornava os …

Continue lendo »

nov 28

SQL Internal Ops Conference – Agenda

Este evento já aconteceu, veja aqui. Está chegando mais um grande e esperado evento de SQL Server no Brasil, o SQL Internal Ops Conference que anunciamos, na sexta-feira dia 07/11 em Porto Alegre. Agora já é possível visualizar a agenda de sessões pra você poder escolher, saber em qual auditório encontrar e quem vai apresentar.   Comente quais …

Continue lendo »

nov 20

SQL Server 2012 Service Pack 1 CU1

Saiu mais uma atualização para o SQL Server 2012. Agora é o SQL Server 2012 Service Pack 1 CU1 que deixará seu SQL Server na versão 11.0.3321.0.   Segundo as contas do Glenn Berry são 44 fixes neste Cumulative Update e é necessário ter o SQL Server Service Pack 1 instalado para poder instalar este Cumulative Update. …

Continue lendo »

nov 14

Consumo de CPU por base

Pra quem gerencia instâncias com mais de uma base, fica fácil evidenciar. Hoje logo cedo precisei identificar qual base de um servidor era a maior responsável pelo consumo de CPU. Este script é uma baita de uma mão na roda:   WITH DB_CPU_Stats AS (SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS …

Continue lendo »

nov 08

Service Pack 1 para o SQL 2012

Já saiu o Service Pack 1 para o SQL Server 2012. Foi publicado em 06 de Novembro e deixará seu SQL Server na versão 11.0.3000.00.   Além de já possuir todas as atualizações contidas nos Cumulative Updates 1 e 2, o interessante deste Service Pack é que você pode utilizar um instalador para gerar uma …

Continue lendo »

nov 08

Status Killed/Rollback é um bug?

  Esta pergunta é muito interessante e a resposta é: depende…   O que significa Killed/Rollback na coluna cmd? Este tipo de status é para transações canceladas antes de sua conclusão, onde a operação é de insert, update, delete. Como os dados estão sendo alterados, se você pedir pra cancelar a operação antes de terminar, …

Continue lendo »

Posts mais antigos «

» Posts mais novos