معرفی
اوراکل انترپرایز منیجر (Oracle Enterprise Manager یا OEM) پلتفرم مدیریتی Oracle برای پایش و مدیریت متمرکز پایگاههای داده، میزبانها، میانافزارها و دیگر هدفهای مدیریتی است. مدیر پایگاه داده با استفاده از آن میتواند وضعیت هدفهای مدیریتی، رخدادها و شاخصهای عملکرد را از یک کنسول بررسی کند و برخی عملیات مدیریتی و وظایف خودکار را اجرا و پیگیری کند.
این ابزار با Oracle Database یکسان نیست. Oracle Database سامانه مدیریت پایگاه داده است، اما Enterprise Manager لایه مدیریت و پایش آن محسوب میشود. برای نمونه، میتوانید مصرف CPU و فضای ذخیرهسازی را بررسی کنید، رخدادهای خطا را ببینید، وظیفههای مدیریتی زمانبندیشده اجرا کنید و اطلاعات عملکرد را برای تحلیل نگه دارید.
Oracle Enterprise Manager از اجزایی مانند Oracle Management Service یا OMS، Oracle Management Repository، Management Agent، Plug-inها و کنسول مدیریتی تشکیل میشود. معماری و نحوه استقرار این اجزا به نسخه و محیط موردنظر بستگی دارد. برای نمونه، در Enterprise Manager 24ai امکان استفاده از Remote Agent نیز اضافه شده است. بنابراین استقرار و نگهداری آن به طراحی زیرساخت، مدیریت دسترسیها، پشتیبانگیری و بهروزرسانی اجزای مدیریتی نیاز دارد. برای یک پایگاه داده کوچک، ابزارهای خط فرمان و کنسولهای سبکتر ممکن است مناسبتر باشند؛ ارزش OEM معمولاً با افزایش تعداد سامانههای Oracle، حساسیت سرویس و نیاز به نظارت متمرکز بیشتر میشود.
قابلیتهای OEM به نسخه، محصول هدف و مجوز وابستهاند. برخی امکانات پیشرفته، از جمله بخشی از تحلیل عملکرد، مدیریت چرخه عمر و بررسی انطباق، ممکن است به Management Pack یا مجوز افزوده نیاز داشته باشند. پیش از استفاده عملیاتی، باید مجوز قابلیت موردنظر را در مستندات رسمی Oracle بررسی کنید.
این ابزار برای نقشهایی مانند DBA Oracle، کارشناس پایگاه داده و مدیر پایگاه داده اهمیت بیشتری دارد، بهویژه در سازمانهایی که چند سامانه Oracle را اداره میکنند. پیش از انتخاب یا استقرار آن نیز باید شرایط مجوز، پشتیبانی و زیرساخت موردنیاز متناسب با محیط سازمان بررسی شود.
این ابزار را با نامهای دیگری نیز میشناسند:
- اوراکل کلود کنترل
- OEM
- OEM
- Oracle Enterprise Manager Cloud Control
- Oracle Cloud Control
ویژگیهای کلیدی
در ادامه، مهمترین موارد این بخش به تفکیک معرفی شدهاند.
-
پایش متمرکز هدفهای مدیریتی Oracle
وضعیت هدفهای مدیریتی، مانند پایگاههای داده، میزبانها و اجزای Oracle، را در یک کنسول گردآوری میکند تا مدیر پایگاه داده برای هر سامانه به ابزار جداگانه مراجعه نکند.
-
مدیریت هشدار و رخداد
برای شاخصها و وضعیت اجزا آستانه تعریف میشود و هنگام عبور از آستانه یا وقوع خطا، رخداد و هشدار ایجاد میکند.
-
تحلیل عملکرد
دادههای عملکردی پایگاه داده را برای بررسی گلوگاههایی مانند بار پردازنده، انتظارهای پایگاه داده و مصرف منابع نمایش میدهد. بخشی از امکانات تشخیصی پیشرفته ممکن است مجوز افزوده بخواهد.
-
اجرای وظیفههای مدیریتی زمانبندیشده
کارهای تکرارشونده مدیریتی را روی یک یا چند هدف زمانبندی و اجرا میکند و نتیجه اجرا را ثبت میکند. دامنه عملیات در دسترس به محصول هدف و سطح دسترسی وابسته است.
-
مدیریت پیکربندی و انطباق
میتواند پیکربندی هدفها را مشاهده و مقایسه کند تا تفاوت ناخواسته میان محیطها یا تغییرات نیازمند بررسی آشکار شود. امکانات انطباق ممکن است به Management Pack وابسته باشند.
-
مدیریت چرخه عمر
برای برخی محصولات و محیطهای Oracle، قابلیتهایی مانند کشف داراییها، تأمین و استقرار، وصلهگذاری، مدیریت پیکربندی و مدیریت انطباق را در فرایندهای چرخه عمر پشتیبانی میکند. دسترسی به این قابلیتها به نسخه، محصول هدف و مجوزهای موردنیاز وابسته است.
کاربردها
موارد زیر تصویری کلی از این بخش برای این ابزار ارائه میکنند.
-
پایش چند پایگاه داده Oracle
وقتی یک تیم مسئول چند محیط تولید، آزمایش و گزارشگیری است، وضعیت همه هدفهای مدیریتی را از یک داشبورد بررسی و رخدادهای مهم را اولویتبندی میکند.
-
بررسی افت عملکرد سرویس
مدیر پایگاه داده پس از افزایش زمان پاسخ برنامه، شاخصهای عملکرد و رخدادهای ثبتشده را بررسی میکند تا علت را به کوئری، منابع میزبان یا پیکربندی مرتبط کند.
-
مدیریت ظرفیت
روند مصرف فضای جدولاسپیس، ذخیرهسازی و منابع میزبان بررسی میشود تا پیش از پر شدن فضا یا رسیدن به محدودیت منابع اقدام شود.
-
استانداردسازی عملیات تکراری
برخی کارهای تکرارشونده مانند اجرای عملیات مدیریتی، بررسی وضعیت یا تهیه گزارش را میتوان به وظایف مدیریتی تبدیل و زمانبندی کرد تا اجرای آنها و نتایج حاصل قابل پیگیری باشد.
-
کنترل تغییرات پیکربندی
تیم عملیات پیکربندی نمونههای مشابه را مقایسه میکند تا اختلاف تنظیمات میان محیط تولید و محیطهای دیگر را تشخیص دهد.
-
تکمیل پایش عمومی زیرساخت
Zabbix و Grafana میتوانند برای پایش عمومی زیرساخت و مصورسازی دادهها استفاده شوند، اما جایگزین کاملی برای قابلیتهای تخصصی Oracle Enterprise Manager در مدیریت، پایش و چرخه عمر سامانههای Oracle نیستند.
ابزارهای جایگزین
در کنار اوراکل انترپرایز منیجر، ابزارهای مشابه زیر نیز در دسترس هستند.
پرسشهای رایج درباره اوراکل انترپرایز منیجر
اگر درباره این ابزار پرسشی دارید، ممکن است پاسخ آن را در میان موارد زیر پیدا کنید.
آیا Oracle Enterprise Manager همان Oracle Database است؟
خیر. Oracle Database موتور ذخیرهسازی و پردازش داده است، اما Oracle Enterprise Manager برای پایش، مدیریت و اجرای عملیات روی پایگاههای داده و دیگر هدفهای مدیریتی Oracle به کار میرود.
آیا برای استفاده از Enterprise Manager باید مدیر پایگاه داده باشم؟
خیر. کاربر پایش میتواند با دسترسی محدود داشبوردها و هشدارها را بررسی کند. DBA برای تحلیل عمیق و اجرای عملیات پایگاه داده به دانش Oracle Database و SQL نیاز دارد. مسئول استقرار و اداره OEM نیز باید اجزای مدیریتی، دسترسیها و زیرساخت سامانه را مدیریت کند؛ آشنایی با Linux در صورت استقرار اجزا روی سامانهعاملهای سازگار اهمیت دارد.
آیا Enterprise Manager فقط برای یک Oracle Database کاربرد دارد؟
میتوان آن را برای یک هدف هم استفاده کرد، اما مزیت اصلی آن در مدیریت متمرکز چند پایگاه داده، میزبان و مؤلفه Oracle آشکارتر است.
آیا Zabbix یا Grafana جایگزین کامل Enterprise Manager هستند؟
معمولاً نه. Zabbix برای پایش عمومی زیرساخت و Grafana برای مصورسازی داده مفیدند، اما قابلیتهای تخصصی مدیریت Oracle، تحلیل عملکرد و چرخه عمر محصولات Oracle را بهصورت کامل جایگزین نمیکنند.
برای شروع یادگیری Enterprise Manager چه پیشنیازی دارم؟
برای تمرین نقش کاربر پایش، مفاهیم پایه پایگاه داده و شاخصهای عملکرد کافی است. برای سطح DBA، Oracle Database و SQL را نیز یاد بگیرید. در یک محیط آزمایشی یک هدف مدیریتی ثبت کنید، آستانه و هشدار بسازید، یک وظیفه مدیریتی زمانبندیشده اجرا کنید و یک رخداد ثبتشده را تحلیل کنید. این تمرین حداقلی، با ۴ تا ۸ ساعت تمرین هفتگی و آشنایی قبلی با Oracle Database، معمولاً ۲ تا ۴ هفته زمان میگیرد و بهمعنای آمادگی شغلی DBA نیست. برای استقرار یا اداره OEM، دانش اجزای OMS، مخزن مدیریتی و سامانهعامل میزبان نیز لازم است.