Process’i kill ediyorum ama acaba işin ne kadarı bitti?


SQL Server’da uzun sürebilecek bazı işler vardır ve arayüz her zaman bu işlerin ne kadarının bittiğini size söylemez. Mesela yedek alırken yüzde kaçının bittiğini görebilirsiniz de bir process’i KILL ederken işin ne kadarının bitmiş olduğunu göremezsiniz.

Bu tür bazı işlemlerin durumu için sys.dm_exec_requests adlı dynamic management view’e bakabilirsiniz. Bu view’de percent_complete adlı bir kolon bulunur ve aşağıdaki işlemler için yüzde kaç tamamlandığı bilgisini gösterir:

ALTER INDEX REORGANIZE

AUTO_SHRINK option with ALTER DATABASE

BACKUP DATABASE

CREATE INDEX

DBCC CHECKDB

DBCC CHECKFILEGROUP

DBCC CHECKTABLE

DBCC INDEXDEFRAG

DBCC SHRINKDATABASE

DBCC SHRINKFILE

KILL (Transact-SQL)

RESTORE DATABASE,

UPDATE STATISTICS.

Bu yazı SQL Server içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

1 Response to Process’i kill ediyorum ama acaba işin ne kadarı bitti?

  1. Mehmet GÜZEL dedi ki:

    Kill komutunun da yüzde kaçının tamamlandığını aşağıdaki T-SQL kod ile alabilirsiniz:
    KILL spid WITH STATUSONLY

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s