Managing Users   «Prev  Next»

Lesson 10

Managing Oracle Users and Tools: Module Conclusion

This module introduced Oracle Enterprise Manager and related Oracle database administration tools from a modern Oracle Database 23ai and Enterprise Manager 24ai perspective. Earlier versions of this material were based on legacy Oracle Enterprise Manager Console concepts, including DBA Management Pack applications such as Instance Manager, Storage Manager, Security Manager, Schema Manager, and SQLPlus Worksheet. Those older tools reflected an earlier generation of Oracle administration. They are useful as historical context, but they should not define a modern database administration workflow.

The modern Oracle DBA works with a broader toolset. Enterprise Manager Cloud Control provides centralized monitoring, target management, alerts, incidents, job visibility, configuration review, and operational control. Oracle SQL Developer provides a desktop SQL Worksheet and object-browsing environment. Database Actions provides browser-based SQL access, especially in Oracle Cloud and Autonomous Database environments. SQLcl provides a modern command-line interface for SQL, PL/SQL, scripting, and automation.

The purpose of this conclusion is to connect the lessons in the module into one coherent administrative model. The central idea is that modern Oracle database administration is not performed through one isolated graphical tool. It is performed through a combination of centralized management, SQL-based administration, command-line automation, security review, and operational monitoring.

From Legacy OEM Tools to Modern Cloud Control

Older Oracle Enterprise Manager material often described database administration through individual GUI applications. Instance Manager was used to inspect database instance status. Storage Manager was used to view tablespaces and storage objects. Security Manager was used to manage users and roles. Schema Manager was used to view database objects. SQLPlus Worksheet was used to execute ad-hoc SQL statements.

This module modernized that structure. Instead of treating those legacy tools as current products, the lessons mapped their instructional purpose to the tools and interfaces used in modern Oracle administration. The old question, "Which DBA Management Pack application performs this task?" becomes a more useful modern question: "Which current Oracle interface is best suited for this administrative task?"

In current practice, the answer depends on the task. If the DBA needs centralized monitoring, target status, incidents, or configuration visibility, Enterprise Manager Cloud Control is the natural starting point. If the DBA needs to run ad-hoc SQL or inspect database objects interactively, SQL Developer or Database Actions may be the better interface. If the DBA needs repeatable scripts or automation, SQLcl is often the stronger choice.

Lesson 1: Oracle Enterprise Manager as an Operational Control Plane

The first lesson introduced Oracle Enterprise Manager as a centralized management platform rather than a simple graphical replacement for command-line tools. Enterprise Manager supports modern Oracle Database administration through target management, monitoring, alerting, incident review, job scheduling, configuration visibility, and web-based operational control.

The most important idea from that lesson is that Enterprise Manager complements SQL-based and command-line administration. It does not replace SQL, PL/SQL, SQLcl, SQL*Plus, RMAN, listener utilities, or DBA judgment. A DBA still needs to understand database architecture, users, roles, privileges, storage, sessions, backup, recovery, and performance. Enterprise Manager adds centralized visibility over those responsibilities.

This distinction is important for learning. A graphical console can show that a tablespace is almost full, that a database target is down, or that an account is locked. However, the DBA must still understand what those conditions mean and how to validate or correct them. Enterprise Manager helps the DBA observe and organize information, but the expertise remains in the administrator's understanding of Oracle Database.

Lesson 2: Enterprise Manager 24ai Architecture

The second lesson explained Enterprise Manager 24ai architecture. Modern Enterprise Manager is not a desktop utility installed on a DBA workstation. It is a multi-component management platform built around the Enterprise Manager Console, Oracle Management Service, Management Repository, Management Agents, Remote Agents, plug-ins, and managed targets.

The Enterprise Manager Console is the browser-based interface used by administrators. Oracle Management Service, or OMS, is the middle-tier service layer that coordinates communication between the console, agents, plug-ins, and repository. The Management Repository stores monitoring data, configuration data, job history, incident records, target metadata, and historical management information. Management Agents collect information from targets and communicate it back to the OMS. Remote Agents provide a modern deployment option for monitoring supported remote targets without requiring a traditional local agent installation on every host.

The architecture lesson is foundational because all later Cloud Control workflows depend on this structure. When the DBA views database status, tablespace information, users, roles, schema objects, alerts, or incidents, that information is made available through this management architecture. A database target must be discovered, monitored, and connected through the Enterprise Manager infrastructure before it can be managed effectively through the console.

Lesson 3: Installing and Configuring Enterprise Manager

