PG Partition Manager

ภาพหน้าจอของซอฟแวร์:
PG Partition Manager
รายละเอียดซอฟแวร์:
รุ่น: 2.2.2 การปรับปรุง
วันที่อัพโหลด: 10 Dec 15
ผู้พัฒนา: Keith Fiske
การอนุญาต: ฟรี
ความนิยม: 18

Rating: nan/5 (Total Votes: 0)

ผู้จัดการ PG Partition (หรือ pg_partman) สามารถจัดการทั้งเวลาที่ใช้และพาร์ทิชันแบบอนุกรมที่ใช้และเป็นเครื่องมือที่แนะนำในการจัดการกับโครงสร้างข้อมูลที่มีขนาดใหญ่.

ส่ว​​นขยาย pg_partman ก็จะแยกตารางขนาดใหญ่เป็นชิ้นเล็กสำหรับการประมวลผลง่ายขึ้นบรรเทา CPU และใช้หน่วยความจำ.


.

เมื่อตารางพาร์ทิชันได้รับการทำงานใน pg_partman จะลดลงเพื่อหลีกเลี่ยงความแออัดยัดเยียดหน่วยความจำ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • หากระบบการเก็บข้อมูลเปิดอยู่ jobmon ไม่มีรายการบันทึกการทำงานอีกต่อไปหากได้รับการเก็บรักษาไม่ทำจริง จะก่อนหน้านี้เพียงเข้าสู่ระบบที่ศูนย์ตารางที่ถูกทิ้ง หากมีสิ่งใดจะลดลง / uninherited ก็จะลงทะเบียนตามที่คาดไว้.
  • คอลัมน์เปลี่ยน & quot; ประเภท & quot; ใน part_config & quot; & quot partition_type ;. & quot; ประเภท & quot; เป็นคำสงวน แต่ไม่ได้บังคับใช้อย่างเคร่งครัด (ไม่จำเป็นต้องมีสองครั้งที่ข้อความ) นี้หลีกเลี่ยงปัญหาในอนาคตที่เป็นไปได้ นอกจากนี้ยังมีการเปลี่ยนแปลงใน sub_type part_config_sub & quot; sub_partition_type & quot; เพื่อความมั่นคง
  • คอลัมน์เปลี่ยน & quot; part_interval & quot; ใน part_config และ part_config_sub & quot; partition_interval & quot; จะมีมากขึ้นสอดคล้องกับการเปลี่ยนชื่อคอลัมน์ข้างต้น.
  • ตอนนี้ใช้ใหม่อย่างกว้างขวางมากขึ้นได้รับการวินิจฉัยซ้อนคุณลักษณะที่เพิ่มเข้ามาใน 9.2 ข้อผิดพลาดที่จะให้รายละเอียดเพิ่มเติมเมื่อมีข้อยกเว้นจะพบ ก่อนหน้านี้เมื่อฟังก์ชั่นที่เรียกว่าฟังก์ชั่นอื่น ๆ และบล็อกข้อยกเว้นที่กำหนดเองที่ใช้เพียงฟังก์ชั่นใหม่ล่าสุดที่เรียกว่าจะรายงานข้อผิดพลาด ตอนนี้กองติดตามเต็มรูปแบบอื่น ๆ ที่มีอยู่เพื่อดูฟังก์ชันเดิมที่เกิดข้อผิดพลาด.
  • การปรับปรุงการจัดรูปแบบเอกสารอย่างกว้างขวาง.
  • กระบวนการปฏิบัติงานที่พื้นหลัง (BGW) ได้รับการเพิ่ม pg_partman พาร์ทิชันสำหรับการบำรุงรักษาทั่วไป.
  • ไม่มีอีกต่อไปมีความแตกต่าง & quot; คงที่ & quot; และ & quot; ไดนามิก & quot; โหมดการแบ่งพาร์ทิชัน คุณสมบัติของแต่ละโหมดที่ได้รับการรวมกันเป็นรูปแบบที่เรียกเดียว.

