Mais um caso interessante onde a soma de fatores fez com que uma transação que deveria demorar 1 segundo demorasse mais de uma hora, mesmo com memória de sobra, processamento abaixo dos 10% e nenhum usuário conectado além do administrator. Cenário 1. SQL Server 2008 R2 Standard com Failover Cluster em …
Arquivo por tag: bases
set 16
Análise de Lentidão – II
Tags: Adaptative Optimization, análise de lentidão SQL, análise de performance SQL, arquivo, bases, certificações microsoft, DMV, DMVs, estatisticas, I/O, Index Scan, Index Seek, IOPS, IO_COMPLETION, listar, locks, Log Flush Wait Time, Microsoft, Optimize Data Placement, perfmon, Perform Volume Maintenance Tasks, performance, query, query mais custosa, Query Optimizer, sql, sql 2012, sql server 2005, sql server 2008 R2, sql server 2012, sqlserver, statistics, TempDB, Tierização, tlog, trace flag 1117, transaction, VLFs
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 …
Tags: .bak, backup, bases, Cluster Single User, Event ID 9004, listar, listar bases sql, Microsoft, rebuild, rebuild base master, rebuild master database, REBUILDDATABASE, restore, RESTORE DATABASE master, restore de bases de sistema, restore system databases, SAPWD, simples, Single-User, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, SQLCMD, sqlserver, treinamentos sql server
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 …
Tags: arquivo, avg_fragmentation_in_percent, avg_page_space_used_in_percent, bases, cursor, fragmentação sql, fragmentação sql com nome dos objetos, fragment_count, index_level, index_type_desc, is_ms_shipped, listar, Microsoft, page_count, rebuild, record_count, relatório de fragmentação sql com nomes, relatório fragmentação sql, REORGANIZE, report fragmentação sql, sql, sql 2012, sql fragmentation, sql fragmentation report, sql fragmentation report with names, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, sys.dm_db_index_physical_stats, sys.tables
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 …
Tags: atualizar base de desenvolvimento, bases, Microsoft, Restaurar uma base em outra base existente, RESTORE DATABASE, restore database over existing database, restore database to existing database, RESTORE FILELISTONLY, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, WITH REPLACE
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 …
Tags: .bak, backup, bases, last databases backup, listar, listar backup, listar bases sql, Listar todas as bases e data do último backup, listar ultimos backups, Microsoft, quando foi o ultimo backup sql, script last backup all databases, script lista backups sql, simples, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, sys.tables, ultimo backup da base, ultimo backup das bases
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 …
Tags: bases, database roles, listar, listar permissões SQL, Listar usuários e permissões no SQL Server, master.sys.databases, Microsoft, script, script listar permissões sql, server roles, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, sys.database_principals
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 …
Tags: arquivo, bases, certificações, certificações microsoft, Error: 17207, FileMgr::StartSecondaryDataFiles, FileMgr::StartSecondaryDataFiles: Operating system error 2, mcitp sql server, Microsoft, Operating System Error 2, Operating System Error 2 (The system cannot find the file specified.), Operating system error 2(The system cannot find the file specified.) occurred while creating or opening fileWindows API CreateFile, QLServerMSSQLUser$ComputerName$MSSQLSERVER, Severity: 16, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, State: 1., The system cannot find the file specified
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 …
nov 02
SQL – Procedimentos pré migração
Antes de iniciarmos qualquer migração de banco de dados devemos garantir que nenhuma alteração será realizada na base entre o período de backup, restore e alteração da aplicação apontando para o novo servidor. Mesmo o cliente informando que parou a aplicação e que nenhum usuário se encontra na empresa, é muito importante executar o procedimento …
Tags: alterando a porta padrao do sql, alterar a porta padrão, antes de migrar, antes de migrar sql server, bases, como alterar a porta padrao do sql, configurar a porta do sql, cuidados ao migrar sql server, definir a porta do sql, especificar a porta do sql, Microsoft, migração sql, migrando sql server, migrar sql server, porta 1433 sql, procedimentos pre migracao, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver
out 25
Seu job de rebuild demora muito?
Muitos ambientes possuem um job agendado para fazer o rebuild dos índices mas com o constante crescimento da base acabam chegando próximos da janela ou, quando não monitorados, até passam do horário permitido. Existe uma alternativa que se aplica a grande maioria dos ambientes. Para entendermos melhor, vamos relembrar os tipos de fragmentação e a …
Tags: arquivo, bases, DBCC REBUILD, DBCC REINDEX, defrag, extents, FILL FACTOR, fragmentação de extents, fragmentação externa, fragmentação física, fragmentação interna, fragmentação logica, I/O, index, index defrag, indice, Microsoft, page split, páginas, performance, rebuid demorado, rebuild, rebuild demorando, rebuild demorando muito, rebuild lento, rebuild muito lento, REORGANIZE, script para desfragmentar, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sql tipos de fragmentação, sqlserver, tipos de fragmentação sql
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 …
Tags: arquivo, backup, bases, certificações microsoft, listar bases sql, micração entre data centers, Microsoft, migração, migração grandes ambientes, migração sql server, migrar ambientes, migrar bases grandes, simples, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver
ago 23
Script de restore
Há algum tempo precisei migrar uma base com mais de 4TB, era um SAP de uma grande empresa de auditoria no Brasil. Sem acesso ao servidor de origem, só me restou um backup full de 10 dias atrás e um compartilhamento onde ficavam os backups de transaction log. Os backups eram gerados de 15 em …
Tags: .bak, arquivo, backup, bases, como migrar bases grandes sql, como migrar bases muito grandes no sql, Microsoft, migrando bases gigantes sql, migrando grandes bases sql, restaurar muitos transaction logs, restore, Script de restore, Script de restore automatico sql, Script de restore sql, simples, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, transaction, transaction logs
jul 02
Gráfico para crescimento da base
É muito importante acompanharmos o crescimento dos arquivos de dados para podermos trabalhar preventivamente a questão de espaço em disco, além de melhorar o planejamento quando vamos configurar o tamanho dos arquivos. Hoje vamos gerar um gráfico como este: Primeiro vamos criar uma tabela para armazenar os dados, com uma coluna para data …
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 …
Tags: Auto Shrink, bases, Compatibility Level, configurações, db.is_auto_close_on, db.is_auto_create_stats_on, db.is_auto_shrink_on, db.is_auto_update_stats_async_on, db.is_auto_update_stats_on, db.is_parameterization_forced, db.is_read_committed_snapshot_on, db.page_verify_option_desc, db.snapshot_isolation_state_desc, documentação, documentar, estatisticas, informações, informações importantes, listar, listar bases sql, Log Reuse, Log Size, Log Used, Microsoft, Page Verify, parametrização, parametrization, Recovery Model, shrink, snapshot, sql, sql 2012, sql server 2005, sql server 2008, sql server 2008 R2, sql server 2012, sqlserver, sys.databases, sys.dm_os_performance_counters
Pesquise Aqui
Dicas
- Artigos (72)
- Atalhos do SQL (4)
- Eventos (10)
- Parceiros (7)
- Scripts Úteis – SQL (37)
- Virtual PASS BR (58)
Técnico de refrigeradores, fogões, lavadoras, etc. em Bueno Service Assistência Técnica Autorizada Brastemp e Consul instagram.com/p/CMM5v3SHcRWG…
Acabou de publicar um vídeo em Bueno Service Assistência Técnica Autorizada Brastemp e Consul instagram.com/p/CMM5SE3ntqrA…
24h de treinamento sobre HA/WSFC/FCI/AOAG com Edwin Sarmiento. É muita sorte!!! em Brasília, Brazil instagram.com/p/BmrIOxfgAc5G…
Feeling blessed for winning HR Asia’s Best Companies To Work For In Asia 2017 Award in Singapore for the second running! Read more in @DCNewsAsia: pic.twitter.com/Y1HYfeX600
How to accelerate digital business by deploying application API management & interconnection at the edge. fply.co/r3a8o pic.twitter.com/xaZZisdcHy
What are the challenges for public sector organizations when it comes to cloud adoption? And what will we see through the adoption of cloud computing in the public sector? fply.co/wqreh pic.twitter.com/AWG9GaxFeW
Equinix is all-in on PTC'18 and the ongoing submarine cable building boom. We're building our own submarine cable momentum through partnerships, acquisition and an innovative data center design. Read on: fply.co/eqfe8 pic.twitter.com/IHa1MJoaj5
AT&T Expands Network into Equinix Data Centers with On-Demand Capabilities for Businesses. fply.co/e81wi pic.twitter.com/k752gjWcGB
Últimas dicas
- Erro: String or binary data would be truncated
- SQL Saturday #512 – RJ
- Scheduler Deadlock
- SQL Saturday #424 – SP
- IDC Summit
- SQL Saturday #361 – Joinville
- SQL Saturday 329 RJ – Material
- SQL Saturday 325 SP – Material
- SQL Saturday #325 – São Paulo
- Operações de IO e SSD Cards
- SQLSaturday #284 – Porto Alegre
- Transaction Log – Melhores Práticas
- DBA vs. Hacker
- Resultado 2013
- Perfmon e SQL Server
- 24 horas de PASS – Português
- Sorteio de Treinamento – Powershell
- Tamanho e utilização dos arquivos
- Análise de Lentidão – II
- Perdeu uma base de sistema?
- Treinamento PowerShell 3.0 Online
- Análise de Lentidão
- SQL Saturday #245 – como foi
- Top queries por consumo
- SQL Server Editions
- Exames 70-450 e 70-451 disponíveis!
- SQL Saturday #245 – Rio de Janeiro
- Priority Boost
- MTA – Database Fundamentals
- Fragmentação das bases
- 2º Encontro de 2013 – SQL Server RS
- Restaurar uma base em outra base existente
- SQL Server 2008 Service Pack 3 Cumulative Update 9
- Quem tem permissões de SA no SQL?
- Listar todas as bases e data do último backup
- Resultado 2012
- Pluralsight – o que é?
- Listar usuários e permissões no SQL Server
- SQL Internal Ops Conference – Resultado
- Operating System Error 2 (The system cannot find the file specified.)
- Treinamentos on-demand SQL Server
- SQL Internal Ops Conference – Agenda
- Atachar base sem o arquivo de TLOG
- Listar todos os arquivos da instância
- SQL Server 2012 Service Pack 1 CU1
- Consumo de CPU por base
- Operating System Error
- SQL Internal Ops Conference
- Service Pack 1 para o SQL 2012
- Status Killed/Rollback é um bug?
- Matando processos no SQL
- SQL – Procedimentos pré migração
- 24h de PASS
- Listar o conteúdo de uma procedure
- Treinamentos on demand
- Seu job de rebuild demora muito?
- SET QUOTED_IDENTIFIER
- Dicas úteis de migração…
- Virtual PASS PT
- Maira Cristina Iantas
Siga o SQL Dicas!