PG Partition Manager

نرم افزار تصویر:
PG Partition Manager
جزئیات نرم افزار:
نسخه: 2.2.2 به روز شده
ها تاریخ: 10 Dec 15
توسعه دهنده: Keith Fiske
پروانه: رایگان
محبوبیت: 18

Rating: nan/5 (Total Votes: 0)

مدیریت پارتیشن PG (یا 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 (). اگر تعیین شود، پرش تمام جداول دیگر برای تعمیر و نگهداری است که اجرا و تنها یک داده شده است.
  • جدید تجزیه و تحلیل پارامتر به run_maintenance ().
  • PG دبیان در حال حاضر پشتیبانی زیر پارتیشن بندی. این اجازه می دهد تا پیکربندی خودکار برای تبدیل جداول فرزند پارتیشن های موجود مجموعه ای به جداول پدر و مادر از مجموعه پارتیشن خود را.
  • تجزیه و تحلیل است دیگر به طور خودکار در جدول پدر و مادر اجرا پس از 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 (). اگر تعیین شود، پرش تمام جداول دیگر برای تعمیر و نگهداری است که اجرا و تنها یک داده شده است.
  • جدید تجزیه و تحلیل پارامتر به run_maintenance ().
  • PG دبیان در حال حاضر پشتیبانی زیر پارتیشن بندی. این اجازه می دهد تا پیکربندی خودکار برای تبدیل جداول فرزند پارتیشن های موجود مجموعه ای به جداول پدر و مادر از مجموعه پارتیشن خود را.
  • تجزیه و تحلیل است دیگر به طور خودکار در جدول پدر و مادر اجرا پس از 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 است جدید :

  • در روشن در اسناد که مقدار فاصله ID به تصویب 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 (). این باعث می شود سفارش خود را همان توابع واگرد و یک نظم مستدل و عقلانی تر (من فکر می کنم به هر حال) است.
  • از توابع پارتیشن ساخته شده ساکت تر. بیشتر اعلامیه و فقط می گرداند تعداد ردیف نقل مکان کرد.
  • تغییر توابع پارتیشن خنثیسازی به حذف پارتیشن در آنها اصل ایجاد شد. آنها بر اساس حروف الفبا قبل از آن انجام می دهند، که می تواند به منظور عجیب و غریب برای پارتیشن بندی سریال بر اساس شود (P100 قبل P2 شود). سفارش ساخت ممکن است آنها را به ترتیب صعودی از داده ها در اول، که ایده آل خواهد بود حذف کنید، اما آن را حس می بیش از اساس حروف الفبا.
  • رفع اشکال: undo_partition () می تواند قبل از موعد مقرر 0 بازگشت اگر برخی از پارتیشن خالی بود. آیا در حال حاضر به طور خودکار uninherit / رها کردن هر پارتیشن خالی و در ادامه اگر هنوز هم وجود دارد جداول کودک، آنها را در برابر p_batch_count شمارش نیست اگر داده شده است.

در مورد نیاز است :

  • در PostgreSQL و 9.1 و یا بالاتر
  • pg_jobmon 1.0 یا بالاتر

نرم افزار های مشابه

PgBackMan
PgBackMan

10 Dec 15

Infinispan
Infinispan

10 Feb 16

Apache MetaModel
Apache MetaModel

10 Feb 16

نرم افزار های دیگر از توسعه دهنده Keith Fiske

PGExtractor
PGExtractor

10 Feb 16

pg_jobmon
pg_jobmon

20 Jul 15

Mimeo
Mimeo

6 Mar 16

نظرات به PG Partition Manager

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی