PostgreSQL ၁၃

စက်တင်ဘာလ 24 ရက်နေ့တွင် developer team မှနောက်ထပ် Postgresql ထုတ်ဝေမှုနံပါတ် 13 ကိုထုတ်ပြန်ကြေငြာခဲ့သည်။ အသစ်ထွက်ရှိမှုသည်စွမ်းဆောင်ရည်မြှင့်တင်ရန်၊ အတွင်းပိုင်းပြုပြင်ထိန်းသိမ်းရေးဝန်ဆောင်မှုများကိုအရှိန်မြှင့်ရန်နှင့်ဒေတာဘေ့စ်စောင့်ကြည့်ခြင်းကိုရိုးရှင်းစေသည့်အပြင်ပိုမိုယုံကြည်စိတ်ချရသောစနစ်ဝင်ရောက်ထိန်းချုပ်မှုအပေါ်အာရုံစိုက်ခဲ့သည်။

binary အညွှန်းသစ်ပင်များရှိ အညွှန်းကိန်းဒေတာများကြားတွင် ထပ်နေသောဒေတာများကြားတွင် ဇယားအညွှန်းရေးခြင်းကို အကောင်းဆုံးဖြစ်အောင် လုပ်ဆောင်ခြင်းတွင်၊ query execution ကို အရှိန်မြှင့်ပေးရုံသာမက index မှသိမ်းပိုက်ထားသော disk space ကို လျှော့ချရန်လည်း ဖြစ်နိုင်သည်။
ထို့အပြင်၊ ယခင်အဆင့်များတွင် စီထားပြီးသား ဒေတာများကို ထပ်ခါတလဲလဲ စီခွဲခြင်း အယ်လဂိုရီသမ်ကို ပေါင်းထည့်ထားပြီး၊ ပိုမိုထိရောက်သော အဆင့်များကို တွက်ချက်သည့်အခါ တိုးချဲ့စာရင်းအင်းအသစ်များကို အသုံးပြုခြင်းဖြင့် အချို့မေးခွန်းများကို အရှိန်မြှင့်နိုင်မည်ဖြစ်သည်။ အဆင့်ဆင့်အစီအစဉ်။
RAM တွင်မကိုက်ညီပါက ပေါင်းစည်းထားသောဒေတာ၏အစိတ်အပိုင်းကို ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခြင်းနှင့် RAM တွင်မကိုက်ညီပါက ကုန်ကျစရိတ်များသောဒေတာစုစည်းမှုနှင့်အတူ queries များ၏လုပ်ဆောင်မှုကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားပါသည်။ မတူညီသော partitions များတွင်ရှိသော tables များချိတ်ဆက်ခြင်း၏အမြန်နှုန်းမှာ သိသာထင်ရှားစွာတိုးလာပါသည်။

Postgresql ဒေတာဘေ့စ်များကို ပြုပြင်ထိန်းသိမ်းမှုနှင့် စီမံအုပ်ချုပ်မှုတို့ကို ရိုးရှင်းစေရန် စဉ်းစားဖွယ်ရာအလုပ်များကို လုပ်ဆောင်ပြီးဖြစ်သည်။ အတန်းများကိုဖျက်ခြင်း သို့မဟုတ် ပြန်လည်ရေးသားခြင်းပြီးနောက် အခမဲ့ဒစ်နေရာလွတ်ကို အသုံးပြုခြင်းဖြစ်သည့် "ဖုန်စုပ်ခြင်း" ၏ built-in အလုပ်မှာ ယခုအခါ အပြိုင်အစည်းများအတိုင်း လုပ်ဆောင်နိုင်ပြီဖြစ်ပြီး အက်ဒမင်သည် ယခုအခါ ၎င်းတို့၏နံပါတ်ကို သတ်မှတ်ရန် အခွင့်အရေးရှိသည်။ ၎င်းအပြင်၊ ဒေတာဘေ့စ်၏ လက်ရှိလုပ်ဆောင်ချက်ကို စောင့်ကြည့်ရန်အတွက် ကိရိယာအသစ်များကို ထည့်သွင်းထားပြီး မာစတာနှင့် ပုံတူများကြားတွင် ကြိုတင်မှတ်တမ်းမှတ်တမ်းများကို တစ်ပြိုင်တည်းပြုလုပ်သည့်အခါတွင် အမှားအယွင်းများကို တားဆီးထားပြီး၊ ပုံတူများကို ချိတ်ဆက်မှုဖြတ်သည့်အခါ သို့မဟုတ် ဖြန့်ဝေမှု၏သမာဓိကို အနှောင့်အယှက်ဖြစ်စေနိုင်သည်။ မှတ်တမ်းဒေတာကို အခြေခံ၍ ၎င်းတို့ကို ပြန်လည်ရယူပြီးနောက် ဒေတာဘေ့စ်။

