Enscribe ระบบฐานข้อมูลลำดับชั้นสำหรับเซิร์ฟเวอร์ HP NonStop
สรุปใจความสำคัญ
- เป็นฐานข้อมูลแบบลำดับชั้นที่ออกแบบมาเพื่อความทนทานต่อความผิดพลาด (Fault Tolerance) บนเซิร์ฟเวอร์ HP NonStop
- รองรับการขยายตัวแบบเส้นตรง (Linear Scaling) ซึ่งประสิทธิภาพจะเพิ่มขึ้นตามจำนวน CPU ที่เพิ่มเข้าในระบบ
- ถูกใช้งานอย่างแพร่หลายในระบบที่มีความสำคัญวิกฤต เช่น ตลาดหลักทรัพย์ และเครือข่าย ATM ของธนาคาร
- พัฒนาโดย Tandem Computers และปัจจุบันดูแลโดย Hewlett Packard Enterprise (HPE)
Enscribe คือระบบฐานข้อมูลแบบลำดับชั้น (Hierarchical Database) ซึ่งเป็นฐานข้อมูลพื้นฐาน (Native Database) ที่ทำงานบนเซิร์ฟเวอร์เชิงพาณิชย์ HP NonStop (เดิมคือ Tandem) โดยถูกออกแบบมาเพื่อเน้นความทนทานต่อความผิดพลาด (Fault Tolerance) และความสามารถในการขยายตัว (Scalability) เพื่อรองรับการทำงานที่ต้องมีความเสถียรสูงสุด ปัจจุบันผลิตภัณฑ์นี้อยู่ภายใต้การดูแลของบริษัท Hewlett Packard Enterprise (HPE)
ประวัติและการพัฒนา
Enscribe ถูกพัฒนาขึ้นครั้งแรกโดยบริษัท Tandem Computers ในช่วงต้นทศวรรษ 1980 โดยในช่วงแรกผลิตภัณฑ์นี้มีการเรียกเก็บค่าใช้จ่ายเพิ่มเติมก่อนที่จะถูกรวมเข้าเป็นส่วนหนึ่งของระบบปฏิบัติการในภายหลัง จุดเด่นที่สำคัญของ Enscribe คือความสามารถในการขยายตัวแบบเส้นตรง (Linear Scaling) ตามจำนวนหน่วยประมวลผล ซึ่งหมายความว่าการเพิ่ม CPU เข้าไปในระบบจะช่วยเพิ่มประสิทธิภาพการทำงานได้เกือบสองเท่าในลักษณะที่สอดคล้องกัน
ในด้านความเป็นเจ้าของ ผลิตภัณฑ์นี้ผ่านการเปลี่ยนมือหลายครั้งตามการควบรวมกิจการของบริษัทแม่ ดังนี้:
- Tandem Computers: ผู้พัฒนาเริ่มต้น
- Compaq: เข้าซื้อกิจการ Tandem ในปี 1997
- Hewlett-Packard (HP): เข้าซื้อกิจการ Compaq ในปี 2002
- Hewlett Packard Enterprise (HPE): หลังจาก HP แยกบริษัทในปี 2015 สายผลิตภัณฑ์ NonStop รวมถึง Enscribe ได้ถูกโอนย้ายมายัง HPE
การใช้งานและกลุ่มเป้าหมาย
Enscribe ถูกนำมาใช้เป็นหลักในระบบประมวลผลธุรกรรมออนไลน์ (Online Transaction Processing หรือ OLTP) โดยเหมาะสำหรับองค์กรที่ต้องการความพร้อมใช้งานสูง (High Availability) และการขยายตัวของระบบฐานข้อมูลที่รวดเร็ว กลุ่มผู้ใช้งานหลัก ได้แก่:
- ตลาดหลักทรัพย์ (Stock Exchanges)
- ระบบโทรคมนาคม (Telecommunications)
- ระบบจุดขาย (Point of Sale - POS)
- เครือข่ายตู้เอทีเอ็มของธนาคาร (Bank ATM Networks)
คุณลักษณะทางเทคนิค
Enscribe มีคุณสมบัติที่คล้ายคลึงกับ Record Management Services บนแพลตฟอร์ม OpenVMS โดยมีลักษณะเด่นทางเทคนิคดังนี้:
โครงสร้างไฟล์และการเข้าถึงข้อมูล
- โครงสร้างไฟล์ 5 รูปแบบ: ประกอบด้วย แบบไม่มีโครงสร้าง (Unstructured), แบบเรียงลำดับตามคีย์ (Key-sequenced), แบบคิว (Queue), แบบเรียงลำดับรายการ (Entry-sequenced) และแบบสัมพัทธ์ (Relative)
- การจัดการไฟล์: รองรับไฟล์แบบแบ่งส่วน (Partitioned/Multiple-volume files) และการเข้าถึงระเบียนด้วยคีย์หลายตัว (Multiple-key access)
- การเชื่อมโยงข้อมูล: รองรับการเข้าถึงแบบสัมพันธ์ (Relational access) ระหว่างไฟล์ โดยใช้ค่าฟิลด์จากไฟล์หนึ่งเป็นคีย์ในการเข้าถึงระเบียนในอีกไฟล์หนึ่ง
- การบีบอัดข้อมูล: มีตัวเลือกในการบีบอัดคีย์ในข้อมูลแบบ Key-sequenced หรือในบล็อกดัชนี
การจัดการธุรกรรมและประสิทธิภาพ
- TMF/MP: รองรับการตรวจสอบธุรกรรมผ่าน Transaction Management Facility (TMF/MP) ซึ่งเป็นส่วนประกอบหลักของผลิตภัณฑ์ NonStop Transaction Manager/MP
- การล็อกข้อมูล: รองรับการล็อกในระดับระเบียน (Record level locking) และระดับไฟล์ (File level locking)
- การเพิ่มประสิทธิภาพ: มีระบบ Cache buffering และตัวเลือก Sequential block buffering
- การจัดการ I/O: รองรับ Waited และ Nowaited I/Os เพื่อให้โปรแกรมเมอร์สามารถทำ Multi-threading ของการเรียกใช้ I/O ได้
การบริหารจัดการและการแปลงข้อมูล
ผู้ใช้งานสามารถจัดการไฟล์ Enscribe ได้ผ่านทาง API ของระบบปฏิบัติการ NonStop OS Guardian หรือใช้โปรแกรมอรรถประโยชน์ FUP (File Utility Program) นอกจากนี้ Tandem ยังได้จัดเตรียมโปรแกรมอรรถประโยชน์ "convert" เพื่อช่วยในการแปลงไฟล์จากรูปแบบ Enscribe ไปเป็นไฟล์ NonStop SQL ในกรณีที่ผู้ใช้ต้องการเปลี่ยนระบบฐานข้อมูล
คำถามที่พบบ่อย
Enscribe คืออะไร?
Enscribe คือระบบฐานข้อมูลแบบลำดับชั้น (Hierarchical Database) ที่เป็นฐานข้อมูลพื้นฐานของเซิร์ฟเวอร์ HP NonStop ออกแบบมาเพื่อเน้นความเสถียร ความทนทานต่อความผิดพลาด และการขยายตัวของระบบ
ใครเป็นผู้พัฒนา Enscribe?
Enscribe ถูกพัฒนาขึ้นครั้งแรกโดยบริษัท Tandem Computers และต่อมาได้เปลี่ยนมือผ่านการควบรวมกิจการไปยัง Compaq, Hewlett-Packard และปัจจุบันคือ Hewlett Packard Enterprise (HPE)
Enscribe เหมาะกับงานประเภทใด?
เหมาะสำหรับระบบประมวลผลธุรกรรมออนไลน์ (OLTP) ที่ต้องการความพร้อมใช้งานสูง เช่น ระบบธนาคาร ระบบโทรคมนาคม และตลาดหลักทรัพย์
สามารถแปลงข้อมูลจาก Enscribe เป็น SQL ได้หรือไม่?
ได้ โดย Tandem ได้จัดเตรียมโปรแกรมอรรถประโยชน์ที่เรียกว่า "convert" เพื่อช่วยในการแปลงไฟล์ Enscribe ให้เป็นไฟล์ NonStop SQL