มีอะไรใหม่ ในรุ่น 2.0.0:

  • หากระบบการเก็บข้อมูลเปิดอยู่ jobmon ไม่ รายการบันทึกการทำงานการเก็บรักษาถ้าไม่ได้ทำจริง จะก่อนหน้านี้เพียงเข้าสู่ระบบที่ศูนย์ตารางที่ถูกทิ้ง หากมีสิ่งใดจะลดลง / uninherited ก็จะลงทะเบียนตามที่คาดไว้.
  • คอลัมน์เปลี่ยน & quot; ประเภท & quot; ใน part_config & quot; & quot partition_type ;. & quot; ประเภท & quot; เป็นคำสงวน แต่ไม่ได้บังคับใช้อย่างเคร่งครัด (ไม่จำเป็นต้องมีสองครั้งที่ข้อความ) นี้หลีกเลี่ยงปัญหาในอนาคตที่เป็นไปได้ นอกจากนี้ยังมีการเปลี่ยนแปลงใน sub_type part_config_sub & quot; sub_partition_type & quot; เพื่อความมั่นคง
  • คอลัมน์เปลี่ยน & quot; part_interval & quot; ใน part_config และ part_config_sub & quot; partition_interval & quot; จะมีมากขึ้นสอดคล้องกับการเปลี่ยนชื่อคอลัมน์ข้างต้น.
  • ตอนนี้ใช้ใหม่อย่างกว้างขวางมากขึ้นได้รับการวินิจฉัยซ้อนคุณลักษณะที่เพิ่มเข้ามาใน 9.2 ข้อผิดพลาดที่จะให้รายละเอียดเพิ่มเติมเมื่อมีข้อยกเว้นจะพบ ก่อนหน้านี้เมื่อฟังก์ชั่นที่เรียกว่าฟังก์ชั่นอื่น ๆ และบล็อกข้อยกเว้นที่กำหนดเองที่ใช้เพียงฟังก์ชั่นใหม่ล่าสุดที่เรียกว่าจะรายงานข้อผิดพลาด ตอนนี้กองติดตามเต็มรูปแบบอื่น ๆ ที่มีอยู่เพื่อดูฟังก์ชันเดิมที่เกิดข้อผิดพลาด.
  • การปรับปรุงการจัดรูปแบบเอกสารอย่างกว้างขวาง.
  • กระบวนการปฏิบัติงานที่พื้นหลัง (BGW) ได้รับการเพิ่ม pg_partman พาร์ทิชันสำหรับการบำรุงรักษาทั่วไป.
  • ไม่มีอีกต่อไปมีความแตกต่าง & quot; คงที่ & quot; และ & quot; ไดนามิก & quot; โหมดการแบ่งพาร์ทิชัน คุณสมบัติของแต่ละโหมดที่ได้รับการรวมกันเป็นรูปแบบที่เรียกเดียว.

มีอะไรใหม่ ในรุ่น 1.8.4:

  • ตารางแม่ใหม่พารามิเตอร์ชื่อ run_maintenance () หากตั้งข้ามโต๊ะอื่น ๆ สำหรับการทำงานและการบำรุงรักษาที่ไม่เพียง แต่คนที่ได้รับ.
  • New วิเคราะห์พารามิเตอร์ run_maintenance ().
  • PG Partman ขณะนี้สนับสนุนย่อยแบ่งพาร์ทิชัน นี้จะช่วยให้การกำหนดค่าอัตโนมัติที่จะทำให้ลูกของตารางพาร์ทิชันที่มีอยู่ตั้งลงในตารางแม่ของชุดพาร์ทิชันของตัวเอง.
  • วิเคราะห์มีการเรียกใช้ไม่โดยอัตโนมัติในตารางแม่หลังจาก create_parent () จะทำงาน.
  • เพิ่มอาร์กิวเมนต์ --version ทุกสคริปต์หลาม นี้จะบอกคุณรุ่นต่ำสุดของ pg_partman สค​​ริปต์นี้จะหมายถึงการทำงานร่วมกับ.
  • ทำแน่ใจว่าสคริปต์ทั้งหมดในโฟลเดอร์ bin มีการเพิ่ม Makefile สำหรับการติดตั้ง.
  • autovacuum ให้แน่ใจว่าจะถูกรีเซ็ตถ้า SIGINT (Ctrl + C) เป็นเชื้อเพลิงเมื่อใช้ partition_data.py หรือ undo_partition.py.
  • เพิ่มไฟล์ไปยังโฟลเดอร์ howto.md doc กับบางตัวอย่างกว้างขวางมากขึ้น.
  • คอลัมน์ last_partition ในตาราง part_config ไม่ได้อยู่ในการใช้งาน ลดลง.
  • เปลี่ยนฟังก์ชั่นภายใน create_id_partition () create_id_function () create_time_partition () และ create_time_function () เพื่อ create_partition_id () create_function_id () create_partition_time () และ create_function_time () ตามลำดับ ฟังก์ชั่นนี้จะช่วยให้ทุกรูปแบบการตั้งชื่อที่สอดคล้องกัน.