The installation lesson explained that Oracle Enterprise Manager 24ai requires planning. It is not installed like a small desktop program. A production-quality Enterprise Manager deployment requires decisions about the repository database, OMS configuration, installation type, plug-ins, operating system prerequisites, ports, credentials, agents, Remote Agents, Software Library, notifications, and target discovery.

The lesson compared simple installation, advanced installation, software-only installation, and silent installation. Simple installation is useful for learning and evaluation. Advanced installation is more appropriate for production or production-like environments because it gives the administrator greater control over deployment size, directories, ports, passwords, plug-ins, and repository configuration. Software-only installation separates binary installation from later configuration. Silent installation supports repeatable, noninteractive deployment through a response file.

The most important installation concept is the Management Repository. Enterprise Manager stores its management data in a certified Oracle database repository. Oracle Database 23ai may be a monitored target, but the Enterprise Manager repository database must be certified for the Enterprise Manager release being installed. This prevents a common learner mistake: confusing the database being monitored with the database used internally by Enterprise Manager.

Lesson 4: Modern Enterprise Manager Management Packs

The Management Packs lesson modernized the older DBA Management Pack discussion. The old DBA Management Pack was organized around individual GUI tools. Modern Enterprise Manager Management Packs are licensed feature sets that extend Enterprise Manager with advanced capabilities.

The module discussed important packs and capabilities such as Diagnostics Pack, Tuning Pack, Database Lifecycle Management Pack, Data Masking and Subsetting Pack, Real Application Testing, Exadata Management Pack, and Zero Data Loss Recovery Appliance Management Pack. These packs support performance diagnostics, SQL tuning, patching, configuration management, compliance, data protection, workload testing, engineered-system management, and recovery-appliance visibility.

The critical lesson is licensing awareness. A visible Enterprise Manager menu option does not automatically mean an organization is licensed to use that feature. The DBA must distinguish between base monitoring and separately licensed pack functionality. In production environments, Management Pack usage must align with purchased licenses and internal governance.

Lesson 5: Checking Database Status in Cloud Control

The fifth lesson replaced the older Instance Manager workflow with a modern Cloud Control workflow for checking database status. In modern Oracle administration, the DBA selects a database target in Enterprise Manager Cloud Control and reviews its availability, open mode, role, host, version, alerts, incidents, and performance indicators.

Database status is not a single yes-or-no value. A database can be up but still unhealthy. It may have warning alerts, performance pressure, blocked sessions, archive log destination problems, tablespace pressure, listener issues, or agent communication problems. The DBA must interpret the target status in context.

The lesson emphasized layered interpretation. First verify that Enterprise Manager itself is functioning. Then verify that the target is reachable. Then check whether the database is available and open in the expected mode. Then review warnings, critical alerts, performance information, and configuration context. This approach helps the DBA distinguish between database failure, monitoring failure, network problems, agent issues, and workload pressure.

Lesson 6: Viewing Tablespace Information

The sixth lesson replaced the old Storage Manager model with a Cloud Control workflow for viewing tablespace information. Tablespace monitoring remains one of the most practical DBA responsibilities because storage pressure can affect application availability, data loads, index maintenance, reporting jobs, transaction processing, and temporary operations.

The lesson explained permanent tablespaces, temporary tablespaces, undo tablespaces, datafiles, tempfiles, allocated space, used space, free space, autoextend, maximum size, warning thresholds, and critical thresholds. It also emphasized that storage interpretation requires context. A tablespace at a high percentage used may not be an emergency if autoextend is enabled and storage capacity is available. A lower percentage may still be concerning if the tablespace is growing rapidly during a batch load or application event.

Cloud Control gives the DBA a centralized way to inspect tablespace health, review alerts, and drill into storage details. SQL remains important for validation and scripting, but Enterprise Manager provides a useful visual starting point for storage review.

Lesson 7: Viewing Users and Roles

The seventh lesson replaced the older Security Manager workflow with a modern Cloud Control security management workflow. The DBA uses Cloud Control to view database users, roles, privileges, profiles, account status, and related security information. This is especially important in a user management module because security administration is one of the central responsibilities of an Oracle DBA.

The lesson explained database users, roles, system privileges, object privileges, profiles, administrative privileges, least privilege, Unified Auditing, and multitenant security context. A user may represent a human account, application schema, service account, administrative account, or internally managed account. A role is a named collection of privileges. Profiles control password and resource behavior. Administrative privileges such as SYSDBA, SYSOPER, SYSBACKUP, SYSDG, and SYSKM require special caution.

