อาการ
สมมติว่าคุณเรียกใช้งานดัชนีที่สร้างใหม่ (แผนการบำรุงรักษา) ใน Microsoft SQL Server ๒๐๑๒หรือ SQL Server ๒๐๑๔และดัชนีที่ประกอบด้วยอย่างน้อยหนึ่ง XML, varchar (max), nvarchar (max) หรือ varbinary (max) คอลัมน์ ในสถานการณ์นี้งานจะถูกดำเนินการเป็นการดำเนินการแบบออฟไลน์ แม้ว่าคุณได้ เลือกกล่องกาเครื่องหมายเก็บดัชนีแบบออนไลน์ในขณะที่ reindexingกล่องกาเครื่องหมายMaintenance Plan WizardบันทึกMicrosoft SQL Server ๒๐๑๒จะแนะนำฟีเจอร์ใหม่ที่ทำให้ดัชนีที่มี XML, varchar (max), nvarchar (max) และ varbinary (max) ที่จะสร้างขึ้นใหม่และลดลง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากแผนการบำรุงรักษาไม่สามารถใช้บัญชีของฟีเจอร์ใหม่ได้
การแก้ไข
ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตที่สะสมต่อไปนี้ของ SQL Server
การอัปเดตที่สะสม2สำหรับ SQL Server ๒๐๑๔ SP1 /en-us/help/3075950
การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๑๔ /en-us/help/3031047
การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/3007556
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
-
เปิด แผนการบำรุงรักษา ในโหนดการดูแผนภูมิ การจัดการ ในวัตถุ Explorer ใน SQL Server Management Studio
-
คลิกขวาที่งานดัชนีที่สร้างใหม่แล้วคลิกแก้ไข
-
คลิก ดู T-sql แล้วคัดลอกคำสั่ง Transact sql ไปยังไฟล์ข้อความธรรมดา
-
ปรับเปลี่ยนคำสั่ง Transact SQL เพื่อใช้การดำเนินการแบบออนไลน์ออนไลน์ = ปิดไปยัง ONLINE = ON
-
เรียกใช้คำสั่ง Transact SQL หรือสร้างงาน sql Server Agent ใหม่สำหรับคำสั่ง transact sql แล้วจัดกำหนดการ
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่นี้ใน SQL Server ๒๐๑๒ให้ดูที่ดัชนีออนไลน์สร้างสร้างใหม่และวาง
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"