ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

จุดบกพร่อง #: 203872 (การบำรุงรักษาเนื้อหา)

บทนำ

บทความนี้แสดงบักที่ได้รับการแก้ไขใน Microsoft SQL Server 2012 Service Pack 2 (SP2)

Notes

  • เพิ่มเติมแก้ไขที่มีไม่ที่นี่อาจจะรวมอยู่ใน service pack

  • รายการนี้จะถูกปรับปรุงเมื่อมีบทความเพิ่มเติมออก

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับเซอร์วิสแพ็คของ SQL Server 2012 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2755533วิธีการขอรับ service pack ล่าสุดสำหรับ SQL Server 2012หมายเหตุ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการดาวน์โหลดที่คุณควรเลือกจากรายการดาวน์โหลดที่พร้อมใช้งาน ตรวจสอบบันทึกย่อประจำรุ่นนี่

ข้อมูลเพิ่มเติม

เซอร์วิสแพ็คของ SQL Server 2012 จะอัพเดตแบบสะสม และปรับรุ่นรุ่นทั้งหมดและระดับการบริการของ SQL Server 2012 SP2 นอกจากการแก้ไขที่ระบุไว้ในบทความนี้ service pack นี้ประกอบด้วยจนถึง และรวมถึงMicrosoft SQL Server 2012 SP1 สะสมปรับปรุง 9 (CU9)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมที่พร้อมใช้งานสำหรับ SQL Server 2012 SP1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2772858 2012 เซิร์ฟเวอร์ SQL สร้างที่เปิดตัวหลังจากเปิดตัว SQL Server 2012 Service Pack 1

ปัญหาที่ได้รับการแก้ไขใน service pack นี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบักที่ได้รับการแก้ไขใน SQL Server 2012 SP2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft

หมายเลขข้อบกพร่องของ VSTS

หมายเลขบทความ KB

คำอธิบาย

1374617

2028830

การแก้ไข: คอมโพเนนต์ที่ใช้ร่วมกันติดตั้งอยู่ในตำแหน่งที่ไม่ถูกต้องเมื่อคุณทำการติดตั้ง SQL Server 2008 หรือคลัสเตอร์ล้มเหลว 2012 ของเซิร์ฟเวอร์ SQL

1703014

2963382

การแก้ไข: ไม่สามารถเชื่อมต่อไปยังเซิร์ฟเวอร์เมื่อคุณเรียกใช้แบบสอบถาม MDX การสร้าง cube ใน SSAS 2012

2011247

2927741

การแก้ไข: รูปแสดงอย่างไม่ในเว็บเพจเมื่อคุณใช้การดำเนินการ DrillThrough บนรายงาน SSRS 2012 ที่มี

2034994

2963383

การแก้ไข: ข้อความที่ตัดให้สั้นลงเมื่อคุณใช้ตัวจำลองภาพ HPB เพื่อดูรายงาน SSRS 2012

1769469

2963384

การแก้ไข: SQL Server ล้มเหลวเมื่อแฟ้มล็อกของฐานข้อมูล tempdb เต็มใน SQL Server 2012

1973168

2963386

การแก้ไข: SSRS 2012 ล้มเหลว ด้วย IsolatedStorageException เมื่อการบอกรับเป็นสมาชิกที่ส่งออกไปยังแผ่นงาน Excel มีขนาดใหญ่กว่า 10 เมกะไบต์

1973196

2963388

การแก้ไข: SSRS 2012 ไม่สามารถส่งรายงานที่มีขนาดใหญ่กว่า 10 MB ไปเป็นรูปแบบ Excel

787358

2963404

การแก้ไข: ย้อนกลับทำให้ฐานข้อมูลไปที่สงสัยว่าโหมดใน 2012 เซิร์ฟเวอร์ SQL

1043717

2806979

การแก้ไข: ประสิทธิภาพต่ำเมื่อคุณเรียกใช้แบบสอบถามกับตารางในฐานข้อมูลเปิดการใช้งาน RCSI ใน SQL Server 2012

1178585

2963412

Sys.dm_fts_index_keywords_position_by_document DMF ใหม่ใน SQL Server 2012 SP2

1182241

2966520

การแก้ไข: แฟ้มบันทึกใหม่จะสร้างเมื่อคุณเริ่มต้นบริการ Windows การบริการรายงานใน SSRS 2012 ในวันที่ 1 มกราคม

1240848

2966519

การแก้ไข: ไม่มีข้อผิดพลาดเมื่อบันทึกการสำรองข้อมูลล้มเหลวใน SQL Server 2012

1253861

2936004

การแก้ไข: 2012 Studio แสดงผลล้มเหลวเนื่องจากการละเมิดการเข้าถึงเมื่อการผูกข้อมูลแหล่งข้อมูลจะเสร็จสมบูรณ์ใน UI 2012 ตัวแสดงรายงานในโหมดท้องถิ่น

1262029

2966522

การแก้ไข: การสมัครใช้งานแฟ้มร่วมกันไม่เติมคอลัมน์คำอธิบายใน SSRS 2012

1481773

2966523

การแก้ไข: รายการแบบหล่นลง "ชื่อ" ว่างเปล่าเมื่อมีระบุการรายงาน SSRS 2012

1419367

2964762

