..


ลิงก์ผู้สนับสนุน

ภาพรวมฐานข้อมูลใน SQL Server

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 3

snapshot ของฐานข้อมูลเป็นเครื่องมือ (นำมาใช้กับ SQL Server 2005) ที่ช่วยให้การทำสำเนาอ่านอย่างเดียวของฐานข้อมูลในเวลาที่กำหนด ภาพรวมมีลักษณะทั้งหมดของฐานข้อมูลปกติ แต่เมื่อคุณสามารถค้นหาข้อมูลและการเปลี่ยนแปลง

เทคนิคนี้เป็นประโยชน์อย่างมากในหลาย ๆ สถานการณ์ตัวอย่างเช่น

  • ถ้าคุณต้องการที่จะสร้างประวัติศาสตร์ข้อมูลที่;
  • หรือเพื่อสร้างจุด"เรียกคืน"ก่อนที่จะทำการแก้ไขที่ซับซ้อนมากและมีความเสี่ยง
  • หรือเพื่อให้มั่นใจว่าข้อมูล lettuare เข้าถึงบนเซิร์ฟเวอร์รองได้
  • ฯลฯ
รหัส T - SQL เพื่อใช้ในการสร้างภาพรวมจะคล้ายกับการดังต่อไปนี้





 สร้างฐานข้อมูลบน mio_database_snapshot_ottobre

 





 (ชื่อ = N'test_file',

 





 FileName = N'C : \ DB_Snapshots \ mio_database_snapshot_ottobre.snap')

 





 AS ภาพรวมของ mio_database;



พร้อมด้วยคำแนะนำเหล่านี้เราจะบอก SQL Server เพื่อสร้าง snapshot ฐานข้อมูลและเรียกมันว่า mio_database mio_database_snapshot_ottobre นอกจากนี้เราให้ชื่อ (NAME) และระบุเส้นทางของสถ​​านที่ที่จะบันทึก (ชื่อไฟล์)

และแนะนำให้เลือก'ที่จะเก็บภาพของคุณลงในโฟลเดอร์ที่แยกต่างหากจากที่พวกเขาอาศัยอยู่ไฟล์ฐานข้อมูล

ให้เราตอนนี้ตรวจสอบวิธีกระบวนการทั้งหมด
snapshot, ตามที่กล่าวไว้ก่อนหน้านี้เป็นแบบอ่านอย่างเดียวคงมุมมองของฐานข้อมูล เมื่อมีการสร้างมุมมองที่เหตุการณ์บางอย่างเกิดขึ้น :

  • สร้างที่เรียกว่าแฟ้ม sparse (ไฟล์ที่ว่างเปล่าที่จะเต็มไปด้วยเทคนิคการคัดลอกเมื่อเขียน);
  • สร้างจุดตรวจสอบของฐานข้อมูล;
  • หากมีการทำธุรกรรมใด ๆ ที่รอพวกเขากำลังจะถูกละเว้น;
แฟ้ม sparse (หรือ"แฟ้ม sparse") มีข้อมูลไม่แสดงทรัพย์สินของพวกเขา -- การใช้ Windows Explorer -- คุณจะสังเกตได้ว่าพวกเขามีมิติเสมือนจริงที่สอดคล้องกับที่ของฐานข้อมูลของแหล่งที่มาและขนาดบนดิสก์ที่เป็น 0KB หรือหลายครั้งของ 64KB

ไฟล์เหล่านี้เป็นหัวใจของภาพที่ต้องมีจำนวนเล็ก ๆ ของพื้นที่และการสร้างของพวกเขาเป็นได้อย่างรวดเร็วแม้ว่าคุณจะทำงานกับฐานข้อมูลขนาดใหญ่ เมื่อสร้างไฟล์เหล่านี้กลไกที่จะเริ่มต้นเมื่อเขียนคัดลอก (คัดลอกเมื่อเขียน) : ในสาระสำคัญไฟล์เหล่านี้จะว่างเปล่าและเนื้อหาของพวกเขาจะเขียนเพียงแค่ก่อนหน้าของแหล่งฐานข้อมูลมีการแก้ไขเป็นครั้งแรก เวลา (หลังจากที่สร้าง snapshot)
การเปลี่ยนแปลงใด ๆ หลังจากที่ครั้งแรกที่ไม่มีผลกระทบเพราะในเพื่อรักษาภาพรวมของสิ่งที่เป็นเรื่องเฉพาะค่าเดิม (ซึ่งก็คือเมื่อ snapshot ถูกสร้างขึ้น) ดังต่อไปนี้แผนภาพที่นำมาจากเว็บไซต์ MSDN :

ในประเภทเดียวกัน ...
E - Learning
MS Access (Advanced) MS Access (Advanced)
เรียนรู้วิธีสร้างและจัดการฐานข้อมูลอย่างรวดเร็วและง่ายดาย เริ่มต้นจาก 29 €
MySQL (Course) MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
ลิงก์ผู้สนับสนุน