موږ هلته پوسټګریس لرو، مګر زه نه پوهیږم چې ورسره څه وکړم (c)

دا زما د یو ملګري څخه اقتباس دی چې یو وخت یې ما ته د پوسټګریس په اړه د یوې پوښتنې سره اړیکه ونیوله. بیا موږ د هغه ستونزه په څو ورځو کې حل کړه او له ما څخه یې مننه وکړه ، هغه زیاته کړه: "دا ښه ده چې یو پیژندل شوی DBA ولرئ."

مګر څه وکړئ که تاسو DBA نه پیژنئ؟ د ځوابونو ډیری انتخابونه کیدی شي، د ملګرو په منځ کې د ملګرو په لټه کې نیولو څخه نیولې د پوښتنې پخپله مطالعه کولو پورې. مګر هر هغه څه چې ستاسو ذهن ته راځي، زه ستاسو لپاره ښه خبر لرم. د ازموینې حالت کې ، موږ د پوسټګریس او شاوخوا هرڅه لپاره د سپارښتنې خدمت پیل کړ. دا څه شی دی او موږ څنګه داسې ژوند ته راغلو؟

دا ټول ولې؟

پوسټګریس لږترلږه اسانه ندی، او ځینې وختونه خورا ستونزمن وي. د ښکیلتیا او مسؤلیت درجې پورې اړه لري.

هغه څوک چې په عملیاتو کې کار کوي باید ډاډ ترلاسه کړي چې پوسټګریس د خدمت په توګه په سمه توګه کار کوي او په ثابت ډول کار کوي - د سرچینو کارول ، شتون ، د تشکیلاتو کافي اندازه څارنه کوي ، په دوره توګه تازه معلومات او منظم روغتیایی معاینات ترسره کوي. هغه کسان چې د پراختیا په حال کې دي او غوښتنلیکونه لیکي، په عمومي شرایطو کې، اړتیا لري چې څارنه وکړي چې څنګه غوښتنلیک د ډیټابیس سره تعامل کوي او دا بیړني حالتونه نه رامینځته کوي چې ډیټابیس راټیټوي. که چیرې یو څوک دومره بدبخت وي چې تخنیکي رهبري / تخنیکي رییس وي ، نو د هغه لپاره دا مهمه ده چې پوسټګریس په بشپړ ډول د اعتبار وړ ، وړاندوینې سره کار کوي او ستونزې نه رامینځته کوي ، پداسې حال کې چې دا مشوره ورکول کیږي چې د اوږدې مودې لپاره په پوسټګریس کې ژور ډوب نکړي. .

په دغو قضیو کې، تاسو او پوسټګریس شتون لري. د پوسټګریس ښه خدمت کولو لپاره ، تاسو اړتیا لرئ د دې ښه پوهه ولرئ او پوه شئ چې دا څنګه کار کوي. که پوسټګریس مستقیم تخصص نه وي ، نو تاسو کولی شئ د دې زده کولو لپاره خورا ډیر وخت مصرف کړئ. په عین حال کې، کله چې وخت او لیوالتیا وي، دا تل روښانه نه وي چې چیرته پیل شي، څنګه او چیرته حرکت وکړي.

حتی که نظارت معرفي شي، کوم چې په تیوري کې باید عملیات اسانه کړي، د متخصص پوهه مسله خلاصه ده. د ګرافونو لوستلو او پوهیدو لپاره ، تاسو لاهم اړتیا لرئ ښه پوهه ولرئ چې پوسټګریس څنګه کار کوي. که نه نو ، هره څارنه د ورځې په تصادفي وختونو کې د خبرتیاو څخه غمجن عکسونو او سپیم ته بدلیږي.

وسلي یوازې د پوسټګریس کارولو لپاره اسانه کولو لپاره جوړ شوی. خدمت د Postgres په اړه معلومات راټولوي او تحلیلوي او د هغه څه په اړه سپارښتنې کوي چې ښه کیدی شي.

د خدماتو اصلي هدف د واضح وړاندیزونو چمتو کول دي چې د دې په اړه نظر ورکوي چې څه پیښیږي او څه ته اړتیا لري.

د مسلکي کسانو لپاره چې د متخصص پوهه نه لري، وړاندیزونه د پرمختللي روزنې لپاره د پیل ټکی چمتو کوي. د پرمختللي متخصصینو لپاره، سپارښتنې هغه ټکي په ګوته کوي چې باید ورته پام وشي. پدې برخه کې ، وسلې د یو معاون په توګه کار کوي چې د ستونزو یا نیمګړتیاو موندلو لپاره معمول دندې ترسره کوي چې ځانګړې پاملرنې ته اړتیا لري. وسلې د لینټیر سره پرتله کیدی شي چې پوسټګریس چک کوي او نیمګړتیاوې په ګوته کوي.

اوس شیان څنګه دي؟

اوس مهال وسلي د ازموینې حالت کې دی او وړیا دی، نوم لیکنه په لنډمهاله توګه محدوده ده. د څو داوطلبانو سره یوځای، موږ د سپارښتنې انجن په نږدې جنګي اډو کې وروستی کوو، د غلطو مثبتو پیژندلو او د سپارښتنو متن باندې کار کوو.

په هرصورت، سپارښتنې لاهم خورا ساده دي - دوی یوازې وايي چې څه باید وکړي او څنګه یې وکړي، پرته له اضافي توضیحاتو - نو په لومړي سر کې تاسو باید اړونده لینکونه تعقیب کړئ یا ګوګل یې کړئ. چکونه او سپارښتنې د سیسټم او هارډویر ترتیبات پوښي، پخپله د پوسټګریس ترتیبات، داخلي سکیما، او کارول شوي سرچینې. لاهم ډیری شیان شتون لري چې باید په پلانونو کې اضافه شي.

او البته، موږ د رضاکارانو په لټه کې یو څوک چې د خدمت هڅه کولو او فیډبیک ورکولو ته چمتو دي. موږ هم لرو ډیمو، تاسو کولی شئ دننه شئ او یو نظر وګورئ. که تاسو پوهیږئ چې تاسو دې ته اړتیا لرئ او هڅه کولو ته چمتو یاست، نو موږ ته ولیکئ لیک.

تازه شوی 2020-09-16. پیل کول.

د راجسټریشن وروسته، کارونکي ته د یوې پروژې جوړولو لپاره هڅول کیږي - کوم چې تاسو ته اجازه درکوي د ډیټابیس مثالونه په ګروپونو کې یوځای کړئ. د پروژې رامینځته کولو وروسته ، کارونکي ته د ایجنټ تنظیم کولو او نصبولو لارښوونو ته لارښوونه کیږي. په لنډه توګه ، تاسو اړتیا لرئ د اجنټ لپاره کاروونکي رامینځته کړئ ، بیا د اجنټ نصبولو سکریپټ ډاونلوډ کړئ او چل یې کړئ. په شیل کمانډونو کې دا یو څه داسې ښکاري:

psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5

که کوربه pgbouncer ولري، نو تاسو به د اجنټ سره د نښلولو لپاره یو کاروونکي رامینځته کولو ته هم اړتیا ولرئ. په pgbouncer کې د کارونکي تنظیم کولو ځانګړې لاره خورا متغیر او خورا په کارول شوي ترتیب پورې اړه لري. په عمومي شرایطو کې، ترتیب د کاروونکي اضافه کولو لپاره راځي stats_users د ترتیب کولو فایل (عموما pgbouncer.ini) او په پیرامیټر کې مشخص شوي فایل ته پاسورډ (یا د هغې هش) ولیکئ auth_file. که تاسو stats_users بدل کړئ، نو تاسو به د pgbouncer بیا پیلولو ته اړتیا ولرئ.

install.sh سکریپټ یو څو اړین دلیلونه اخلي چې د هرې پروژې لپاره ځانګړي دي، او د چاپیریال متغیرونو له لارې دا د رامینځته شوي کاروونکو توضیحات مني. بیا ، سکریپټ اجنټ په بوټسټریپ حالت کې پیل کوي - اجنټ ځان PATH ته کاپي کوي ، د توضیحاتو سره یو ترتیب رامینځته کوي ، یو سیسټمډ واحد او د سیسټمډ خدمت په توګه پیل کوي.
دا نصب کول بشپړوي. په څو دقیقو کې ، د ډیټابیس مثال به په انٹرفیس کې د کوربه توب لیست کې څرګند شي او تاسو کولی شئ دمخه لومړی وړاندیزونه وګورئ. مګر یو مهم ټکی دا دی چې ډیری سپارښتنې لوی شمیر راټول شوي میترونو ته اړتیا لري (لږترلږه هره ورځ).

سرچینه: www.habr.com

Add a comment