domingo, 6 de novembro de 2011

Administração



Verificar nivel de compatibilidade dos BDS.
SELECT NAME COMPATIBILITY_LEVEL FROM sys.DATABASES
Alterando.
ALTER DATABASE [DatabaseName] SET
COMPATIBILITY_LEVEL = 90
  • 60 = SQL Server 6.0
  • 65 = SQL Server 6.5
  • 70 = SQL Server 7.0
  • 80 = SQL Server 2000
  • 90 = SQL Server 2005
Verificar a integridade de todos os BDs.

Isto também deve ser feito após um recovery de um BD.
DBCC CHECKDB

Corrigir contadores de páginas e linhas.
DBCC UPDATEUSAGE ('OLTP_PESOALL')

Atualize o método de verificação de páginas para
CHECKSUM (isto ajuda a manter a integridade).
Consultar Status
SELECT name, page_verify_option_desc
FROM sys.databases
Alterando
ALTER DATABASE [DatabaseName] SET PAGE_VERIFY CHECKSUM WITH NO_WAIT


Relatórios Administrativos no SqlServer

No sqlserver clicando com o botão direito sobre o servidor ou sobre a instância do banco de dados é possível ter acesso a relatórios prontos com informações administrativas.


Parando DB.
ALTER DATABASE [seubanco] SET OFFLINE WITH ROLLBACK IMMEDIATE

Iniciando DB.
ALTER DATABASE [seubanco] SET ONLINE

Verificar Arquivos de LOG
DBCC SQLPERF (LOGSPACE)

Verificar quanto da parte de dados está sendo usado
USE DB_TESTE
DBCC SHOWFILESTATS

Verificar partições dos arquivos de dados de um BD.
sp_helpdb [Banco}

Verificar quantidade de processamento em SQL.
SELECT @@CPU_BUSY AS ‘CPU ms’, GETDATE() AS ‘Até’