มีอะไรใหม่ ในรุ่น 1.8.1:

  • ตารางแม่ใหม่พารามิเตอร์ชื่อ run_maintenance () หากตั้งข้ามโต๊ะอื่น ๆ สำหรับการทำงานและการบำรุงรักษาที่ไม่เพียง แต่คนที่ได้รับ.
  • New วิเคราะห์พารามิเตอร์ run_maintenance ().
  • PG Partman ขณะนี้สนับสนุนย่อยแบ่งพาร์ทิชัน นี้จะช่วยให้การกำหนดค่าอัตโนมัติที่จะทำให้ลูกของตารางพาร์ทิชันที่มีอยู่ตั้งลงในตารางแม่ของชุดพาร์ทิชันของตัวเอง.
  • วิเคราะห์มีการเรียกใช้ไม่โดยอัตโนมัติในตารางแม่หลังจาก create_parent () จะทำงาน.
  • เพิ่มอาร์กิวเมนต์ --version ทุกสคริปต์หลาม นี้จะบอกคุณรุ่นต่ำสุดของ pg_partman สค​​ริปต์นี้จะหมายถึงการทำงานร่วมกับ.
  • ทำแน่ใจว่าสคริปต์ทั้งหมดในโฟลเดอร์ bin มีการเพิ่ม Makefile สำหรับการติดตั้ง.
  • autovacuum ให้แน่ใจว่าจะถูกรีเซ็ตถ้า SIGINT (Ctrl + C) เป็นเชื้อเพลิงเมื่อใช้ partition_data.py หรือ undo_partition.py.
  • เพิ่มไฟล์ไปยังโฟลเดอร์ howto.md doc กับบางตัวอย่างกว้างขวางมากขึ้น.
  • คอลัมน์ last_partition ในตาราง part_config ไม่ได้อยู่ในการใช้งาน ลดลง.
  • เปลี่ยนฟังก์ชั่นภายใน create_id_partition () create_id_function () create_time_partition () และ create_time_function () เพื่อ create_partition_id () create_function_id () create_partition_time () และ create_function_time () ตามลำดับ ฟังก์ชั่นนี้จะช่วยให้ทุกรูปแบบการตั้งชื่อที่สอดคล้องกัน.

มีอะไรใหม่ ในรุ่น 1.7.2:

  • แก้ไขข้อผิดพลาดใน apply_foreign_keys () ซึ่งการสร้างพาร์ทิชันใหม่ จะล้มเหลวเมื่อสคีชุดพาร์ทิชันที่อยู่ในปัจจุบัน SEARCH_PATH.
  • มรดกที่สำคัญต่างประเทศอยู่ในขณะนี้ไม่จำเป็นตั้งแต่ที่ซับซ้อนมากขึ้นความสัมพันธ์ FK อาจไม่ทำงานอย่างยิ่งกับวิธีการเริ่มต้นของ pg_partman ตัวเลือกการกำหนดค่าใหม่ในตาราง part_config และพารามิเตอร์ create_parent ().

มีอะไรใหม่ ในรุ่น 1.6.0:

  • ในเอกสารชี้แจงว่าค่าช่วงเวลาที่ประชาชนได้ส่งผ่านไปยัง create_parent () จริงจะต้องอยู่ในรูปแบบที่พิมพ์ข้อความ.
  • การเปลี่ยนแปลงลดลงและยกเลิกฟังก์ชั่นพาร์ทิชันเพื่อใช้ล็อคตามที่ปรึกษาการทำธุรกรรม.
  • ลบความจำเป็นในการใช้ฟังก์ชั่นภายใน create_next_time_partition () และลดลงดังนั้นฟังก์ชั่น.
  • ง่าย create_time_partition () และ create_id_partition () รายการพารามิเตอร์.

มีอะไรใหม่ ในรุ่น 1.5.1:

  • คง create_parent () เพื่อจริงใส่ค่า contraint_cols ผ่านเข้าสู่ฟังก์ชั่นให้กับตารางการตั้งค่าเมื่อใช้เวลาแบ่งตาม.

มีอะไรใหม่ ในรุ่น 1.5.0:

  • ตรวจหาค่าพารามิเตอร์ที่ถูกต้องในการทำงานของการสร้างพาร์ทิชัน
  • ดัชนีลดลงเพิ่มตัวเลือกพร้อมกัน (--drop_concurrently) เพื่อ reapply_indexes.py สคริปต์ ทำงานเฉพาะสำหรับ 9.2 +.
  • เปลี่ยน run_maintenance () เพื่อใช้ล็อคที่ปรึกษาการทำธุรกรรมแทนการล็อคระดับเซสชั่น.
  • ห้องสมุดที่ขาดหายไปคงที่การนำเข้าในสคริปต์หลาม.
  • เอกสารจัดฟังก์ชั่น.

