Our social:

Thursday, 5 February 2015

Reindex DataBase OtomaX

Index adalah semacam tabel tambahan dari tabel sesungguhnya. Tujuannya adalah untuk mempercepat query pencarian data.
Karena data terus berubah/bertambah, Index ini bisa ter-“fragmented” sehingga menurunkan performance operasi pada tabel tersebut.
Script di bawah ini tujuannya untuk defrag index. Coba bayangkan seperti kita defrag harddisk, kurang lebih sama persis seperti itu…


USE otomax

DECLARE @TableName varchar(255)

DECLARE TableCursor CURSOR FOR
SELECT table_name FROM information_schema.tables
WHERE table_type = 'base table'

OPEN TableCursor

FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
DBCC DBREINDEX(@TableName,' ',95)
FETCH NEXT FROM TableCursor INTO @TableName
END

CLOSE TableCursor

DEALLOCATE TableCursor

untuk bisa melakukan Reindex, anda harus tahu bagaimana cara eksekusi sql via SQL Management Studio
langkah – langkahnya
1. Masuk Sql Management Studio
2. Buat New Query dan masukkan syntax tersbut di halaman Query
3. Klik Execute
4. finish, dan lihat reportnya
Note : lamanya proses tergantung besar kecilnya database
semoga bermanfaat

0 comments:

Post a Comment