د یو کال پرمختګ وروسته
اصلي
- د ملاتړ اضافه شوی "
تولید شوي کالمونه "، د کوم ارزښت چې په ورته جدول کې د نورو کالمونو ارزښتونو پوښښ د بیان پراساس محاسبه کیږي (د لیدونو سره ورته، مګر د انفرادي کالمونو لپاره). تولید شوي کالمونه دوه ډوله کیدی شي - زیرمه شوي او مجازی. په لومړي حالت کې، ارزښت په هغه وخت کې محاسبه کیږي کله چې ډاټا اضافه یا بدله شوې وي، او په دویمه قضیه کې، ارزښت د نورو کالمونو د اوسني حالت پر بنسټ په هر لوستل شوي حساب کې محاسبه کیږي. اوس مهال، PostgreSQL یوازې د ذخیره شوي تولید شوي کالمونو ملاتړ کوي؛ - د JSON اسنادو په کارولو سره د معلوماتو پوښتنې کولو وړتیا اضافه کړه
د لارې څرګندونې د یادولو وړایکس پیت او په SQL/JSON معیار کې تعریف شوی. د شاخص کولو موجود میکانیزمونه د JSONB ب formatه کې زیرمه شوي اسنادو لپاره د داسې څرګندونو پروسس کولو موثریت ښه کولو لپاره کارول کیږي؛ - د ډیفالټ لخوا فعال شوی د LLVM پرمختګونو پراساس د JIT (یوازې په وخت کې) کمپیلر کارول دي ترڅو د SQL پوښتنو پروسس کولو پرمهال د ځینې څرګندونو اجرا کول ګړندي کړي. د مثال په توګه، JIT د WHERE بلاکونو، هدفونو لیستونو، مجموعي څرګندونو، او ځینې داخلي عملیاتو کې د بیانونو اجرا کولو چټکولو لپاره کارول کیږي؛
- د شاخص کولو فعالیت د پام وړ ښه شوی. د بی ونې شاخصونه په چاپیریال کې د کار کولو لپاره مطلوب دي چیرې چې شاخصونه په مکرر ډول بدلیږي - د TPC-C ازموینې په ټولیز ډول په فعالیت کې زیاتوالی او د ډیسک ځای مصرف 40٪ اوسط کمښت ښیې. کله چې د GiST، GIN او SP-GiST شاخصونو ډولونو لپاره د لیکلو دمخه لاګ (WAL) رامینځته کول سر ټیټ شوی. د GiST لپاره، د ریپر شاخصونو رامینځته کولو وړتیا (د شاملولو بیان له لارې) چې اضافي کالمونه پکې شامل دي اضافه شوي. په عملیاتو کې
احصایې رامینځته کړئ د ډیری عام ارزښت (MCV) احصایو لپاره مالتړ چمتو کوي ترڅو د غیر مساوي توزیع شوي کالمونو کارولو په وخت کې د پوښتنو ډیر غوره پلانونه رامینځته کړي؛ - د تقسیم کولو پلي کول د پوښتنو لپاره غوره شوي چې د زرګونو برخو سره میزونه پراخوي، مګر د ډیټا محدود سبسیټ غوره کولو پورې محدود دي. د INSERT او کاپي عملیاتو په کارولو سره ویشل شوي جدولونو کې د ډیټا اضافه کولو فعالیت ډیر شوی ، او دا هم امکان لري چې د پوښتنو اجرا کولو بندولو پرته د "ALTER TABLE ATTACH PARTITION" له لارې نوې برخې اضافه کړئ؛
- د عمومي شوي میز څرګندونو د اتوماتیک انلاین پراخولو لپاره ملاتړ اضافه شوی (
د ګډ جدول بیان ، CTE) چې د WITH بیان په کارولو سره مشخص شوي لنډمهاله نومول شوي پایلې سیټونو کارولو ته اجازه ورکوي. انلاین ګمارنه کولی شي د ډیری پوښتنو فعالیت ته وده ورکړي، مګر اوس مهال یوازې د غیر تکراري CTEs لپاره کارول کیږي؛ - ملاتړ اضافه کړ
غیر ارادي د "کولیشن" ځای ملکیتونه، کوم چې تاسو ته اجازه درکوي د حروفونو معنی په پام کې نیولو سره د ترتیب کولو قواعد او د سمون میتودونه تنظیم کړئ (د مثال په توګه، کله چې د ډیجیټل ارزښتونو ترتیب کول، د یو شمیر او مختلف ډولونو په وړاندې د منفي او نقطو شتون املا په پام کې نیول کیږي، او کله چې پرتله کیږي، د حروفونو قضیه او د تلفظ نښه شتون په پام کې نه نیول کیږي)؛ - د ملټي فکتور پیرودونکي تصدیق لپاره ملاتړ اضافه شوی، په کوم کې چې په pg_hba.conf کې تاسو کولی شئ د SSL سند تصدیق (clientcert=verify-full) د تصدیق کولو اضافي میتود سره یوځای کړئ لکه scram-sha-256 د تصدیق لپاره؛
- د ارتباطي چینل د کوډ کولو لپاره ملاتړ اضافه شوی کله چې له لارې تصدیق کیږي
GSSAPI ، دواړه د پیرودونکي اړخ او د سرور اړخ کې؛ - د "DNS SRV" ریکارډونو پراساس د LDAP سرورونو ټاکلو لپاره اضافي ملاتړ که چیرې PostgreSQL د OpenLDAP سره جوړ شوی وي؛
- اضافه شوي عملیات "
په ورته وخت کې رینډیکس » د شاخصونو بیا رغول پرته له دې چې شاخص ته د لیکلو عملیات بند کړي؛ - ټیم زیاته کړه
pg_checksums ، کوم چې تاسو ته اجازه درکوي د موجوده ډیټابیس لپاره د ډیټا پا pagesو چیک سم چیکنګ فعال یا غیر فعال کړئ (پخوا دا عملیات یوازې د ډیټابیس پیل کولو پرمهال ملاتړ کیده)؛ - د عملیاتو لپاره د پرمختګ شاخص چمتو شوی INDEX، REINDEX، CLUSTER، VACUUM FULL او pg_checksums جوړ کړئ؛
- کمانډ اضافه شوی "
د لاسرسي میتود جوړ کړئ » د مختلفو ځانګړو دندو لپاره غوره شوي د نوي میز ذخیره کولو میتودونو لپاره هینډلر سره وصل کړئ. اوس مهال یوازینی جوړ شوی میز ته د لاسرسي میتود "هیپ" دی؛ - د recovery.conf ترتیب کولو فایل د postgresql.conf سره یوځای شوی. د ناکامۍ وروسته د بیا رغونې حالت ته د لیږد شاخصونو په توګه، اوس
باید د recovery.signal او standby.signal فایلونه وکاروئ.
سرچینه: opennet.ru