Ini adalah pertanyaan yang memalukan, dan saya tidak percaya saya melewatkan ini selama bertahun-tahun.
Saya memiliki vendor database pihak ketiga yang memiliki 401 tabel tumpukan. Saya baru-baru ini menggunakan skrip dan pengaturan Brent Ozar sp_BlitzFirst
untuk dijalankan setiap 15 menit untuk mengumpulkan statistik tunggu, dll.
Apa yang terungkap adalah setiap kali berlari dalam periode 24 jam ia mengatakan kepada saya untuk memperbaiki Forwarded Records . Apa yang mungkin akan mengejutkan beberapa pembaca bahwa saya menjalankan kueri di DMV dan mendapatkan kembali beberapa tabel dengan lebih dari 150.000 nilai rekaman yang diteruskan.
Saya mengerti untuk memperbaikinya adalah memiliki indeks berkerumun di seluruh tabel, atau sebagai solusi sementara untuk dijalankan ALTER TABLE [tablename] REBUILD
.
Apa yang saya belum dapat temukan adalah apakah ini membuat tabel offline, dan apakah ada masalah lain yang harus saya ketahui sebelum menjalankan perintah ini.
Saya menggunakan Edisi Enterprise 2008 R2, dan saya bertanya-tanya apakah menjalankannya dengan cara ini akan menghapus kebutuhan untuk pemadaman?
ALTER TABLE [tablename] REBUILD WITH (ONLINE = ON);
Adakah yang punya pengalaman dengan ini?