The key concept is that user and role review is not merely navigation. The DBA must interpret why an account exists, what privileges it has, what roles it inherits, what profile controls it, whether it is open or locked, and whether its privileges match the principle of least privilege. Cloud Control provides visibility, while SQL data dictionary views provide precise validation.

Lesson 8: Viewing Schema Objects

The eighth lesson replaced the older Schema Manager workflow with a modern Cloud Control Schema section workflow. The DBA uses Enterprise Manager Cloud Control to view database objects, program units, materialized views, user-defined types, XML database objects, and related schema services.

The lesson clarified that in Oracle Database, a schema is closely associated with a database user. When a user is created, a schema namespace is created for that user. The schema becomes populated when tables, indexes, views, sequences, procedures, functions, packages, triggers, materialized views, types, and other objects are created under that user.

The modern DBA must interpret schema objects by owner, object type, status, dependency chain, privilege context, statistics, storage behavior, and CDB or PDB scope. An invalid package, unusable index, stale materialized view, broken synonym, or object existing in the wrong PDB can affect application behavior. Cloud Control provides a visual path into this information, while data dictionary views such as DBA_OBJECTS, DBA_TABLES, DBA_INDEXES, DBA_DEPENDENCIES, DBA_ERRORS, and CDB_OBJECTS provide deeper validation.

Lesson 9: Modern SQL Interfaces

The ninth lesson replaced SQLPlus Worksheet with modern SQL interfaces. The key correction is that SQL*Plus and SQLPlus Worksheet are not the same thing. SQL*Plus remains a command-line tool used in traditional Oracle workflows. SQLPlus Worksheet was an older graphical worksheet interface and should not be presented as the modern tool for ad-hoc SQL execution.

Modern ad-hoc SQL and PL/SQL execution is better taught through Oracle SQL Developer, Database Actions, and SQLcl. SQL Developer provides a desktop SQL Worksheet, object browser, result grid, export features, script execution, and PL/SQL development support. Database Actions provides browser-based SQL execution, especially in cloud and Autonomous Database environments. SQLcl provides a command-line interface for SQL, PL/SQL, scripting, and automation.

The larger lesson is that SQL remains the common language across these tools. Whether the DBA works through Cloud Control, SQL Developer, Database Actions, SQLcl, or another interface, the underlying administrative knowledge still depends on SQL, PL/SQL, data dictionary views, privileges, roles, users, storage, and security concepts.

Modern Task-to-Tool Mapping

The old conclusion included a table that mapped administrative tasks to legacy DBA Management Pack applications. That table should be replaced with a modern task-to-tool model.

Administrative Task Modern Oracle Tool or Interface Primary Purpose
Monitor database status Enterprise Manager Cloud Control Review target availability, open mode, alerts, incidents, and performance signals.
Review Enterprise Manager architecture Enterprise Manager Console, OMS, Repository, Agents, Remote Agents Understand how management data is collected, processed, stored, and displayed.
Install and configure Enterprise Manager Enterprise Manager installer and configuration tools Deploy the management platform, configure the repository, and prepare target monitoring.
Evaluate advanced management capabilities Enterprise Manager Management Packs Use licensed capabilities for diagnostics, tuning, lifecycle management, masking, testing, and engineered-system management.
Inspect tablespace information Enterprise Manager Cloud Control, SQL data dictionary views Review tablespace usage, datafiles, tempfiles, thresholds, autoextend, and storage alerts.
View users and roles Cloud Control security pages, SQL Developer, SQLcl Review account status, role grants, privileges, profiles, and least-privilege design.
View schema objects Cloud Control Schema section, SQL Developer object browser, data dictionary views Inspect tables, indexes, views, packages, procedures, triggers, materialized views, and dependencies.
Execute ad-hoc SQL and PL/SQL SQL Developer, Database Actions, SQLcl Run interactive SQL, test PL/SQL, execute scripts, and validate administrative findings.

Core Terms from the Module

This module introduced or reinforced the following modern Oracle administration terms:

Oracle Enterprise Manager
A centralized Oracle management platform used to monitor, administer, and manage Oracle databases, hosts, and related infrastructure.
Enterprise Manager Cloud Control
The browser-based Enterprise Manager platform used for centralized monitoring, target management, alerting, incident handling, jobs, and configuration visibility.
Enterprise Manager Console
The browser-based administrative interface used to view targets, dashboards, alerts, incidents, jobs, and management information.
Oracle Management Service
The middle-tier service layer that coordinates communication between the console, agents, plug-ins, and Management Repository.
Management Repository
The Oracle database repository used by Enterprise Manager to store management data, metric history, job history, incident records, configuration data, and target metadata.
Management Agent
Software that collects monitoring and configuration information from managed hosts and targets and uploads that information to Oracle Management Service.
Remote Agent
A modern Enterprise Manager agent model that can monitor supported remote targets without requiring a traditional local agent on every monitored host.
Target
A managed object in Enterprise Manager, such as a database, host, listener, pluggable database, application server, storage component, or cloud-related resource.
Metric
A measured value collected about a target, such as availability, tablespace usage, CPU utilization, session activity, or response time.
Threshold
A configured warning or critical boundary used to determine when a metric should raise attention.
Incident
A managed operational condition that can be reviewed, assigned, tracked, and resolved by administrators.
Oracle SQL Developer
A desktop graphical tool used for SQL execution, PL/SQL development, object browsing, database connections, and result review.
SQL Worksheet
An interactive SQL execution area in SQL Developer or Database Actions used to run SQL statements, PL/SQL blocks, and scripts.
Database Actions
A browser-based Oracle interface that provides SQL Worksheet functionality and related database development and administration features, especially in cloud environments.
SQLcl
Oracle's modern command-line interface for SQL, PL/SQL, scripting, formatting, and automation workflows.
Oracle Net Service Name
A logical name or connection identifier used to connect a client tool to an Oracle database service.
Role
A named collection of privileges that can be granted to users or other roles to simplify privilege management.
Profile
A database object that can control password behavior and resource-related account policies.
Unified Auditing
Oracle's modern auditing framework for recording security-relevant and administrative activity in a more unified audit model.

Security Themes Across the Module

Although the module focuses heavily on Enterprise Manager and administration tools, user management remains the underlying security theme. A DBA who can navigate Cloud Control but does not understand privileges, roles, profiles, and auditing is not fully prepared to manage users safely.

The principle of least privilege should guide every user-management task. Users should receive only the privileges required for their job or application function. Powerful administrative privileges should be limited, documented, monitored, and granted only when necessary. Schema owner accounts, application accounts, service accounts, human accounts, and administrative accounts should be treated differently because each has a different security purpose.

Cloud Control helps the DBA see users, roles, account status, profiles, and target information. SQL Developer, Database Actions, and SQLcl help the DBA validate those findings through SQL. Unified Auditing and related security review processes help the organization understand what privileged users and applications are doing. Together, these tools support a more complete security-aware administration model.

Why SQL Knowledge Still Matters

A recurring message throughout this module is that graphical administration tools do not remove the need for SQL knowledge. Enterprise Manager can show database status, tablespace usage, user information, role grants, schema objects, alerts, and configuration data. However, the DBA must still understand how to validate those findings and how to act on them.

SQL remains the common administrative language. A DBA may use Cloud Control to identify that a user account is locked, then use SQL Developer or SQLcl to query DBA_USERS. The DBA may use Cloud Control to identify a tablespace warning, then query data dictionary views to inspect datafiles, free space, and segment growth. The DBA may use the Schema section to identify an invalid package, then use SQL to inspect compilation errors and dependencies.

This is the correct balance: use Enterprise Manager for centralized visibility and operational control, and use SQL-based tools for precision, validation, scripting, and repeatability.

Final Module Summary

This module began with Oracle Enterprise Manager and ended with modern SQL interfaces. Along the way, it replaced obsolete OEM Console-era concepts with current Oracle database administration workflows. The old DBA Management Pack model was useful for its time, but modern Oracle administration is organized around Enterprise Manager Cloud Control, Management Packs, target monitoring, security visibility, schema review, storage monitoring, SQL Developer, Database Actions, and SQLcl.

The modern DBA should understand Enterprise Manager architecture, including the console, OMS, repository, agents, Remote Agents, plug-ins, and targets. The DBA should know how Enterprise Manager is installed and configured, how Management Packs extend the platform, how Cloud Control checks database status, how tablespace information is interpreted, how users and roles are reviewed, and how schema objects are inspected.

The DBA should also understand that Oracle administration is tool-assisted but knowledge-driven. Cloud Control provides visibility. SQL Developer provides an interactive development and administration interface. Database Actions provides browser-based SQL access. SQLcl provides a command-line path for repeatable scripts and automation. SQL, PL/SQL, data dictionary views, privileges, roles, profiles, and auditing provide the technical foundation.

Used together, these tools help the DBA move from legacy single-tool administration toward a modern Oracle Database 23ai and Enterprise Manager 24ai workflow. The result is better visibility, stronger security review, more consistent administration, and a clearer connection between database concepts and operational practice.


SEMrush Software 10 SEMrush Banner 10