การแก้ไข: รหัสเหตุการณ์ 22 หรือข้อผิดพลาด 0xC1000016 จะถูกล็อกเมื่อคุณใช้คำสั่งค้นหาใน SSAS 2012

2103903

2972285

การแก้ไข: ปัญหาด้านประสิทธิภาพเมื่อคุณใช้ SSISDB เป็นการปรับใช้ของคุณเก็บไว้ใน SQL Server 2012

2021581

2965035

2012 SSAS โครงการปรับปรุงคุณลักษณะการเข้าสู่ระบบใน SQL Server 2012 Service Pack 2

203749

2952444

การแก้ไข: ประสิทธิภาพต่ำเมื่อคุณใช้ตัวแปรตารางใน SQL Server 2012

2095064

2936328

การแก้ไข: การละเมิดการเข้าถึงเกิดขึ้นเมื่อคุณเรียกใช้ CHECKTABLE หรือ CHECKDB กับตารางที่มีคอลัมน์จากการคำนวณใน SQL Server 2008 R2 หรือ 2012 เซิร์ฟเวอร์ SQL ที่มีอยู่

1222472

2827857

การแก้ไข: DTA ไม่ทำงานบนอินสแตนซ์ SQL Server 2012 ที่ใช้การเปรียบเทียบอักขระเสริม

2124209

2939277

การแก้ไข: ผลลัพธ์ไม่ถูกต้องเมื่อคุณเรียกใช้แบบสอบถามที่ประกอบด้วยตัวดำเนินการ UNION โดยใช้แผนการสอบถามแบบขนานใน SQL Server

แก้ปัญหาในเรื่องต่อไปนี้ยังรวมอยู่ใน SQL Server 2012 SP2

หมายเลขข้อบกพร่องของ VSTS

คำอธิบาย

950185

ส่งข้อความไปรอบ ๆ การประมวลผลข้อผิดพลาดและคำเตือนเมื่อคุณทำงานกับรายงาน HTML ขนาดใหญ่ที่พัฒนาขึ้น

950189

ส่งข้อความไปรอบ ๆ การประมวลผลข้อผิดพลาดและคำเตือนเมื่อคุณทำงานกับรายงานที่มีจำนวนของพารามิเตอร์ที่มีขนาดใหญ่ที่พัฒนาขึ้น

994470

ผลลัพธ์ไม่ถูกต้องเมื่อคุณทำงานกับตัวดำเนินการ unary โหมดบล็อก

1041277

สำรองข้อมูลทั้งหมดของ DPM บนเซิร์ฟเวอร์ด้วยรองตลอดเวลาจะถูกแปลงไปยังการสำรองข้อมูล copy_only

1278767

ค่าของตัวนับ perfmon อินสแตนซ์ตาราง: < TypeName > Memory\VertiPaq KBเสมอเป็น 0

1355346

สิ้นสุดใบแจ้งยอดจากขอบเขตไม่ตรงกับการเปิดใบแจ้งยอดจากขอบเขต

1374617

การแก้ไข: คอมโพเนนต์ที่ใช้ร่วมกันติดตั้งอยู่ในตำแหน่งที่ไม่ถูกต้องเมื่อคุณทำการติดตั้งแบบคลัสเตอร์ล้มเหลว 2008 ของเซิร์ฟเวอร์ SQL

1610447

เตรียมใช้งานวัตถุเป้าหมายเพื่อหยุดทำงานและผลลัพธ์ที่ไม่ถูกต้องอาจเมื่อดำเนินการนิพจน์ DAX คำนวณแบบมีเงื่อนไข

1610492

แบบสอบถาม DAX อย่างง่ายส่งกลับผลลัพธ์ที่ไม่คาดคิดเมื่อคุณใช้ PowerPivot v2 11.0.3000.0

2060218

"ACTIONABLE_HEAP_CORRUPTION" เมื่อมีการแยกวิเคราะห์แฟ้มการตั้งค่าคอนฟิก SSRS โดยใช้id ของอินสแตนซ์ของการไม่ถูกต้อง

2065570

เรกคอร์ NonYieldProcessTable ในบัฟเฟอร์วงแหวนRING_BUFFER_NONYIELD_PROCESSTABLEไม่มีผู้ใช้และเวลาประมวลผลเคอร์เนล

2075161

แสดงข้อมูลของแพลตฟอร์มในล็อกของ SSRS 2012

1347204

การแก้ไข: การละเมิดการเข้าถึงเมื่อคุณใส่ข้อมูลลงในตารางที่มีคอลัมน์ที่ มีค่าเริ่มต้นลำดับจากทรานแซคชันระหว่างฐานข้อมูลใน SQL Server 2012

1184332

ถ้ามีดำเนินการสำรองข้อมูลแฟ้มบันทึกหางโดยเทียบกับฐานข้อมูลแบบจำลอง ฐานข้อมูลแบบจำลองจะตรึงในการคืนค่าสถานะในระหว่างเซิร์ฟเวอร์เริ่มการทำงานที่จะป้องกันไม่ให้เซิร์ฟเวอร์ SQL เริ่มต้นเรียบร้อยแล้ว ทั้งนี้เนื่องจากไม่สามารถสร้างฐานข้อมูลTempdbระหว่างการเริ่มระบบของเซิร์ฟเวอร์ และคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: "'< DatabaseName >' ไม่สามารถเปิดฐานข้อมูล"

