Saya mendapatkan error berikut ini ketika mencoba membuat indeks berkerumun
Pernyataan telah dihentikan.
Msg 596, Level 21, State 1, Line 0 Tidak dapat melanjutkan eksekusi karena sesi berada dalam kondisi kill.
Msg 0, Level 20, Status 0, Baris 0 Terjadi kesalahan parah pada perintah saat ini. Hasilnya, jika ada, harus dibuang.
Indeksnya adalah:
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
CREATE CLUSTERED INDEX IX_CO_DES_INPUT
ON dbo.CO_DES_INPUT(DESIGN_ID, PRODUCT_INPUT_NUM, INPUT_NAME)
WITH(STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE dbo.CO_DES_INPUT
SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
Saya menggunakan Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64) Edisi Standar (64-bit) pada Windows NT 6.3 (Build 9600: )
Saya telah menjalankan
DBCC CheckDB ('concept-test') WITH NO_INFOMSGS, ALL_ERRORMSGS
dan tidak menemukan masalah
Saya takut database saya rusak karena saya mendapatkan error ini. Bagaimana cara memperbaiki masalah saya dan mendapatkan indeks ini diletakkan pada tabel?
Hal ini bisa disebabkan oleh Korupsi Indeks,
Cara terbaik untuk mengatasi hal ini adalah Drop Indeks Lama yang rusak.
DROP INDEX dbo.CO_DES_INPUT.IX_CO_DES_INPUT
Dan daripada Menjalankan kueri dalam pertanyaan, itu akan berfungsi dengan baik jika semua catatan unik. di kolom yang diberikan.
Dalam database yang dikonfigurasi untuk Grup Ketersediaan Selalu Aktif, Anda juga dapat menemukan perilaku ini jika Grup Ketersediaan berada dalam mode SYNCHRONOUS dan sekunder telah offline atau ditangguhkan. Ini adalah efek samping yang dialami oleh server aplikasi. Terima kasih,
Sesuatu yang tanpa disadari telah saya temukan: Saat Anda menonaktifkan / membangun kembali indeks pada tampilan yang diindeks, Anda akan mendapatkan kesalahan yang sama jika Anda mencoba membangun kembali satu atau lebih indeks non-berkelompok sebelum membangun berkerumun atau menggunakan REBUILD ALL.