MSSQL Check Database Integrity

Run as : SQL Server Agent service account

SQL Server Agent Servisinin bilgileri ile başlatır.

Schedule: Zamanlama

Frequency alanında bakım aracının çalışacağı zamanlama seçilir. Buradaki örnek de günlük olarak 00:00 da çalışacak bir kural mevcut. 09/12/2018 de başlayacak ve sonsuz olarak çalışacak.

Check Database Integrity seçilir.

  • Tüm veri tabanları
    • Tempdb dışındaki tüm sql veritabanlarına karşı bakım görevleri yürüten bir bakım planı oluşturur.
  • Tüm sistem veri tabanları
    • Kullanıcı veritabanlarının haricindeki sistem veritabanları üzerinde bir bakım görevi oluşturur. Tempdb bu alanın dışındadır.
  • Tüm Kullanıcı Veritabanları
    • Sistem veritabanları haricindeki tüm kullanıcı veritabanları üzerinde bir bakım planı oluşturur.
  • Seçilen Veritabanları
    • Seçilmiş olan veritabanları üzerinde (tempdb) bakım planı oluşturmak için kullanılır.

Include indexes : indexleri dahil et

Physical Only : Veritabanının fiziksel yapılarını kontrol et

Tablock : Veritabanı anlık görüntüsünü kullanır.

Max Degree of Parallelism : Dosya grubu yada tabloları kontrol ederken cpu sayısı belirlenebilir. Bu sayı belirtilmez ise max paralellik sayısı kullanılır.

Write a report to a text file : ilgili bakım aracı çalıştıktan sonra log sonucu log dosyasına yaz

e-Mail report : belirtilen adrese mail atması sağlanabilir.

Özet ekranı görüntülenir ve finish ile tamamlanır.

T-SQL Kullanarak :

    DBCC CHECKDB ('master')

Master veritabanı için bütünlük kontrolü

DBCC CHECKDB ('master',NOINDEX)

Kodu ile indexler olmadan bütünlük kontrolü yapar

REPAIR_ALLOW_DATA_LOSS

Bildirilen tüm hataları onarmaya çalışır. Bu onarım veri kaybına neden olabilir.

REPAIR_REBUILD

Veri kaybı olmayan onarımlar gerçekleştirir.

ALL_ERRORMSGS

Taranılan nesne başına tüm hataları görüntüler

NO_INFOMSGS

Tüm bilgilendirici mesajları bastırır.

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir