Postgresql 13 cookbook

کتاب الکترونیکی PostgreSQL 13 Cookbook

[vc_row][vc_column][vc_column_text]اصول مدیریت خوشه‌ای PostgreSQL یکی از پیشرفته‌ترین و پرکاربردترین پایگاه‌های داده‌ی متن باز است که هر روزه به میزان فراگیری و کاربرد گسترده‌ی آن افزوده می‌شود. در حالی که PostgreSQL...

فهرست مطالب

[vc_row][vc_column][vc_column_text]اصول مدیریت خوشه‌ای

PostgreSQL یکی از پیشرفته‌ترین و پرکاربردترین پایگاه‌های داده‌ی متن باز است که هر روزه به میزان فراگیری و کاربرد گسترده‌ی آن افزوده می‌شود. در حالی که PostgreSQL یک پایگاه داده شبیه Oracle, MySQL و پایگاه‌های داده‌ی سرور  SQLاست. ویژگی JSON آن موجب می‌شود که از بسیاری از پایگاه‎های داده‌ی دیگری مانند NoSQL که کاربرد گسترده‌ای دارند، متمایز شود. اگرچه این ویژگی‌ها موجب تمایز PostgreSQL در دنیای پایگاه‌های داده می‌شود، چند تکنیک  آن نسبت به سایر پایگاه‌های داده عملکرد متفاوتی دارد. به عنوان مثال در ایجاد MVCC.

در این بخش با آموزش نصب ۱۳ PostgreSQL ، با بیان مقدمات جمع‌آوری داده شروع می‌کنیم. سپس درباره‌ی pg-ctl  صحبت می‌کنیم و همچنین توضیح می‌دهیم که چگونه pg-ctl می‌تواند برای روشن کردن و خاموش کردن یک PostgreSQL خوشه‌ای مورد استفاده قرار بگیرد.

در ادامه‌ی بحث، در مورد انواع روش‌های خاموش کردنِ قابل دسترس در PostgreSQL توضیحاتی ارائه می‌کنیم. پس از آشنایی با روش روشن کردن و خاموش کردن PostgreSQL، در مورد تمام مجموعه‌ها زیرمجموعه‌ها و فایل‌های تنظیمات داخلیِ یک مجموعه داده، صحبت می‌کنیم. در ادامه پس از ارائه‌ی توضیحات کامل در مورد جزئیات مجموعه داده، به مراحلی که در ارتباط با تعیین موقعیت پیش‌فرض بخش‌های WAL که به شکل دیفالت در در مجموعه داده ذخیره شده است، نگاهی می‌اندازیم. همچنین توضیح می‌دهیم چگونه psq1  می‌تواند در اجرای بسیاری از فعالیت‌هایی که از چندین راه میانبر shortcut استفاده می‌کند، موثر باشد. به علاوه، با بعضی از کاتالوگ‌هایی که در مدیریت زندگی روزمره موثر و مفید هستند آشنا می‌شویم.

عملکرد پایگاه‌های داده ممکن است به ترافیک‌ SQL آن وابسته باشد. در عین حال می‌تواند به منابعی که از طریق چندین پارامترِ تنظیمات در پایگاه‌های داده قرار داده شده است نیز وابسته  باشد. به عنوان مثال، مجموع تعداد ارتباطهای همزمان در یک PostgreSQL می‌تواند از طریق پارامتر مکس- کانکشن، تنظیم شود. تنظیم ارزش دیفالت ( به عنوان مثال ۱۰۰برای این پارامتر) ممکن است برای تمام میلیون‌ها ارتباط اپلیکیشن‌ها به پایگاه‌های داده‌های PostgreSQL مناسب نباشد. بنابراین این پارامترها باید بر اساس میزان ترافیکِ همزمانِ تخمین و تعیین شود.

بعضی اوقات  ممکن است برای کاربران مبتدی و یا ادمین‌ها، قرار دادن فایل تنظیمات در PostgreSQL چالش برانگیز باشد. بر این اساس، در مورد نحوه‌ی قراردادن فایل تنظیمات و نحوه‌ی تعیین یک پارامتر، در این کتاب توضیحاتی ارائه شده است. در ادامه درباره‌ی بهترین تمریناتی که از نظر جمعی، برای تعیین یک پارامتر،  توصیه شده است صحبت می‌کنیم.

PostgreSQL یک پایگاه داده است که ویژگی‌های ACID را به طور کامل پوشش می‌دهد. برای اطمینان از مدت‌دار بودن آن، PostgreSQL تمام نقل و انتقالات  به بخش WAL  در دیسک را ثبت می‌کند، برای اطمینان از امنیت نقل و انتقال‌هابه بخش WAL و همچنین با هدف پاسخگویی و بازیابی، این کار را به انجام می‌رساند. به این ترتیب یک بخش WAL با یک فاصله‌ی مشخص بازیابی می‌شود. بنابراین بسیار اهمیت دارد که یک بخش WAL در یک جای امن بایگانی شود. جایی که در امنیت کامل  به مدت طولانی قابل نگهداری باشد. برای دستیابی به این هدف،  در آخر، این بخش را با توضیح یک دستورالعمل در مورد نحوه‌ی بایگانی یا آرشیو کردن بخش WAL برای مدت طولانی، به پایان می‌بریم.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_btn title=”دانلود کتاب” color=”warning” align=”center” link=”url:https%3A%2F%2Fs21.picofile.com%2Ffile%2F8443370618%2FPostgresql_13_cookbook.pdf.html|target:_blank”][/vc_column][/vc_row]

دیدگاه‌های شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مقالات مرتبط