1243853

เกิดข้อผิดพลาด 3456 เมื่อเรียกคืนค่าสำเนาสำรองของฐานข้อมูลเป็นจำนวนมากเข้าสู่ล็อกที่แฟ้มข้อมูลใหม่ถูกเพิ่มเข้ามา มีขนาดใหญ่กว่า 64704KB เริ่มต้น

1404999

เมื่อคุณปล่อยของ snapshot ของฐานข้อมูลถูกนำออกใช้ในเซสชัน ด้วยการตั้งค่า LOCK_TIMEOUT มีข้อผิดพลาดการหมดเวลาอาจเกิดขึ้นตาม ด้วยข้อผิดพลาดการยืนยัน

1190211

การติดตั้ง SQL Server โดยใช้ InstallShield สิ้นสุดค่าในสถานะกั้นหน้าลอย สำหรับข้อมูลเพิ่มเติม ไปที่บทความฐานข้อมูลองค์ความรู้นี้

1386073

หลังจากที่คุณติดตั้ง SQL Server 2012 SP2 เมื่อหยุด SQL Server จากตัวจัดการการตั้งค่าคอนฟิกหรือตัวจัดการควบคุมบริการ ข้อความเพื่อให้ข้อมูลถูกบันทึกไปยังเซิร์ฟเวอร์ SQL ทันทีหลังจากปิดเครื่องถูกนำออกใช้ ในรุ่นก่อนหน้านี้ เราออกข้อความนี้หลังจากที่หยุดบริการภายใน เช่น.NET Framework นายหน้าการบริการ

การแก้ไขปัญหาสำหรับสินค้าเชื่อมต่อส่ง โดยชุมชน

รหัสข้อบกพร่องของการเชื่อมต่อ

คำอธิบาย

714689

การประเมินผลลัพธ์ถูกเขียนขึ้นเพื่อแสดงผลแฟ้ม xml หลายครั้งเมื่อคุณใช้กรอบงานการจัดการองค์กรเทียบกับเซิร์ฟเวอร์หลายตัว และมีข้อผิดพลาดที่เกิดขึ้นกับเซิร์ฟเวอร์ที่อยู่ในรายการอย่างใดอย่างหนึ่ง

735543

ฐานข้อมูลใส่เข้าในโหมดคืนค่าเมื่อมีการคืนค่าการสำรองข้อมูลเป็นฐานข้อมูลแตกต่างกันบนอินสแตนซ์เดียวกัน

736509

คุณไม่สามารถตรวจแก้จุดบกพร่องกระบวนงานเก็บไว้ที่เรียกsp_executesqlใน SQL Server จัดการ Studio (SSMS) เมื่อกด F11 คุณได้รับข้อผิดพลาด 'การอ้างอิงวัตถุไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุ'

740181

SSMS จัดการแบบเต็มหน่วยใน SQL Server Express อย่างสมบูรณ์

745566

SMO เซิร์ฟเวอร์ SQL ละเว้นค่าเริ่มต้นข้อจำกัดใน SQL Server 2012 และ 2014 ในเซิร์ฟเวอร์ SQL

764197

SSMS จัดการกระบวนงานที่เก็บไว้ที่มีตัวเลข inconsistently

769121

"คอลัมน์ '<ชื่อคอลัมน์ >' ไม่ได้เป็นของตารางสรุป (System.Data) "ข้อความแสดงข้อผิดพลาดเมื่อทำการเรียกตารางมีชื่อเดียวกัน แต่อยู่ใน schema ที่แตกต่างกัน

773710

หลังจากเปลี่ยนกลับไปเป็น snapshot ของฐานข้อมูลที่ประกอบด้วยดัชนีข้อความเต็ม คุณไม่สามารถสร้าง ft_catalogs ใด ๆ ได้จนกว่าคุณจะรีสตาร์ทเซิร์ฟเวอร์ SQL ปลดออกแล้วแนบฐานข้อมูล หรือใช้ฐานข้อมูลแบบออฟไลน์ จากนั้น ตั้งค่าฐานข้อมูลแบบออนไลน์ได้

774317

SSMS ล้มเหลวในบางครั้งเมื่อปิด ซึ่งทำให้การเริ่มระบบใหม่โดยอัตโนมัติ

785064

"ค่า 'null' ไม่ถูกต้องสำหรับ 'กระแสข้อมูล' " ข้อผิดพลาดเมื่อคุณทำงานกับคอมโพเนนต์ของไปป์ไลน์ลูกค้าในธุรกิจข่าวกรองพัฒนา Studio (ประมูล)

785151

เมื่อคุณเรียกใช้ แบบสอบถาม ด้วยการแสดงการสอบถามจริงที่วางแผนไว้ ผลลัพธ์ของค่า Nullจะถูกส่งกลับ และคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: ข่าวสารเกี่ยวกับ 50000 ระดับ 16 สถานะ 10 ทดสอบกระบวนงาน สตริ งที่ 34 บรรทัด หรือข้อมูลไบนารีจะถูกตัดออก

791929

"ยืนยันระบบการตรวจสอบล้มเหลว" ข้อผิดพลาดเมื่อคุณใส่ข้อมูลลงในมุมมองพาร์ติชันที่มีทริกเกอร์