มีอะไรใหม่ ในรุ่น 1.4.0:

  • สคริปต์ใหม่หลาม (reapply-indexes.py) สมัครใหม่ดัชนีตารางเด็กเมื่อพวกเขามีการเปลี่ยนแปลงเกี่ยวกับแม่ ดูเอกสารสำหรับข้อมูลเพิ่มเติม.
  • ฟังก์ชั่นใหม่ที่จะตรวจสอบเอกลักษณ์ของคอลัมน์ในชุดพาร์ทิชัน (check_unique_column ()) ช่วยในการเอาชนะไร้ความสามารถของข้อ จำกัด ที่ไม่ซ้ำกันที่จะถูกนำมาใช้อย่างมีประสิทธิภาพทั่วทั้งพาร์ทิชันทั้งหมดอยู่ในชุดที่ ไม่ได้ป้องกันการละเมิดไม่ซ้ำกัน แต่มีวิธีการในการตรวจสอบให้มันเกิดขึ้น.
  • การทดสอบเพิ่มเติม pgTAP เพื่อให้แน่ใจว่าชื่อกระบวนการ trunucation คือการทำงาน.
  • เปลี่ยนการทดสอบ pgTAP จะถือว่า pgTAP ติดตั้งในสคีประชาชนและพยายามหลีกเลี่ยงปัญหาเมื่อมันไม่ได้.

มีอะไรใหม่ ในรุ่น 1.1.0:

  • สคริปต์หลามใหม่ในโฟลเดอร์พิเศษที่จะช่วยให้การสร้างพาร์ทิชัน และการยกเลิกใช้สำหรับกระบวนการกระทำที่มีขนาดเล็กเป็นที่ข้อเสนอแนะในการจัดทำเอกสารสำหรับ partition_data_ * และ undo_partition_ ฟังก์ชั่น * นี้จะช่วยให้หลีกเลี่ยงการล็อคการทำธุรกรรมเมื่อมีข้อมูลจำนวนมากที่จะย้ายไปรอบ ๆ นอกจากนี้ยังมีตัวเลือกที่จะกระทำได้ช้ากว่าและความสะดวกในการโหลดบนระบบยุ่งมาก.
  • เปลี่ยนการสั่งซื้อชุดของการขัดแย้งใน partition_data_id () และ partition_data_time () นี้จะทำให้การสั่งของพวกเขาเช่นเดียวกับฟังก์ชั่นการเลิกทำและเป็นคำสั่ง sensical มากขึ้น (ผมคิดว่าต่อไป).
  • ฟังก์ชั่นทำพาร์ทิชันที่เงียบสงบ ไม่มีการแจ้งเตือนและอื่น ๆ อีกมากมายเพียงแค่ส่งกลับจำนวนแถวย​​้าย.
  • เปลี่ยนฟังก์ชั่นพาร์ทิชันยกเลิกเพื่อลบพาร์ทิชันเพื่อที่พวกเขาสร้างขึ้นมา พวกเขากำลังทำมันก่อนตามลำดับตัวอักษรซึ่งอาจก่อให้เกิดการสั่งซื้อสินค้าที่แปลกสำหรับการแบ่งตามแบบอนุกรม (p100 จะเป็นก่อนที่จะ p2) เพื่อสร้างอาจจะไม่ลบออกในลำดับของข้อมูลในตอนแรกซึ่งจะเหมาะ แต่มันทำให้รู้สึกมากกว่าตัวอักษร.
  • การแก้ไขข้อผิดพลาด: undo_partition () จะกลับมาก่อนกำหนด 0 ถ้าบางส่วนของพาร์ทิชันที่ว่างเปล่า จะโดยอัตโนมัติ uninherit / วางพาร์ทิชันที่ว่างใด ๆ และดำเนินการต่อในกรณีที่ยังคงมีตารางเด็กไม่นับพวกเขากับ p_batch_count หากได้รับ.

ต้องการ

  • PostgreSQL 9.1 หรือสูงกว่า
  • pg_jobmon 1.0 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

firebirdsql
firebirdsql

20 Jul 15

Python-PouchDB
Python-PouchDB

13 May 15

Apache Derby
Apache Derby

11 Mar 16

ซอฟแวร์อื่น ๆ ของนักพัฒนา Keith Fiske

pg_jobmon
pg_jobmon

20 Jul 15

Mimeo
Mimeo

6 Mar 16

PGExtractor
PGExtractor

10 Feb 16

ความคิดเห็นที่ PG Partition Manager

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่