সফটওয়্যার বিবরণ:
সংস্করণ: 2.2.2 আপডেট
তারিখ আপলোড: 10 Dec 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 73
পিজি পার্টিশন ম্যানেজার (বা pg_partman) উভয় সময় ভিত্তিক এবং সিরিয়াল ভিত্তিক পার্টিশন হ্যান্ডেল, এবং বড় ডাটা স্ট্রাকচার সাথে ডিল করার জন্য সুপারিশ করা টুল পারেন.
pg_partman এক্সটেনশন কেবল CPU ও মেমরি খরচ কমাতেও, সহজ প্রক্রিয়াকরণের জন্য, ছোট টুকরা বড় টেবিল বিভক্ত হবে.
. একটি টেবিল পার্টিশন কাজ করা হয়েছে একবার, pg_partman মেমরি ঠাসাঠাসি এড়াতে এটি ড্রপ হবে
এই রিলিজে নতুন আপনি কি:
- স্মৃতিশক্তি সিস্টেম চালু করা হয় তাহলে কোন ধারণ কাজ আসলে এটি করা হয়, তাহলে jobmon আর লগগুলি. পূর্বে মাত্র শূন্য টেবিল বাদ ছিল যে লগ ইন করবে. কিছু / uninherited বাদ হয়, তাহলে এটি হিসাবে প্রত্যাশিত. লগ করা হবে
<লি> পরিবর্তিত কলামে & quot; & quot; partition_type করুন & quot ;. part_config মধ্যে & quot & Quot; & quot; একটি সংরক্ষিত শব্দ, কিন্তু বর্তমানে কঠোরভাবে প্রয়োগ করা (প্রয়োজন হয় না ডবল উদ্ধৃত). এই কোন সম্ভাব্য ভবিষ্যতের সমস্যা এড়াতে. এছাড়াও part_config_sub পরিবর্তিত sub_type & quot; sub_partition_type করুন & quot; দৃঢ়তা জন্য
<লি> পরিবর্তিত কলামে & quot; part_interval করুন & quot; part_config & & quot part_config_sub মধ্যে; partition_interval করুন & quot; উপরে পালটে কলামের সঙ্গে আরও বেশি সঙ্গতিপূর্ণ হতে.
<লি> এখন একটি ব্যতিক্রম সম্মুখীন হয় যখন 9.2 যোগ নতুন, আরো ব্যাপক GET স্তুপীকৃত ডায়াগনসটিক পরীক্ষাগুলোর বৈশিষ্ট্য আরো বিস্তারিত ত্রুটি প্রদান ব্যবহার. পূর্বে অন্যান্য ফাংশন বলা ফাংশন এবং একটি কাস্টম ব্যতিক্রম ব্লক, ত্রুটি রিপোর্ট হবে বলা শুধুমাত্র সর্বশেষ ফাংশন ব্যবহার করা হয় যখন. এখন আরো একটি পূর্ণ স্ট্যাক ট্রেস ত্রুটি সৃষ্টিকারী মূল ফাংশন দেখতে পাওয়া যায়.
<লি> ব্যাপক ডকুমেন্টেশন বিন্যাস উন্নতি. - ব্যাকগ্রাউন্ড কর্মী প্রক্রিয়ায় (BGW) সাধারণ পার্টিশন রক্ষণাবেক্ষণের জন্য pg_partman যোগ করা হয়েছে.
স্ট্যাটিক করুন & quot; <লি> আর স্বতন্ত্র করুন & quot আছে; এবং & quot; গতিশীল করুন & quot; পার্টিশন নির্মাণ প্রক্রিয়ার মোড. প্রতিটি মোড বৈশিষ্ট্য একটি একক ট্রিগার বিন্যাস মধ্যে সংযুক্ত করা হয়েছে. - স্মৃতিশক্তি সিস্টেম চালু করা হয় তাহলে, jobmon আর কোন ধারণ কাজ আসলে সম্পন্ন হয় তাহলে লগগুলি. পূর্বে মাত্র শূন্য টেবিল বাদ ছিল যে লগ ইন করবে. কিছু / uninherited বাদ হয়, তাহলে এটি হিসাবে প্রত্যাশিত. লগ করা হবে
<লি> পরিবর্তিত কলামে & quot; & quot; partition_type করুন & quot ;. part_config মধ্যে & quot & Quot; & quot; একটি সংরক্ষিত শব্দ, কিন্তু বর্তমানে কঠোরভাবে প্রয়োগ করা (প্রয়োজন হয় না ডবল উদ্ধৃত). এই কোন সম্ভাব্য ভবিষ্যতের সমস্যা এড়াতে. এছাড়াও part_config_sub পরিবর্তিত sub_type & quot; sub_partition_type করুন & quot; দৃঢ়তা জন্য
<লি> পরিবর্তিত কলামে & quot; part_interval করুন & quot; part_config & & quot part_config_sub মধ্যে; partition_interval করুন & quot; উপরে পালটে কলামের সঙ্গে আরও বেশি সঙ্গতিপূর্ণ হতে.
<লি> এখন একটি ব্যতিক্রম সম্মুখীন হয় যখন 9.2 যোগ নতুন, আরো ব্যাপক GET স্তুপীকৃত ডায়াগনসটিক পরীক্ষাগুলোর বৈশিষ্ট্য আরো বিস্তারিত ত্রুটি প্রদান ব্যবহার. পূর্বে অন্যান্য ফাংশন বলা ফাংশন এবং একটি কাস্টম ব্যতিক্রম ব্লক, ত্রুটি রিপোর্ট হবে বলা শুধুমাত্র সর্বশেষ ফাংশন ব্যবহার করা হয় যখন. এখন আরো একটি পূর্ণ স্ট্যাক ট্রেস ত্রুটি সৃষ্টিকারী মূল ফাংশন দেখতে পাওয়া যায়.
<লি> ব্যাপক ডকুমেন্টেশন বিন্যাস উন্নতি. - ব্যাকগ্রাউন্ড কর্মী প্রক্রিয়ায় (BGW) সাধারণ পার্টিশন রক্ষণাবেক্ষণের জন্য pg_partman যোগ করা হয়েছে.
স্ট্যাটিক করুন & quot; <লি> আর স্বতন্ত্র করুন & quot আছে; এবং & quot; গতিশীল করুন & quot; পার্টিশন নির্মাণ প্রক্রিয়ার মোড. প্রতিটি মোড বৈশিষ্ট্য একটি একক ট্রিগার বিন্যাস মধ্যে সংযুক্ত করা হয়েছে. - run_maintenance করতে নতুন অভিভাবক সারণী নাম পরামিতি (). সেট করেন তাহলে, যে রক্ষণাবেক্ষণ চালানোর জন্য সমস্ত অন্যান্য টেবিল অগ্রাহ্য এবং শুধুমাত্র এক দেওয়া আছে.
<লি> নতুন (run_maintenance পরামিতি বিশ্লেষণ).
<লি> পিজি Partman এখন সাব-পার্টিশন নির্মাণ প্রক্রিয়ার সমর্থন. এই স্বয়ংক্রিয় কনফিগারেশন তাদের নিজস্ব পার্টিশন সেট ঊর্ধ্বতন টেবিলের মধ্যে সেট একটি বিদ্যমান পার্টিশনের সন্তানের সারণী চালু করতে পারবেন.
<লি> create_parent () চালানো হয় পরে আর স্বয়ংক্রিয়ভাবে মূল টেবিল চালানো হয় বিশ্লেষণ.
<লি> সব পাইথন স্ক্রিপ্ট একটি --version যুক্তি যুক্ত. এই কমান্ডের সাহায্যে আপনি এই স্ক্রিপ্টের সাথে কাজ বোঝানো হয় pg_partman সর্বনিম্ন সংস্করণ বলে.
নিশ্চিত মেড <লি> bin ফোল্ডারে সব স্ক্রিপ্ট ইনস্টলেশনের জন্য কনফিগার করার মধ্যে যোগ করা হয়.
Partition_data.py বা undo_partition.py ব্যবহার করার সময় SIGINT (Ctrl + C) বহিস্কার করা হয় তাহলে <লি> নিশ্চিত autovacuum রিসেট হয়. - আরো ব্যাপক উদাহরণ দিয়ে ডক ফোল্ডারে howto.md ফাইল যোগ করা হয়েছে.
<লি> আর ব্যবহারে part_config টেবিলে last_partition কলাম. এটা বাদ.
<লি> নতুন নামকরন করা হয় অভ্যন্তরীণ ফাংশন create_id_partition (), create_id_function (), create_time_partition () ও create_time_function () create_partition_id করতে (), create_function_id (), create_partition_time () ও create_function_time () যথাক্রমে. এই সব ফাংশন সুসংগত নামকরণের প্যাটার্ন দেয়. - run_maintenance করতে নতুন অভিভাবক সারণী নাম পরামিতি (). সেট করেন তাহলে, যে রক্ষণাবেক্ষণ চালানোর জন্য সমস্ত অন্যান্য টেবিল অগ্রাহ্য এবং শুধুমাত্র এক দেওয়া আছে.
<লি> নতুন (run_maintenance পরামিতি বিশ্লেষণ).
<লি> পিজি Partman এখন সাব-পার্টিশন নির্মাণ প্রক্রিয়ার সমর্থন. এই স্বয়ংক্রিয় কনফিগারেশন তাদের নিজস্ব পার্টিশন সেট ঊর্ধ্বতন টেবিলের মধ্যে সেট একটি বিদ্যমান পার্টিশনের সন্তানের সারণী চালু করতে পারবেন.
<লি> create_parent () চালানো হয় পরে আর স্বয়ংক্রিয়ভাবে মূল টেবিল চালানো হয় বিশ্লেষণ.
<লি> সব পাইথন স্ক্রিপ্ট একটি --version যুক্তি যুক্ত. এই কমান্ডের সাহায্যে আপনি এই স্ক্রিপ্টের সাথে কাজ বোঝানো হয় pg_partman সর্বনিম্ন সংস্করণ বলে.
নিশ্চিত মেড <লি> bin ফোল্ডারে সব স্ক্রিপ্ট ইনস্টলেশনের জন্য কনফিগার করার মধ্যে যোগ করা হয়.
Partition_data.py বা undo_partition.py ব্যবহার করার সময় SIGINT (Ctrl + C) বহিস্কার করা হয় তাহলে <লি> নিশ্চিত autovacuum রিসেট হয়. - আরো ব্যাপক উদাহরণ দিয়ে ডক ফোল্ডারে howto.md ফাইল যোগ করা হয়েছে.
<লি> আর ব্যবহারে part_config টেবিলে last_partition কলাম. এটা বাদ.
<লি> নতুন নামকরন করা হয় অভ্যন্তরীণ ফাংশন create_id_partition (), create_id_function (), create_time_partition () ও create_time_function () create_partition_id করতে (), create_function_id (), create_partition_time () ও create_function_time () যথাক্রমে. এই সব ফাংশন সুসংগত নামকরণের প্যাটার্ন দেয়. - apply_foreign_keys স্থায়ী বাগ () যেখানে নতুন পার্টিশন নির্মাণের পার্টিশন সেট এর স্কিমা বর্তমান search_path হয় যখন ব্যর্থ হবে.
আরো জটিল FK সম্পর্ক pg_partman এর ডিফল্ট পদ্ধতি সঙ্গে আদর্শভাবে কাজ নাও করতে পারে, যেহেতু <লি> বিদেশী কী উত্তরাধিকার এখন ঐচ্ছিক. Part_config টেবিল এবং পরামিতি নতুন কনফিগারেশন অপশন create_parent করতে (). - আইডি ব্যবধান মান গৃহীত যে ডক্স শোধন create_parent () আসলে টেক্সট টাইপ বিন্যাসে নির্মাণ করা আবশ্যক.
<লি> পরিবর্তন ড্রপ & পূর্বাবস্থায় ফিরুন পার্টিশন ফাংশন লেনদেন ভিত্তিক উপদেষ্টা কেশ ব্যবহার করতে.
অতএব অভ্যন্তরীণভাবে ব্যবহৃত ফাংশন create_next_time_partition () এবং এর জন্য <লি> সরানো প্রয়োজন ফাংশন বাদ.
<লি> সরলীকৃত create_time_partition () ও create_id_partition () পরামিতি তালিকা. - স্থায়ী create_parent () আসলে contraint_cols মান সন্নিবেশ করতে সময় ভিত্তিক পার্টিশন ব্যবস্থা ব্যবহার যখন কনফিগ টেবিল ফাংশন মধ্যে পাস.
- পার্টিশন নির্মাণের ফাংশন বৈধ পরামিতির মান পরীক্ষা করার জন্য.
<লি> যোগ ড্রপ সূচক একযোগে বিকল্প (--drop_concurrently) স্ক্রিপ্ট reapply_indexes.py করতে. শুধু 9.2 + + জন্য কাজ করে.
<লি> পরিবর্তিত run_maintenance () এর পরিবর্তে সেশনের স্তর লক উপদেষ্টা লেনদেনের লক ব্যবহার করতে.
Python স্ক্রিপ্ট - স্থায়ী অনুপস্থিত লাইব্রেরি আমদানি.
ফাংশন <লি> সংগঠিত ডকুমেন্টেশন. - নতুন Python স্ক্রিপ্ট (reapply-indexes.py) তারা ঊর্ধ্বতন উপর পরিবর্তিত হয়েছে যখন সন্তানের টেবিল ইন্ডেক্সে পুনরায় আবেদন. আরও তথ্যের জন্য দেখুন ডক্স.
- পার্টিশন সেট একটি কলাম স্বতন্ত্রতা বার নতুন ফাংশন (check_unique_column ()). একটি সেটে সব পার্টিশন জুড়ে দক্ষতার প্রয়োগ করা একটি অনন্য বাধ্যতা অক্ষমতা অতিক্রম করতে সাহায্য করে. একটি অনন্য লংঘন রোধ, কিন্তু এটা ঘটছে নজরদারি করার একটি পদ্ধতি উপলব্ধ করা হয় না.
- আরো pgTAP পরীক্ষার নাম trunucation প্রক্রিয়ার কাজ করা হয় তা নিশ্চিত করার জন্য.
এটি না হলে pgTAP অনুমান করা <লি> পরিবর্তিত pgTAP পরীক্ষার চেষ্টা এবং সমস্যা এড়ানোর জন্য পাবলিক স্কিমা ইনস্টল করা হয়. - অতিরিক্ত নতুন Python স্ক্রিপ্ট অনুমতি ফোল্ডারে পার্টিশন নির্মাণের partition_data_ * এবং undo_partition_ * ফাংশন জন্য ডকুমেন্টেশন প্রস্তাবিত হয় এবং সর্বনাশের ছোট ব্যবহার, ব্যাচ কমিট. এই প্রায় সরাতে তথ্য বৃহৎ পরিমাণ আছে যখন লেনদেন কেশ এড়াতে সাহায্য করে. ধীরে ধীরে আরো কমিট এবং খুব ব্যস্ত সিস্টেমে লোড আরাম অপশন আছে.
<লি> partition_data_id ব্যাচ আর্গুমেন্ট ক্রম পরিবর্তন () ও partition_data_time (). এই তাদের অর্ডার পূর্বাবস্থায় ফাংশন হিসাবে একই তোলে এবং একটি আরো sensical অর্ডার (আমার চিন্তায়) হয়.
<লি> মেড পার্টিশন ফাংশন নীরব. কোন নোটিশ আরো এবং শুধু সারি সংখ্যা সরানো ফেরৎ.
<লি> তারা মূলত তৈরি করা হয়েছিল যাতে পার্টিশন মুছে ফেলুন পূর্বাবস্থা পার্টিশন ফাংশন পরিবর্তন হয়েছে. তারা (P100 P2 আগে হবে) সিরিয়াল ভিত্তি পার্টিশনিং এর জন্য একটি বিজোড় ক্রম হতে পারে, যা, বর্ণানুক্রমে আগে এরকম ছিল. ক্রিয়েশন অর্ডার আদর্শ হতে হবে, যা প্রথমে তথ্য, ঊর্ধ্বক্রম তাদের অপসারণ না হতে পারে, কিন্তু এটা বর্ণানুক্রমে বেশী জ্ঞান করে তোলে.
<লি> বাগ ফিক্স: undo_partition () পার্টিশন কিছু খালি ছিল অকালে যদি 0 আসতে পারে. এখন স্বয়ংক্রিয়ভাবে uninherit / কোন খালি পার্টিশন ড্রপ এবং প্রদত্ত যদি p_batch_count বিরুদ্ধে তাদের গণনা করা, এখনও সন্তানের টেবিল আছে যদি চলতে থাকবে. - PostgreSQL 9.1 বা উচ্চতর করুন
সংস্করণ 2.0.0 নতুন আপনি কি:
সংস্করণ 1.8.4 নতুন আপনি কি:
সংস্করণ 1.8.1 নতুন আপনি কি:
আপনি কি সংস্করণ 1.7.2 মধ্যে নতুন:
সংস্করণ 1.6.0 নতুন আপনি কি:
আপনি কি সংস্করণ 1.5.1 মধ্যে নতুন:
সংস্করণ 1.5.0 নতুন আপনি কি:
সংস্করণ 1.4.0 নতুন আপনি কি:
কি সংস্করণ 1.1.0 নতুন:
আবশ্যক :
1.0 বা উচ্চতর করুন pg_jobmon <লি>
পাওয়া মন্তব্যসমূহ না