797967

สร้างสคริปต์สำเนาใบแจ้งยอดเมื่อสคริปต์สิทธิ์ระดับคอลัมน์ใน SSMS

799430

SSMS อาจมีปัญหาเมื่อคุณพยายามที่จะฟื้นฟูหน้าต่าง SSMS ไอคอนบนแถบงาน

804901

ปรับใช้โครงการขนาดใหญ่รุ่นใหม่พบการหมดเวลาในระหว่างการปรับใช้ลงในฐานข้อมูลของแค็ตตาล็อก SSIS (SSISDB) นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ล้มเหลวในการปรับใช้โครงการ สำหรับข้อมูลเพิ่มเติม ดู operation_messages สำหรับตัวบ่งชี้การดำเนินการแบบสอบถาม ' 219′ (Microsoft SQL Server ข้อผิดพลาด: 27203) การปรับใช้โครงการล้มเหลว แก้ไขปัญหา แล้วลองอีกครั้งในภายหลัง: การหมดเวลาหมดอายุ การหมดเวลาของรอบระยะเวลาที่ผ่านไปก่อนที่จะดำเนินการเสร็จสมบูรณ์ของการดำเนินงาน หรือเซิร์ฟเวอร์ไม่ตอบสนอง คำสั่งถูกยกเลิก

805659

"บางส่วนของคำสั่ง SQL ของคุณจะซ้อนกันหลายชั้นเกินไป เขียนแบบสอบถาม หรือแบ่งค่าลงในแบบสอบถามที่มีขนาดเล็กกว่า"ข้อผิดพลาดเมื่อคุณแยกวิเคราะห์ หรือเรียกใช้กระบวนงานที่เก็บไว้



ไฮไลท์สำหรับ SQL Server 2012 SP2

