سوال: در محیط Multitenant چگونه می توان از تغییر مقدار پارامتری چون OPEN_CURSORS به عددی کمتر از 1000 و بیشتر از 2000 توسط کاربران حاضر در pdb جلوگیری کرد؟ و یا به طور کلی، مجوز هرگونه تغییر این پارامتر را غیرممکن ساخت؟
مدیریت محدودیت منابع کاربران در لینوکس
در لینوکس هر کاربر می تواند تا سقف معینی از منابع را مصرف کند برای مثال، هر کاربر(در سطح پروسس) به طور پیش فرض حداکثر می تواند تعداد 1024 فایل باز در سیستم داشته باشد(ردهت) این محدودیتها در مورد تعداد پروسسها، اندازه فایلها، انداز core file و … هم برای کاربران مختلف وجود دارد.
پارامتر ها و توابع تخمینی
سوال: عددی که دستور زیر در خروجی بر می گرداند، چند در صد احتمال خطا خواهد داشت؟
SQL> set timing on
SQL> SELECT COUNT(DISTINCT name) name FROM tbl;
6000
Elapsed: 00:00:07.32
تعیین پسورد ساده برای کاربر sys در 12cR2
در زمان ساخت پسوردفایل در نسخه 12cR2، باید برای تعیین پسورد، پیچیدگی هایی را لحاظ کرد تا پسوردفایل قابل ایجاد باشد. برای نمونه پسورد باید حداقل شامل 8 کارکتر باشد که در این هشت کارکتر حداقل یک حرف، یک رقم و یک کارکتر خاص(شبیه _,# و ….) موجود باشد همچنین این کارکتر نباید مشابه نام کاربری باشد و …. در غیر این صورت ایجاد پسوردفایل با خطا متوقف خواهد شد:
نگهداشت LogFileهای اوراکل با کمک سرویس Logrotate
در هنگام استفاده از بانک اطلاعاتی اوراکل باید مراقب رشد یکباره لاگ فایلهایی چون alert log، listener log و … بود.
از جمله دلایلی که سبب رشد یکباره این فایلها می شود، می توان به تکرار مکرر خطاها در این محیط اشاره کرد این خطاها ممکن است تا حدی بر روی این LogFileها اثرگذار باشند که سبب پرشدن فضای سیستم شده و در نهایت مانع از ادامه سرویس دهی بانک شوند. البته حتی اگر این رشد سریع، مانع از توقف سرویس نشود، حداقل رجوع(مشاهده و جستجو) به LogFileها را بسیار کند خواهد کرد پس لاجرم باید به فکر راهکاری بود تا از رخ دادن احتمالی این مسئله جلوگیری کرد.
دستور journalctl
در RHEL 7 همراه با systemd سرویسی به نام Journald ارائه شد که در کنار rsyslogd، وظیفه مدیریت لاگها را بر عهده دارد. به طور دقیق تر، این سرویس با ایجاد فایلهای باینری، جمع اوری و ذخیره لاگهای تولید شده توسط کرنل، پروسسهای کاربران، سرویسها و … را بر عهده دارد.
نصب اوراکل 12cR2بر روی لینوکس 7.4
در این مقاله به مراحل نصب اوراکل نسخه 12cR2 در سیستم عامل oracle linux 7.4 خواهیم پرداخت همچنین قبل از این نصب، ماشین مجازی ای را در محیط virtual box ایجاد کرده و در این محیط، سیستم عامل لینوکس را نصب خواهیم کرد.
پارامتر redo_transport_user
در اوراکل 11g با تغییر پسورد sys باید مجددا پسوردفایل به محیط data guard منتقل شود(برخلاف نسخه 12c). حال اگر یکی از برنامه های دوره ای تیم امنیت، تغییر پسورد کاربر sys باشد، این مسئله می تواند برای پشتیبان بانک ایجاد مزاحمت کند همچنین در صورت انتقال اطلاعات با دسترسی sysdba، به لحاظ امنیتی هم شاید بستر نفوذی بین این دو سرور ایجاد باشد.
مشابه دستور tail در محیط ویندوز
همانطور که می دانید، برای مشاهده انلاین یک فایل در محیط لینوکس، می توان از دستور tail به همراه سوییچ f استفاده کرد(البته دستور tail کاربردهای دیگری هم دارد):
tail -f /u01/app/oracle/admin/db/diag/rdbms/db/db/trace/alert_db.log
همچنین این کار با کمک دستور less به همراه سوییچ F هم قابل انجام است.
دستور chattr در لینوکس
برای اعمال سیاستهایی بر روی خصوصیتهای یک فایل از قبیل فشرده سازی، امنیت،خواندن/نوشتن و … می توان از دستور chattr استفاده کرد.
البته قبل از ان باید با دستور lsattr اشنا بود تا وضیعت فعلی هر کدام از این خصوصیتها را مشاهده کرد برای مثال، دستور زیر نشان می دهد که تغییری در خصوصیتهای پیش فرض فایل sqlplus اعمال نشده است: