วิธีการ“ แฮ็คดร็อป” สแนปชอตฐานข้อมูลหลังจาก SQL Server อัพเกรดไม่เรียบร้อย


9

ฉันจัดการกับปัญหาที่ภาพรวมฐานข้อมูลจะไม่สามารถปรับตัวลดลงหลังจากที่ SQL Server ได้รับการอัพเกรดไป 2014 สแน็ปช็อตนั้นหมดอายุ แต่ไม่สามารถทิ้งได้

ตอนนี้ถึงแม้ว่ารายการเชื่อมต่อจะมีความคิดเห็นที่น่าผิดหวัง แต่ฉันคิดว่าสิ่งนี้จะได้รับการแก้ไขในที่สุด อย่างไรก็ตามฉันต้องจัดการกับเรื่องนี้ในไม่ช้า

มีวิธีปล่อย snapshot ฐานข้อมูลที่ไม่สามารถลบได้เนื่องจากข้อผิดพลาดนี้หรือไม่ ฉันกลัวว่าฉันใช้วิธีการที่ทำเป็นเอกสารหมดแล้ว อาจใช้การแก้ไขที่ไม่มีเอกสารลงในตารางระบบ มีวิธีบังคับให้ฐานข้อมูล (สแน็ปช็อต) ถูกทิ้งหรือไม่?


คุณลองปิดเซิร์ฟเวอร์และลบไฟล์. SNP สำหรับภาพรวมหรือไม่ (และคุณมีเซิร์ฟเวอร์ทดสอบที่จะลองทำหรือไม่)
RLF

@RLF ฉันยังไม่ได้ลองทำอะไรเลยที่ยังไม่มีเอกสาร ฉันมีหน้าต่างบำรุงรักษาทุกวันเพื่อให้สามารถทดสอบได้
usr

คำตอบ:


4

ฉันสามารถทำซ้ำสิ่งนี้ใน Azure VM และแก้ไขได้โดยเพียงแค่ตั้งค่าฐานข้อมูลหลักแบบออฟไลน์และวางสแนปชอตเช่น

ALTER DATABASE AdventureWorks2012 SET OFFLINE
DROP DATABASE AdventureWorks2012_SN001

1
นั่นอธิบายสิ่งที่เกิดขึ้นกับฉันเมื่อสัปดาห์ที่แล้ว ฉันสามารถวางสแนปชอตและไม่รู้สาเหตุ ฉันจำได้ว่าฉันตั้งฐานข้อมูลผู้ปกครองออฟไลน์
usr

4
เพียงกล่าวถึงเกียรติสำหรับ Azure VMs ในฐานะนักพัฒนาฉันได้รับค่าเผื่อฟรี 100 ปอนด์ต่อเดือนดังนั้นฉันจึงสร้าง SQL 2012 A2 VM จากแกลเลอรีใช้เวลาประมาณ 5 นาทีในการจัดเตรียมและเชื่อมต่อ ฉันดาวน์โหลดตัวอย่างฐานข้อมูล Adventureworks2012 แล้วติดตั้งและสร้างสแน็ปช็อต ฉันอัปเดตบางระเบียนเพื่อให้แน่ใจว่าสแน็ปช็อตทำงานบางอย่างจากนั้นอัปเกรดเป็น SQL 2014 ฉันปิด VM และถ่ายภาพด้วยตัวเลือกการจับภาพดังนั้นฉันจึงมีกระบวนการทำซ้ำได้ ฉันลองบางสิ่ง แต่ออฟไลน์และลบทำงานได้ดี ตอนนี้ฉันสามารถลบ VM ของฉัน ชนะเพื่อ Azure!
wBob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.