You are on page 1of 3

PCI\VEN_8086&DEV_15BB&SUBSYS_095B1028&REV_10

PCI\VEN_8086&DEV_15BB&SUBSYS_095B1028
PCI\VEN_8086&DEV_15BB&CC_020000
PCI\VEN_8086&DEV_15BB&CC_0200

database hızlandırma komutu


-----------------------------------
exec sp_MSforeachtable 'DBCC DBREINDEX(''?'')'

**********************LDF Sİ BOZULMUŞ VERİ TABANLARINI KURTARMAK İÇİN


AŞAĞIDAKİLERLE İLGİSİ YOK*****
CREATE DATABASE ARPIES_HOTEL ON (FILENAME = 'D:\SİSTEM OTEL\DATA\ARPIES_HOTEL.mdf')
FOR ATTACH_FORCE_REBUILD_LOG
***********************************************************************************
***********

veritabani adi ARPIES_HOTEL den farkli ise ARPIES_HOTEL yazan yerlere veritabani
adini yazmak gerekli.

ALTER DATABASE ARPIES_HOTEL SET SINGLE_USER WITH ROLLBACK IMMEDIATE


//Bu diger kullanicilari sql serverdan atar
//bazen buna rağmen bağlananlar oluyor server üzerinden çalışın ve serverdaki sql
browser servisini stop edin. işiniz bitince start edersiniz.

//KURTARMA KOMUTLARI
EXEC SP_RESETSTATUS 'ARPIES_HOTEL'
//statuleri gunceller

ALTER DATABASE ARPIES_HOTEL SET EMERGENCY


// eğer emergency moda alınması gerektiği ile ilgli bir mesaj gelirse veri
tabanindan emergency moda alir.

DBCC CHECKDB('ARPIES_HOTEL')
//duzeltmeye calisir eger uyari mesaji gelmezse calismis demektir.//SON KISIM yazan
yerden devam edilebilir

DBCC CHECKDB ('ARPIES_HOTEL', REPAIR_REBUILD)


//ustteki uyari verdiyse bu calistirilir. uyari mesaji gelmezse //SON KISIM yazan
yerden devam edilebilir

DBCC CHECKDB ('ARPIES_HOTEL',REPAIR_ALLOW_DATA_LOSS)


//ustteki uyar verdiyse bu calistirilir.bu komut data kaybına neden olabilir. uyari
mesaji gelmezse //SON KISIM yazan yerden devam edilebilir

//SON KISIM
DBCC CHECKDB('ARPIES_HOTEL')
//uyari gelmemis olmasi lazim. UYARI geldiyse yeniden //KURTARMA KOMUTLARI
calistirilir.

EXEC SP_RESETSTATUS 'ARPIES_HOTEL'

ALTER DATABASE ARPIES_HOTEL SET MULTI_USER


//diger kullanicilarin sisteme girmesine izin verir.

ALTER DATABASE ARPIES_HOTEL SET ONLINE


//emergency moddan çıkmak için

1. ARPIES_HOTEL yazan yerleri suspect olmuş veritabanınızın adıyla değiştirin


ve komutu çalıştırın.
EXEC SP_RESETSTATUS ’ARPIES_HOTEL’;
ALTER DATABASE ARPIES_HOTEL SET EMERGENCY
DBCC CHECKDB(’ARPIES_HOTEL’)
ALTER DATABASE ARPIES_HOTEL SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB (ARPIES_HOTEL, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE ARPIES_HOTEL SET MULTI_USER

2. Yukarıdaki kodlardan sonuç alamadıysanız bunları deneyin :


DBCC CHECKDB (ARPIES_HOTEL, REPAIR_ALLOW_DATA_LOSS)
DBCC CHECKDB (ARPIES_HOTEL)
DBCC CHECKDB (ARPIES_HOTEL, REPAIR_REBUILD)

3. Ve üçüncü olarak iki seçenek de fayda etmediyse :


USE master;
GO
EXEC sp_resetstatus’ARPIES_HOTEL’;
USE ARPIES_HOTEL;
DBCC CHECKDB WITH NO_INFOMSGS;

4. Son olarak seçeneğimiz kalmadığında aşağıdakileri kullanabiliriz


USE master;
GO
ALTER DATABASE ARPIES_HOTEL SET EMERGENCY
ALTER DATABASE ARPIES_HOTEL SET SINGLE_USER
DBCC CHECKDB(ARPIES_HOTEL, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;
USE ARPIES_HOTEL;
DBCC CHECKDB WITH NO_INFOMSGS;

ALTER DATABASE Veritabanı-Adı SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS

ALTER DATABASE ARPIES_HOTEL SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS

ALTER DATABASE ARPIES_HOTEL SET SINGLE_USER WITH NO_WAIT

ALTER DATABASE ARPIES_HOTEL SET EMERGENCY;


DBCC checkdb (ARPIES_HOTEL, REPAIR_ALLOW_DATA_LOSS )

ALTER DATABASE ARPIES_HOTEL SET online;

ALTER DATABASE ARPIES_HOTEL SET Multi_USER WITH NO_WAIT

You might also like