Arquivo por tag: listar bases sql

set 12

Perdeu uma base de sistema?

Talvez por administrar um grande parque de servidores de diferentes empresas de diversos portes, tive a oportunidade de atuar na recuperação de algumas bases de sistema e aqui vai um passo a passo que pode economizar bastante tempo. As causas são muitas e na maioria das vezes os sintomas são de arquivos corrompidos com logs …

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 »

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 »

out 05

Dicas úteis de migração…

    Como se preparar para a migração?   Se você é DBA e vai encarar essa missão, se prepare. As dicas abaixo são um pequeno resumo das armadilhas que você vai encontrar por aí. Planejamento, planejamento e, por fim, planejamento.       Documentação do ambiente de origem antes de preparar o ambiente de …

Continue lendo »

jun 19

Obtendo informações importantes de todas as bases

Hoje vamos obter informações importantes como Recovery Model, Log Reuse, Log Size, Log Used, Compatibility Level, Page Verify, Auto Shrink entre algumas outras.   Vamos utilizar o script abaixo para obter estas informações que podem ser utilizadas para documentação, checagem, análise, ou seja, são realmente úteis.   SELECT db.[name] AS [Database Name], db.recovery_model_desc AS [Recovery …

Continue lendo »

maio 21

Continuar restore de onde parou…

restore with restart

Durante um processo de restore de uma grande base um outro analista desavisado reiniciou os serviços do SQL. Como resultado, a base ficou em “restoring”:   Como o restore era de uma base muito grande e portanto demorado, ao invés de iniciar novamente pude continuar de onde parou com a cláusula WITH RESTART. Com isso, …

Continue lendo »

maio 17

Listar bases com data de criação, arquivos mdf e nível de compatibilidade

Com este script podemos listar todas as bases da instância com data de criação, caminho e nome dos arquivos mdf e nível de compatibilidade com outras versões do SQL: select name as [name], crdate as [create date], cmptlevel as [compatibility level], filename as [mdf files] from master..sysdatabases order by name Você deve dar um select …

Continue lendo »

maio 15

Ocultar ou mostrar o painel de resultados

Quem nunca precisou ocultar ou mostrar o painel de resultados do SQL que atire a primeira pedra (nonono brincadeira!). O atalho Ctrl+R faz isso de forma prática e rápida: Vamos ocultar o painel para facilitar a escrita do código com o mesmo atalho: Ctrl+R Agora temos bastante espaço para digitar nossa query tranquilamente..