developer များအတွက် တီထွင်ဆန်းသစ်မှုများတွင်၊ ၎င်းသည် အမျိုးမျိုးသော စံအချိန်မှတ်တမ်းတင်ဖော်မတ်များကို ထည့်သွင်းထားသော Postgresql အမျိုးအစားအဖြစ်သို့ ပြောင်းလဲပေးသည့် datetime() လုပ်ဆောင်ချက်ကို မီးမောင်းထိုးပြထိုက်ပါသည်။ UUID မျိုးဆက်လုပ်ဆောင်ချက် v4 ကို gen_random_uuid(); ယူနီကုဒ်ဖြင့် ပုံမှန်အလုပ်လုပ်ခြင်း၊ ယုတ္တိပြည့်ဝသောအဆင့်တွင် ဒေတာဘေ့စ်၏ချိတ်ဆက်ထားသော ကွန်ရက်ဆုံမှတ်များပေါ်တွင် ဇယားဒေတာကို ဖြန့်ဝေရန်အတွက် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသော စနစ်တစ်ခုအပြင် စုံစမ်းမေးမြန်းမှုများတွင် အခြားသောပြောင်းလဲမှုများနှင့် ပုံစံတူများအတွက်ရရှိနိုင်သည့် အစပျိုးအသစ်များ။

ဒေတာဘေ့စ်ဝင်ရောက်ထိန်းချုပ်မှုအား စနစ်၏အဓိကအစိတ်အပိုင်းများထဲမှတစ်ခုအဖြစ်ဖော်ပြထားပြီး ဗားရှင်းအသစ်သည် ဤကိစ္စရပ်တွင် ကြီးမားသောခြေလှမ်းများကိုလှမ်းစေသည်။ ယခုအခါတွင် အခွင့်ထူးခံအသုံးပြုသူ (စူပါအသုံးပြုသူ) ကသာ ဒေတာဘေ့စ်သို့ တိုးချဲ့မှုများကို ထည့်သွင်းနိုင်သည်။ တစ်ချိန်တည်းမှာပင်၊ သာမန်အသုံးပြုသူများသည် ၎င်းတို့အား ယုံကြည်သည်ဟု အမှတ်အသားပြုထားသော တိုးချဲ့မှုများ သို့မဟုတ် ပုံသေအားဖြင့် ယုံကြည်သည်ဟု ယူဆသည့် တိုးချဲ့မှုအစုငယ် (ဥပမာ၊ pgcrypto၊ tablefunc သို့မဟုတ် hstore) တို့ကိုသာ ထည့်သွင်းနိုင်မည်ဖြစ်သည်။ SCRAM ယန္တရားကို အသုံးပြု၍ အသုံးပြုသူများကို စစ်မှန်ကြောင်းအထောက်အထားပြသည့်အခါ (libpq ဒရိုက်ဘာမှတဆင့် အလုပ်လုပ်သောအခါ) "ချန်နယ်စည်းနှောင်ခြင်း" ကို ယခု လိုအပ်ပြီး ပြင်ပကုမ္ပဏီဒေတာ postgres_fdw အတွက် ဗားရှင်း 13 မှ လက်မှတ်ခွင့်ပြုချက်အား ပံ့ပိုးပေးပါသည်။

ထုတ်ဝေမှုမှတ်စုများ


ဒေါင်းလုဒ်စာမျက်နှာ

source: linux.org.ru

မှတ်ချက် Add