Oracle8
Enterprise Edition Getting Started
Release 8.0.5 for Windows NT A64416-01 |
|
This chapter provides an overview of Oracle Enterprise Manager,
Oracle's suite of products for managing Oracle8 databases over a distributed
network.
Specific topics discussed are:
Oracle Enterprise Manager enables database administrators (DBAs) to manage databases distributed across a network from a centralized Console. Database management is performed through an easy-to-use graphical user interface (GUI). From the Console, you can:
This section describes the components that enable Oracle Enterprise Manager to manage your distributed database network:
The Oracle Enterprise Manager Console provides a central point of control through a GUI that provides drag and drop systems management. The Oracle Enterprise Manager Console consists of:
The menus, toolbars, and tools palette are context-sensitive.
Integrated applications can also be launched from the Console. The menu
options that display depend on which Console window is active. The tools
available in a palette depend upon the type of service selected in the
Navigator or Map windows. Press F1 to view the options.
This figure shows the four Console windows:
See Oracle Enterprise Manager Administer's Guide for
information on using the Console menus, toolbars, tools palette, and windows.
Brief descriptions of the four windows are provided in the following table.
Window | Description |
---|---|
Navigator |
The Navigator Window provides a hierarchical tree view of the network's nodes and services, and any objects they contain. This enables easy object manipulation of all objects in the system. (Objects include nodes, databases, listeners, users, roles, and profiles. A node contains databases and listeners. A database contains users, roles, and profiles.) Each type of object in the Navigator tree list is identified by an icon and a name. An object in the tree can also be copied by dragging and dropping it. For example, you can drag and drop users from one database to another. |
Map |
The Map Window provides a customized, graphical representation of key objects (such as databases) created by an administrator to manage and monitor a subset or group of objects in the system. Objects can be grouped based on any criteria, simplifying all operations performed on the group members. The map is useful for environments with many databases and for visually representing problems detected by the Event Management System. |
Job Scheduling |
The Job Scheduling Window enables you to automate repetitive tasks and provide the kind of "lights out" management vital in a large, distributed environment. You can schedule or cancel a job and view its status, or review historical information about jobs. You can also create and manage job scripts. See "Job Scheduling System" for additional information. |
Event Management |
The Event Management Window enables you to create and register event sets, modify or cancel registrations, view the status of services being monitored, view summary information about events that have occurred, and further manage event information. You can choose to have the events of interest represented graphically on the Console when they are detected. The system can also notify you through e-mail or numeric and alphanumeric paging. The Oracle Enterprise Manager Console provides support for paging and e-mail when a preregistered event is encountered. The Console currently supports alphanumeric paging systems that use the Telocator Alphanumeric Paging (TAP) protocol for automatic paging and both the Simple Mail Transfer Protocol (SMTP) and Mail Application Programming Interface (MAPI) for e-mail notification. |
Oracle Enterprise Manager has the following set of common services that help you manage Oracle8 databases throughout the network:
The figure below shows how these common services work together to perform distributed database management across a network. Each common service is then described.
The Oracle Enterprise Manager uses Oracle Intelligent Agent
and the communication daemon to manage Console tasks such as scheduling
and running remote jobs, and monitoring events on remote sites. The Oracle
Enterprise Manager is installed on a Windows NT, Windows 95, or Windows
98 Console workstation. Oracle Intelligent Agent is installed on each node
with an Oracle8 Enterprise Edition for Windows NT database to be managed.
The communication daemon runs on the Console and communicates
with Oracle Intelligent Agent to manage jobs and events.
Oracle Intelligent Agent is effective, nonintrusive, and functions as the executor of jobs and events sent by the Console through the communication daemon. High availability is ensured since Oracle Intelligent Agent can function regardless of the status of the Console or network connections. Oracle Intelligent Agent is responsible for managing and completing tasks requested from the Console workstation by the Oracle Enterprise Manager. Once installed, Oracle Intelligent Agent:
The communication daemon uses the dynamic discovery feature to identify nodes and services on the network. The figure below illustrates this process:
The Job Scheduling System enables you to schedule and manage
job tasks on remote sites. The Job Scheduling System, communication daemon,
and Oracle Intelligent Agents work together to schedule and execute jobs.
Use the Job Scheduling System to perform asynchronous tasks on multiple
sites without having to maintain connections to all those sites. In addition,
jobs can run simultaneously on different nodes in the system. See the Oracle
Enterprise Manager Administrator's Guide for information on scheduling
and managing jobs.
The process for scheduling a job is:
The Job Scheduling System, communication daemon, and Oracle
Intelligent Agents work together to schedule and execute the job. You can
use the Job Scheduling System to perform asynchronous tasks on multiple
sites without having to maintain connections to all those sites. In addition,
jobs can run simultaneously on different nodes in the system.
The features of the Job Scheduling System are described in
the table below:
The Event Management System enables you to monitor specific events at remote sites throughout the network, such as problems on a node or database. The process to register an event set is:
When an event occurs, you can be notified in various ways,
such as e-mail or paging. Also, events are logged in the repository and
can be viewed in the Console.
The features of the Event Management System are described
in the table below:
Feature | Description |
---|---|
Proactive Events Management |
Automate problem detection and correction in response to an event. This ensures that a problem is corrected before it noticeably impacts end-users. You can also specify a fixit job to be run in response to a particular event. For example, you can have the Event Management System monitor the tablespace TEMP in the database HR_DB and generate an alert if TEMP runs out of free space. You can also have a data file automatically added to TEMP if this event occurs. |
Unsolicited Error Detection |
Detect events with tools and applications independent of Oracle Intelligent Agents. These tools and applications can be integrated into the Event Management System and communicate directly with Oracle Intelligent Agents. For example, a third-party application can detect an event on a node and report that event to Oracle Intelligent Agent on that node. Oracle Intelligent Agent then sends the message back to the Console. |
Event Scripts |
As with jobs, events are OraTcl scripts stored on the Oracle Intelligent Agent node. Event scripts can save state information. Saving a state between executions of an event script enables Oracle Intelligent Agent to remember if it has already detected a certain event and eliminate redundant event messages to the Console. This also enables event scripts to maintain a history of a database and adjust to typical behavior. Note: Unlike job scripts, event scripts are run with the permissions of Oracle Intelligent Agent. |
Scalability |
The Event Management System allows one person to monitor a large system. If you are responsible for 100 databases, you cannot connect to each database every day to check on performance. Using the Event Management System, you can effectively monitor all databases 24 hours a day, and be alerted if a problem is detected. The Event Management System also enables you to focus on select systems and events. This control is vital in a large system. Rather than monitor all sites or a large number of sites, you can pinpoint only those services you want to monitor. An administrator can monitor a large number of sites with minimal performance impact on the Console. Because Oracle Intelligent Agents perform the monitoring independent of the Console, an administrator can monitor many sites without slowing other tasks. |
Predefined Event Sets |
Standard pre-defined event sets are provided. Advanced event sets are included with the optional Diagnostics Pack. The standard pre-defined events are the fault management events: Pre-defined event sets included with the Diagnostics Pack are:
See the Oracle Enterprise Manager Performance Monitoring and Planning Guide and Chapter 12, "Monitoring a Database". |
Optimized Intelligent Agents |
The optimized intelligent agent has been optimized to monitor large numbers of systems and events efficiently. Event tests are generally executed by the agent process directly and can be run quickly. |
The Oracle Enterprise Manager Repository is a database accessible from the Console. The repository:
You can have more than one repository in your system. A user
is associated with one repository.
The repository provides a centralized location for storing information about the state of the environment managed by Oracle Enterprise Manager from the perspective of each Console user. It contains information on:
See the Oracle Enterprise Manager Administrator's Guide
for information on creating your own repository.
Access to Oracle Services on the network is controlled by
a set of user-defined, preferred credentials for the available nodes and
services. Oracle Enterprise Manager caches the user authentication information
in encrypted form in the repository and provides it as part of the connection
request from the Oracle Enterprise Manager Console or Console-launched
applications.
To access services, you must log in to the Console by using
an authorized user name and password. Oracle Enterprise Manager manages
the connections made on your behalf and ensures that others cannot perform
operations they are not privileged to perform.
Oracle Enterprise Manager has an open architecture that enables software to be integrated with the Console. The design of these integrated applications:
This section describes the following integrated application features:
Oracle Enterprise Manager includes a standard set of integrated
database administration (DBA) applications that automate and simplify DBA
tasks. These applications can be launched directly from the Console or
the Administration Toolbar. In addition, third-parties can write applications
that integrate into the Console, use the available common services, and
launch from the Console. The applications available are described in the
following table:
See the Oracle Enterprise Manager Administrator's Guide
for information on using these tools.
The integrated database administrator applications share some common features:
Additional systems management applications are available
for Oracle Enterprise Manager. These applications are available from Oracle
Corporation and third-party software developers.
Examples of Oracle applications integration into Enterprise Manager are: