چالشهای دیتاگارد در محیط Multitenant

پرسش: در محیط Multitenant، با ایجاد یک pdb جدید، چه اتفاقی برای دیتاگارد رخ خواهد داد؟ آیا دیتاگارد از حالت ریکاور خارج خواهد شد؟ چگونه میتوان در زمان انجام عملیات pdb cloning  و یا remote hot clone ، دیتاگارد را در حالت همسان با بانک اصلی نگه داشت؟ و …

در این متن قصد داریم تا به این دسته از سوالات پاسخ دهیم و شیوه های مختلف ایجاد یک pdb و همچنین نحوه اثر گذاری ان را بر روی دیتاگارد، مورد بررسی قرار دهیم.

(بیشتر…)

اهدای مجوز به کاربران عادی برای اجرای دستورات به شکلی خاص

قبلا در مورد فایل sudoers و دستور sudo مطلبی ارائه شد(لینک مطلب) و اشاره شد که می توان با کمک این فایل، قابلیت اجرای دستورات مدیریتی را به کابران عادی داد. حال اگر قصد اهدای مجوز اجرای یک دستور را به شکلی خاص به یک کاربر مشخص داشته باشیم، می توانیم مجددا از این فایل کمک بگیریم.

مثالهای زیر را ببینید:

(بیشتر…)

Automatic Big table caching

همانطور که می دانید، با انتقال بلاک یک جدول از دیسک به حافظه(بافرکش) و دسترسی کاربر به اطلاعات موجود در آن، این بلاک برای مدت زمانی در حافظه باقی خواهد ماند(البته در صورت امکان) تا در صورت نیاز به رجوع مجدد، لزومی به انجام physical read دوباره برای دستیابی به این اطلاعات نباشد. مکرر در مستندات اوراکلی خوانده ایم که مدیریت این caching در سطح بلاک(نه در سطح object) و با کمک الگوریتم (LRU(least recently used انجام می شود.

(بیشتر…)

آموزش نصب پایگاه داده اوراکل(12c) به صورت Silent

برای نصب silent نرم افزار اوراکل، همانند نصب گرافیکی آن(مطالعه بفرمایید)، باید مقدماتی را در سطح os فراهم نمود که در ابتدای این متن و با طی چند مرحله، به جزییات انجام این مقدمات، خواهیم پرداخت.

(بیشتر…)

پارامتر commit_wait و log file sync

همانطور که می دانید، قبل از انجام هر commit در بانک اطلاعاتی، باید همه redo informationهای تراکنش مربوطه، با کمک پروسس LGWR، به online redo log منتقل شوند و پس از اتمام عملیات log writer، پیام انجام commit، به کاربر برگردد(Commit complete) این مدت زمان انتظار در اوراکل، به عنوان جزیی از Wait Eventای به نام log file sync شناخته می شود و بدیهی است که در صورت رخ دادن این اتفاق(انتظار برای انجام commit)، طبیعتا log file sync  هم درصد بیشتری از dbtime را به خود اختصاص خواهد داد.

(بیشتر…)

چهار روش برای تعیین نام توزیع و نسخه در لینوکس

روشهای مختلفی برای یافتن نسخه دقیق توزیع هایی چون RHEL/OEL/Fedora وجود دارد که در این متن، به چهار روش آن اشاره می کنیم.

روش اول: مشاهده محتوای فایلهای etc/*-release/ :

معمولا متناسب با هر توزیع لینوکس، فایلی در زیر پوشه etc/ وجود دارد که با نام ان توزیع شروع شده و با release- خاتمه می یابد(etc/[distro]-release/):

[root@ol7 ~]# ls -l /etc/*-release

-rw-r–r–. 1 root root  32 Aug  4  2017 /etc/oracle-release

-rw-r–r–. 1 root root 398 Aug  4  2017 /etc/os-release

-rw-r–r–. 1 root root  52 Aug  4  2017 /etc/redhat-release

lrwxrwxrwx. 1 root root  14 Sep 21  2017 /etc/system-release -> oracle-release

(بیشتر…)