นี่คือไฮไลท์บางส่วนของการเปลี่ยนแปลงที่อยู่ใน SQL Server 2012 Service Pack 2 (aka SP2):

  • สนับสนุน:

    • ข้อความ 35285 จะแสดงเป็นข้อความที่ให้ข้อมูล ตามที่คาดไว้ และไม่มีข้อผิดพลาด

  • หน้าที่การใช้งาน:

    • การสำรองข้อมูลCOPY_ONLYสนับสนุนตัวเขียน SQL: ข้อมูลการป้องกันผู้จัดการ (DPM) สำรองข้อมูลทั้งหมดบนเซิร์ฟเวอร์ด้วยรองตลอดเวลาจะถูกแปลงเป็นCOPY_ONLYการสำรองข้อมูล


  • เพิ่มการสนับสนุนการสถานการณ์จำลองการสร้าง cube ภายในเครื่อง:

    • เมื่อคุณใช้ SQL Server 2012 Analysis Services (SSAS 2012) SP2 คุณสามารถสร้าง cube ภายในเครื่องที่เชื่อมต่อกับ SSAS ที่กำลังทำงานอยู่บนพอร์ตแบบคงที่ไม่ใช่ค่าเริ่มต้นที่มีเบราว์เซอร์ SQL ที่ปิดใช้งาน คุณลักษณะใหม่นี้จะถูกควบคุม โดยการตั้งค่าคอนฟิกการตั้งค่าใหม่ใน msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString" เมื่อต้องการเปิดใช้งานคุณลักษณะนี้ ตั้งค่าเป็น 1 การตั้งค่านี้จะไม่มีผลถ้า SSAS 2012 ถูกกำหนดค่าเป็นคลัสเตอร์ล้มเหลว หรือทำงานโดยใช้พอร์ตเริ่มต้น

  • การเข้าสู่ระบบเพิ่มเติม:

    • Service pack นี้เพิ่มข้อมูลเพิ่มเติมไปยังแฟ้มล็อก SSAS เพื่อช่วยปรับปรุงการแก้ไขปัญหาเบื้องต้น ซึ่งรวมถึงรุ่น SSAS ชื่อคอมพิวเตอร์ ชื่อ netbios หมายเลขของ Cpu, RAM ขนาด IP พอร์ต ชนิดโพรโทคอล การชะงักงัน หมดเวลาล็อก และข้อมูลอื่น ๆ


  • พัฒนา SSISDB การชะงักงันและล้างข้อมูลประสิทธิภาพการทำงาน

    • บทนำ

      • การชะงักงันในฐานข้อมูล SSISDB ในการเรียกใช้กระบวนงานที่เก็บไว้SSISDB.catalog.create_executionเกิดขึ้นพร้อมกัน

        • มีการดำเนินการแก้ไขสำหรับ SSISDB concurrences และปัญหาการชะงักงัน อย่างไรก็ตาม นี้ไม่สามารถแก้ปัญหาทั้งหมด วิธีแก้ปัญหาปัจจุบันคือ staggering งาน โดยไม่กี่วินาที แต่คุณไม่สามารถใช้วิธีแก้ปัญหานี้

        • ประสิทธิภาพต่ำในงานบำรุงรักษา SSISDB

      • โปรแกรมแก้ไขด่วนมีพร้อมใช้งานสำหรับงานการบำรุงรักษาการ SSISDB

    • สถาปัตยกรรม

      • รุ่นก่อนหน้านี้:

        • แต่ละธุรกรรมสร้างใบรับรองและคีย์สมมาตร ซึ่งยังต้องจัดเก็บ และประมวลผลในงานการบำรุงรักษาหรือการล้างข้อมูล

      • รูปแบบใหม่:

        • แนะนำแถวใหม่ในตารางคุณสมบัติแค็ตตาล็อกSERVER_OPERATION_ENCRYPTION_LEVELและเริ่มต้นการPER_EXECUTIONเพื่อรักษาความเข้ากันได้แบบย้อนหลัง สามารถเปลี่ยนค่าเป็นPER_PROJECTสร้างคู่คีย์หรือใบรับรองหนึ่งสำหรับแต่ละโครงการ จำเป็นต้องใช้การล้างข้อมูลทั้งหมดก่อนที่จะเปลี่ยนจากPER_EXECUTIONเป็นPER_PROJECT กระบวนงานที่เก็บใหม่ที่สองจะถูกนำมาใช้สำหรับการล้างข้อมูลทั้งหมด

      • สรุปการเปลี่ยนแปลง:

        • แนะนำแถวใหม่ในตารางคุณสมบัติ SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • เพียงสองค่ามีผลบังคับใช้ (1 และ 2)

          • ค่า "1": ค่าเริ่มต้น เข้ารหัสลับ ด้วยคีย์สมมาตรและใบรับรองตามระดับของการดำเนินการ ความปลอดภัยสูง ซึ่งก็อาจมีประสิทธิภาพการทำงานหรือการตัดสินค้าจากคลังการชะงักงัน

          • ค่า "2": ถูกเข้ารหัสลับ ด้วยคีย์สมมาตรและใบรับรองตามระดับโครงการ น้อยกว่าความปลอดภัย แก้ไขปัญหาเกี่ยวกับประสิทธิภาพการทำงานหรือการชะงักงัน

        • แนะนำสองใหม่กระบวนงานที่เก็บ (SPs) Cleanup_server_logsและcleanup_server_execution_keys

          • SPs ถูกออกแบบมาเพื่อใช้เมื่อคุณทำการเปลี่ยนแปลงระดับการเข้ารหัสลับจาก "1" ถึง "2" คุณสามารถเรียกใช้Cleanup_server_logsก่อนที่สามารถทำให้เสร็จสิ้นได้อย่างรวดเร็วเพื่อนำ SSISDB เข้าสู่สถานะที่ดีขึ้น ฐานข้อมูล SSISDB เป็นพร้อมที่จะเปลี่ยนเป็นระดับการเข้ารหัสลับ

          • Cleanup_server_keysใช้เวลานานขึ้นกว่าCleanup_server_logs อย่างไรก็ตาม จะไม่ทำงานหลังจากที่มีการเปลี่ยนแปลงระดับการเข้ารหัสลับเป็น "2" และรันเป็นระยะ ๆ เมื่อเศษเวลาสูงสุด

          • Cleanup_server_logs: ล้างแฟ้มบันทึกการดำเนินงานทั้งหมดเท่า นั้น

          • Cleanup_server_execution_keys: ล้างสมมาตรคีย์และใบรับรองที่ใช้ในการป้องกันพารามิเตอร์การดำเนินการที่สำคัญ

          • int @cleanup_flag (ใน (1, 2))

            • cleanup_flag = 1: ปล่อยคีย์สมมาตรระดับการดำเนินการและใบรับรอง

            • cleanup_flag = 2: ปล่อยคีย์สมมาตรระดับโครงการและใบรับรอง (จะถูกล้างหล่นเท่านั้นถ้าโครงการนี้ perticular ถูกลบและล็อกการดำเนินงานทั้งหมดที่เกี่ยวข้องกับโครงการนี้)

          • @delete_batch_size int = 1000

            • จำนวนของคีย์หรือใบรับรองจะถูกลบเมื่อเรียกหนึ่งของกระบวนงานที่เก็บนี้

        • ในinternal.cleanup_server_retention_windowเปลี่ยนdelete_batch_sizeจาก 10 ถึง 1000


  • สนับสนุนเพิ่มเติมสำหรับตัวแปรแถวของตารางนับเพื่อ ปรับปรุงแผนแบบสอบถาม:

    • ถ้ามีตัวแปรตารางกับตารางอื่นใน SQL Server ดังกล่าวอาจส่งผลให้ประสิทธิภาพการทำงานช้าเนื่องจากการเลือกแผนการสอบถามที่ต่ำเนื่องจาก SQL Server ไม่ไม่สนับสนุนสถิติหรือติดตามจำนวนของแถวในตัวแปรตารางขณะคอมไพล์แผนการสอบถาม

    • ใน SQL Server 2012 SP2 แฟล็กการติดตามแบบใหม่เป็นครั้งแรกที่อนุญาตให้ตัวเพิ่มประสิทธิภาพการสอบถามการใช้ข้อมูลเกี่ยวกับจำนวนของแถวที่ถูกแทรกลงในตัวแปรตารางเมื่อต้องการเลือกแผนการสอบถามมีประสิทธิภาพมาก ขึ้น เปิดใช้งานการสืบค้นกลับค่าสถานะ 2453 เพื่อเรียกใช้ลักษณะการทำงานนี้

      หมายเหตุ:

      • ในบางสถานการณ์ การเปิดใช้งานการสืบค้นกลับค่าสถานะ 2453 อาจส่งผลให้บางลดประสิทธิภาพของประสิทธิภาพการทำงาน เนื่องจากการคอมไพล์เพิ่มเติมที่จำเป็นสำหรับการบัญชีสำหรับจำนวนแถวที่ถูกแทรกลงในตัวแปรตารางในระหว่างการดำเนินการจริง โดยปกติ คุณจะได้รับประโยชน์จากแฟล็กการติดตามนี้ถ้าตัวแปรตารางมีจำนวนแถวที่ถูกรวมเข้ากับตารางอื่นอย่างมาก หรือมีมากกว่าหนึ่งแถว และใช้ที่ด้านนอกของตัวดำเนินการวนซ้ำซ้อนกันรวมกับแผนทางด้านภายในที่ประมวลผลจำนวนมากแถว

      • ลักษณะการทำงานที่คล้ายกันอาจทำได้ในรุ่นอื่น ๆ ของ SQL Server โดยใช้คำแนะนำแบบสอบถามตัวเลือก (คอมไพล์ใหม่) อย่างไรก็ตาม คำแนะนำแบบสอบถามต้องตรวจหา และการปรับเปลี่ยนแบบสอบถามทั้งหมดที่ตกเป็นเป้าจากทางเลือกแผนไม่ดีเนื่องจากการทำงานที่ควบคุม โดยตัวแปรตาราง ในขณะที่เปิดใช้งานการสืบค้นกลับค่าสถานะ 2453 อาจส่งผลต่อปริมาณที่มีอยู่เป็นจำนวนมาก

  • ปรับปรุงประสิทธิภาพการแก้ไขปัญหาเบื้องต้นสำหรับแผนการดำเนินการแบบสอบถามแบบขนาน

    • DMV sys.dm_exec_requestsเดี๋ยวนี้ส่งกลับค่าที่ถูกต้องสำหรับcpu_timeสำหรับแบบสอบถามแบบขนานแผนการดำเนินการ สถิติ IOรายงานการวินิจฉัยขณะอ่านตรรกะที่ถูกต้องสำหรับแผนการดำเนินการแบบสอบถามแบบขนาน

  • ปรับปรุงเล็กแฮการวินิจฉัย

    • ถ้าแฮ join หรือตัวดำเนินการรวมแฮ spills ข้อมูลลงในฐานข้อมูล tempdb ในระหว่างการดำเนินการแบบสอบถาม มีรายงาน I/O ที่สอดคล้องกันในขณะนี้สำหรับการวินิจฉัย IO สถิติ

  • ปรับปรุงการวินิจฉัยดัชนีข้อความแบบเต็ม

    • ในบางกรณี อาจเป็นเรื่องยากที่จะเข้าใจวิธีการส่งกลับผลลัพธ์ของแบบสอบถามบางข้อความแบบเต็ม ระบบย่อยการค้นหาข้อความแบบเต็มโต้ตอบ กับภายนอก word-แบ่งและหยุดรายการ และ ผลลัพธ์ของการโต้ตอบนี้ข้อมูลตำแหน่งสำหรับคำสำคัญในเอกสารอาจแตกต่างจากสิ่งที่จะได้จากสังเกตในข้อความเกิดขึ้นจริง นี่คือเกี่ยวข้องอย่างยิ่งเมื่อทำการ 'กลุ่มคำ' หรือ 'ใกล้กับ' ค้นหาตั้งแต่ส่วนที่แตกต่างระหว่างคำที่ใช้ในการคำนวณภายในเพื่อค้นหาเอกสารที่ตรงกัน

    • ใน SQL Server 2012 SP2 ตัวใหม่แบบไดนามิกจัดการฟังก์ชัน (DMF) ถูกเพิ่มเพื่อให้เข้าถึงข้อมูลสำหรับดัชนีในเอกสารคำสำคัญในการวางตำแหน่ง DMF ใหม่คล้ายกับ DMF sys.dm_fts_index_keywords_by_documentที่อยู่ และมีไวยากรณ์ต่อไปนี้:sys. dm_fts_index_keywords_position_by_document (
      DB_ID('database_name'), OBJECT_ID('table_name')
      )

    • แทนที่จะนับการเกิดขึ้น จะส่งกลับข้อมูลเกี่ยวกับแต่ละรายการและตำแหน่งในเอกสารมีการทำดัชนี

    • ข้อมูลนี้สามารถใช้เพื่อดูการแม็ประหว่างข้อความและดัชนีภายในซึ่งจะแสดงความแตกต่างในส่วนที่แตกต่าง ถ้ามี สำหรับวลีค้นหา ซึ่งจะช่วยทำความเข้าใจกับผลลัพธ์จากการค้นหาวลี


  • สนับสนุน

    • จำลองแบบของทรานแซคชัน:

      • ข้อความที่เพิ่มเข้าไปสถิติในตารางประวัติและข้อความรายละเอียดเพิ่มเติมในแฟ้มบันทึกของบริษัทตัวแทน verbose:

        • เพิ่มข้อความไปยัง xml <สถิติ > แสดงผลเพื่อกำหนดสถานะที่แตกต่างกันในตัวแทนทั้ง logreader และผู้จัดจำหน่าย

        • สถิติระดับบทความเพิ่มเติมสำหรับผู้จัดจำหน่ายและ logreader พารามิเตอร์คำสั่ง

        • จำนวนคำสั่งข้ามแสดงผลไฟล์ในตัวแทนผู้จัดจำหน่ายเพิ่ม

        • เพิ่มเวลาที่ใช้ในการทำการเปลี่ยนแปลง schema ในตัวแทนผู้จัดจำหน่าย

      • LogReader: ล็อกระเบียนจะถูกเพิ่มใน แฟ้ม TXT เมื่อจับภาพการถ่ายโอนข้อมูลของผู้ใช้

      • แบบเพียร์ทูเพียร์: Insert, update และ delete กระบวนงานจะปรับปรุงให้อยู่ใต้รายละเอียดให้กับข้อความข้อขัดแย้ง:

        • ชื่อตาราง

        • ชื่อคอลัมน์คีย์หลักและค่า

        • เวอร์ชันปัจจุบัน

        • รุ่นก่อน

        • รุ่นหลัง

    • ผสานการจำลองแบบ:

      • ผลลัพธ์ของแฟล็กการติดตาม 101 ที่เพิ่มลงในแฟ้มบันทึกเมื่อระดับ verbose ผลลัพธ์สำหรับตัวแทนการผสานถูกตั้งค่าเป็น 4

  • Functionnality

    • จำลองแบบของทรานแซคชัน:

      • จำลองแบบเพียร์ทูเพียร์ในขณะนี้สนับสนุนการปรับปรุงบางส่วนที่ทำไว้กับคอลัมน์ข้อความโดยใช้การปรับปรุง หรือ เขียนตรรก

    • ผสานการจำลองแบบ:

      • ล้างข้อมูลบนกระบวนงานที่เก็บไว้ได้รับการออกแบบใหม่เพื่อหลีกเลี่ยงการอัปโหลดที่ซ้ำซ้อนของข้อมูล


  • บันทึกข้อความ ด้วยการประมวลผลข้อผิดพลาดและคำเตือนเพื่อป้องกันการเรียกใช้ CSS รายงาน HTML ขนาดใหญ่ทั่วไป

    • ภาพรวม:

      • ตรวจสอบการออกแบบรายงานการออกแบบรายงานจะสุทธิ HTML รายงานขนาดใหญ่ และอาจทำให้เกิดปัญหาประสิทธิภาพการทำงาน นี้ควรจะได้อย่างง่ายดายตรวจพบ โดยการตรวจสอบการตั้งค่าความกว้างและความสูงของหน้าแบบโต้ตอบ

    • สถานการณ์จำลองผู้ใช้:

      • คุณสามารถสร้างรายงานในโปรแกรมสร้างรายงาน คุณสามารถป้อนค่า '0' ในคุณสมบัติInteractiveSize คุณได้รับหน้าต่างแบบผุดขึ้นที่ประกอบด้วยคำเตือนข้อความต่อไปนี้เกี่ยวกับผลกระทบต่อประสิทธิภาพการทำงานที่เป็นไปได้:

        การตั้งค่าแบบโต้ตอบ heigth เสื่อ 0 มีผลกระทบต่อประสิทธิภาพการทำงานเป็น


  • การปรับปรุงประสิทธิภาพการทำงาน

    • ประสิทธิภาพการทำงานส่งเสริมหลายอย่างใน Service Pack 2 ตามที่อธิบายไว้ในบทความต่อไปนี้:

      • ปัญหาประสิทธิภาพการทำงานที่เกิดขึ้นเมื่อเพิ่มกิจกรรมล็อกฐานข้อมูลใน SQL Server 2012

      • ปัญหาประสิทธิภาพการทำงานที่เกิดขึ้นในสภาพแวดล้อม NUMA ในระหว่างหน้าต่างประเทศที่ประมวลผลใน 2012 เซิร์ฟเวอร์ SQL

      • ประสิทธิภาพการทำงานลดลงหลังจากการเปลี่ยนแปลงดัชนี... ยกเลิกการดำเนินการแบบออนไลน์ใน SQL Server 2012

    • การปรับปรุง DMV

      • sys.dm_db_session_space_usageแสดงขนาดของเนื้อที่ที่ใช้ในฐานข้อมูล tempdb โดยวัตถุผู้ใช้สำหรับแต่ละเซสชัน เมื่อจำนวนแถวที่ถูกลบอยู่เกิน 1024 หน้า การปันส่วนมัวเพจเหล่านี้จะเลื่อนเวลาออกไป ใน SQL Server 2012 Service Pack 2, DMV จะยังมีการใช้พื้นที่สำหรับหน่วยการจัดสรรที่กำลังรอการตัดบัญชีในคอลัมน์ใหม่ที่ชื่อuser_objects_deferred_dealloc_page_count

      • sys.dm_server_servicesจะเดี๋ยวนี้อย่างถูกต้องระบุชื่อโหนในคอลัมน์cluster_nodenameถ้ามีการติดตั้ง SQL Server บนคลัสเตอร์ล้มเหลว

    • ปรับปรุงบัฟเฟอร์ของวงแหวน

      • บัฟเฟอร์วงแหวนสำหรับโดเมนโปรแกรมประยุกต์RING_BUFFER_CLRAPPDOMAINรวมถึงเหตุผลทำไมโดเมนโปรแกรมประยุกต์ถูกยกเลิกการโหลดในฟิลด์< DoomReason > :

        • 1 =ยกเลิกการโหลด โดยการดำเนินการ DDL เช่นแอสเซมบลีหล่น

        • 2 =ยกเลิกการโหลด โดยการรักษาความปลอดภัยที่เกี่ยวข้องกับการดำเนินการเช่นการเปลี่ยนแปลงสิทธิ์

        • 3 =ยกเลิกการโหลดได้เนื่องจาก มีการจัดการความดันหน่วยความจำ

        • 4 =ยกเลิกการโหลดได้เนื่องจาก มีการเตรียมใช้งานล้มเหลว

      • App_domain_ring_buffer_recordedขยายเหตุการณ์สอดคล้องกันรวมถึงเหตุผลของการยกเลิกการโหลดในเขตข้อมูลเหตุการณ์doom_reason

      • RING_BUFFER_RESOURCE_MONITORมีรายการเมื่อมีการตรวจพบการเปลี่ยนแปลงในสถานะถูกตรวจสอบ โดยตัวตรวจสอบทรัพยากร นอกจากนี้ สำหรับระบบและประมวลผลแจ้งทรัพยากร กลุ่มการแจ้งเตือนจะพร้อมใช้งานในแบบ< IndicatorsPool >< / IndicatorsPool >โหน

      • เหตุการณ์เพิ่มเติมResource_monitor_ring_buffer_recordedรวมถึงการแจ้งเตือนกว้างพูในเขตข้อมูลpool_indicators

      • RING_BUFFER_NONYIELD_PROCESSTABLEมีชื่อกระบวนการที่นอกเหนือจากข้อมูลอื่น ๆ จนถึง 8192 เธรดที่กำลังทำงานในระบบในขณะบันทึกรายการบัฟเฟอร์วงแหวน

    • การสำรองข้อมูลและคืนค่าการปรับปรุง

      • สำเนาสำรองของแฟ้มบันทึกหางของแบบจำลองด้วยตัวเลือกnorecoveryไม่อนุญาตให้มีการเริ่มต้น ด้วย Service Pack 2

      • การสำรองข้อมูลและคืนค่าข้อความสมบูรณ์ในล็อกข้อผิดพลาดมีข้อมูลระยะเวลาและอัตราความเร็ว:

        • ฐานข้อมูลสำรองข้อมูลประมวลผลเพ 298 ใน 0.026 วินาที (89.261 เมกะไบต์/วินาที) เสร็จเรียบร้อยแล้ว

        • คืนค่าฐานข้อมูลเสร็จเรียบร้อยแล้วการประมวลผลเพ 298 ใน 0.016 วินาที (145.050 เมกะไบต์/วินาที)

    • เหตุการณ์เพิ่มเติม

      • เหตุการณ์เพิ่มเติมต่อไปนี้ได้ถูกเพิ่ม หรือปรับเปลี่ยนใน SQL Server 2012 Service Pack 2:

        • การปันส่วนหน่วยความจำ:

          • สามารถใช้เมื่อต้องการดูผู้บริโภคที่ด้านบนของหน่วยความจำของ SQL Server ขยายเหตุการณ์page_allocatedและpage_freed เหตุการณ์เพิ่มเติมเหล่านี้โดยเริ่มต้น ด้วย Service Pack 2 นอกจากนี้รายงานหน่วยความจำสำรองที่มีการปันส่วน และว่างในระหว่างการดำเนินการแบบสอบถาม

        • การล้างข้อมูลบน ghost:

          • เมื่อมีลบเรกคอร์ดในตารางหรือดัชนี ดังกล่าวเป็นการดำเนินการลบเอาระเบียนจากเพจที่ไม่มีอยู่จริง ทำเฉพาะเครื่องหมายเหล่านั้นตามที่มีการลบออก หรือโกสต์ นี่เป็นการเพิ่มประสิทธิภาพที่ช่วยให้การดำเนินการลบเพื่อเพิ่มเติมทั้งหมดได้อย่างรวดเร็ว งานเบื้องหลังเรียกว่างานล้างข้อมูล ghost แล้วจริงเอาระเบียนที่ถูกลบทั้งหมด มีการเพิ่มเหตุการณ์เพิ่มเติมต่าง ๆ ใน 2 Service Pack เพื่อให้ผลลัพธ์ลงในระยะต่าง ๆ ของงานนี้:

            • ghost_cleanup_task_start

            • ghost_cleanup_task_suspend

            • ghost_cleanup_task_packet_enqueue

            • ghost_cleanup_task_process_packet

            • ghost_cleanup_task_process_pages_for_db_packet


ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตรวจสอบ SQL Server รุ่นปัจจุบันและรุ่น คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

321185วิธีการตรวจสอบรุ่นของ SQL Server และส่วนประกอบ

ผู้เขียน: v-shysun
Writer: v-shysun
ผู้ตรวจทานด้านเทคนิค:
โปรแกรมแก้ไข: v-emy

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน

สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

มีคําติชมเพิ่มเติมใดๆ หรือไม่ (ไม่บังคับ)

ขอบคุณสำหรับคำติชมของคุณ

×