อ่าน 2 นาที
สงบ
การ "quiesce" หมายถึงการหยุดชั่วคราวหรือเปลี่ยนแปลงอุปกรณ์หรือแอปพลิเคชันเพื่อให้ได้สถานะที่คงที่ โดยปกติแล้วจะเป็นการเตรียมการสำหรับการสำรองข้อมูลหรือการบำรุงรักษาอื่นๆ
สงบ
การ"quiesce"หมายถึงการหยุดชั่วคราวหรือเปลี่ยนแปลงอุปกรณ์หรือแอปพลิเคชันเพื่อให้ได้สถานะที่คงที่ โดยปกติแล้วจะเป็นการเตรียมการสำหรับการสำรองข้อมูลหรือการบำรุงรักษาอื่นๆ
คำอธิบาย
ในแอปพลิเคชันซอฟต์แวร์ที่แก้ไขข้อมูลที่จัดเก็บไว้บนดิสก์โดยทั่วไปแล้วจะเกี่ยวข้องกับการล้างข้อมูลที่เขียนค้างไว้ทั้งหมด ดูที่ การบัฟเฟอร์ ส่วนในแอปพลิเคชันโทรคมนาคม โดยทั่วไปแล้วจะเกี่ยวข้องกับการอนุญาตให้ผู้โทรที่กำลังสนทนาอยู่สามารถสนทนาจนจบได้ แต่ป้องกันไม่ให้มีการโทรใหม่เกิดขึ้น
ตัวอย่าง
บางทีการสนับสนุนที่รู้จักกันดีที่สุดสำหรับเรื่องนี้คือMicrosoft Shadow Copies [ 1 ]ซึ่งเปิดตัวใน Microsoft Windows Server 2003 สำหรับแอปพลิเคชันที่จะอยู่ในโหมดสงบนิ่งระหว่างกระบวนการสำเนาเงา แอปพลิเคชันนั้นจะต้องลงทะเบียนตัวเองเป็นผู้เขียน[ 2 ]และมีหน้าที่รับผิดชอบในการทำให้ตัวเองอยู่ในโหมดสงบนิ่งเมื่อได้รับการแจ้งเตือน
แผนการของผู้ขาย
ผู้ให้บริการฐานข้อมูลและแอปพลิเคชันหลายรายได้นำระบบต่างๆ มาใช้เพื่อรองรับคุณสมบัตินี้ ซึ่งรวมถึง:
- โปรแกรม Livestate ของ Symantec ตอนนี้มีฟังก์ชันหยุดการทำงานชั่วคราว (quiesce process) เช่นเดียวกับฟีเจอร์สแนปช็อต VI3 และ VCB ของ VMware Symantec รองรับ Exchange และ SQL
- การสนับสนุน VMware – ระบบ I/O
- IBM DB2 LUW รองรับ คำสั่ง Quiesceซึ่งใช้เพื่อระบุสถานะที่ผู้ใช้ทั้งหมดถูกล็อกไม่ให้เข้าถึงฐานข้อมูลหรืออินสแตนซ์ (ของฐานข้อมูล) เพื่อให้สามารถดำเนินการด้านการดูแลระบบได้[ 3 ]
- IBM DB2 สำหรับ z/OS, OS/390 และระบบปฏิบัติการ IBM i มีคำสั่งยูทิลิตี้ที่เรียกว่าQUIESCEซึ่งใช้ในการเขียนข้อมูลทั้งหมดที่อยู่ในฐานข้อมูลที่กำหนด (เอนทิตีเชิงตรรกะในระบบย่อย DB2) จากบัฟเฟอร์ ช่วยให้โปรแกรมยูทิลิตี้สามารถเข้าถึงชุดข้อมูลได้อย่างรวดเร็วด้วยคำสั่ง DRAIN
- IBM DB2 สำหรับ z/OS และ OS/390 ยังรองรับคำสั่งSET LOG SUSPENDซึ่งในทางเทคนิคแล้วจะหยุดการเขียนข้อมูลลงในล็อก ทำให้กิจกรรมใดๆ ในฐานข้อมูลหยุดชั่วคราว (ยกเว้นการสืบค้นข้อมูลส่วนใหญ่) โหมดนี้บางครั้งใช้สำหรับแผนการสำรองข้อมูลแบบสแนปช็อต ดังนั้นจึงมีระยะเวลาน้อยกว่าหนึ่งวินาที เพื่อให้แน่ใจว่าข้อมูลที่สำรองไว้มีสถานะที่สอดคล้องกัน คำสั่งนี้จะกลับกันด้วยคำสั่งSET LOG RESUME
- การปิดระบบ WebSphere MQ อย่างนุ่มนวลเรียกว่าquiescing [ 4 ]
- นอกจากนี้ ORACLE ยังรองรับ คำสั่ง Quiesceตั้งแต่เวอร์ชัน 9i ซึ่งอนุญาตให้ผู้ใช้ที่มีอยู่ใช้ทรัพยากรต่อไปได้ แต่จะไม่อนุญาตให้สร้างทรัพยากรใหม่[ 5 ]
- SYBASE ASE 12.0 ขึ้นไปรองรับคำสั่ง QUIESCE DATABASE ที่ป้องกันไม่ให้กระบวนการใดๆ รันคำสั่งที่เขียนไปยังบันทึกธุรกรรม จุดประสงค์หลักคือการหยุดกิจกรรมการอัปเดตทั้งหมดเพื่อให้สามารถคัดลอกหรือสำรองข้อมูลไฟล์ฐานข้อมูลโดยใช้ยูทิลิตี้ระดับระบบปฏิบัติการ ในขณะที่ฐานข้อมูลอยู่ในสถานะหยุดนิ่ง ผู้ใช้ยังคงสามารถเข้าถึงฐานข้อมูลได้แบบอ่านอย่างเดียว[ 6 ]
- Microsoft Windows SharePoint Services 3.0 และMicrosoft Office SharePoint Server 2007/2010 รองรับ ตัวเลือก QUIESCEหรือQUIESCE FROM TEMPLATE (2010) ในหน้าต่างการดำเนินการการจัดการส่วนกลาง ซึ่งช่วยให้ผู้ดูแลระบบสามารถหยุดการเชื่อมต่อของผู้ใช้ใหม่จากเซิร์ฟเวอร์ฟาร์ม และค่อยๆ ปิดแอปพลิเคชันที่ทำงานอยู่เป็นเวลานานโดยไม่ทำให้ข้อมูลสูญหาย
- ระบบฐานข้อมูลเชิงวัตถุ JADEสามารถทำการสำรองข้อมูลแบบ quiesced ด้วยพารามิเตอร์ 'quiesced=true' ฐานข้อมูลจะอยู่ในสถานะ quiesced โดยอนุญาตให้ธุรกรรมที่ใช้งานอยู่เสร็จสมบูรณ์ จากนั้นจึงทำการ flush บัฟเฟอร์ที่แก้ไขจากแคชไปยังฐานข้อมูลที่เสถียร[ 7 ]ในระหว่างการสำรองข้อมูลแบบ quiesced จะไม่อนุญาตให้ทำการอัปเดตธุรกรรม และความพยายามในการดำเนินการธุรกรรมฐานข้อมูลจะทำให้เกิดข้อยกเว้นของฐานข้อมูล
- Microsoft Visual Studio Team Foundation Serverรองรับฟังก์ชัน quiesce โดยใช้ยูทิลิตี้บรรทัดคำสั่ง TFS Service Control ข้อมูลเพิ่มเติมเกี่ยวกับยูทิลิตี้บรรทัดคำสั่งนี้มีอยู่ในMSDN Library [ 8 ] บทความฐานความรู้ของ Microsoft อธิบายโดยระบุว่าจะปิดใช้งานการเข้าถึงบริการ Team Foundation Server ในระหว่างการดำเนินการบริการ[ 9 ]