Network Config  «Prev  Next»

Lesson 1

Oracle Directory Naming and Internet Directory

The Oracle Internet Directory (OID) was introduced with Oracle8i. OID replaced Oracle Names used in prior database releases since it gives users a way to connect to an Oracle Server without having a client-side configuration file. OID is an LDAP (Lightweight Directory Access Protocol) directory and so it supports Oracle Net and other LDAP-enabled protocols.
  • Oracle Names has been deprecated since Oracle 9i:
    "Oracle Names" was deprecated in Oracle 9i and is no longer supported. Oracle recommends using the "Net Service Names" feature instead. Oracle deprecated Oracle Names starting with Oracle 9i due to a combination of technical limitations, scalability concerns, and the emergence of more standards-based and secure directory solutions like Oracle Internet Directory (OID) and later Oracle Unified Directory (OUD). Below is a comprehensive list of reasons why Oracle Names was deprecated:
    🔻 Reasons for Oracle Names Deprecation
    1. Lack of Standards Compliance
      • Oracle Names used a proprietary naming resolution mechanism, making it incompatible with industry-standard directory services like LDAP.
      • As enterprises moved toward open standards, Oracle adopted LDAP-based solutions to ensure compatibility and interoperability.
    2. Limited Scalability
      • Oracle Names was not designed for large, enterprise-scale environments with hundreds or thousands of services.
      • It faced performance bottlenecks and administrative complexity as the number of databases and clients increased.
    3. No Support for Advanced Security Models
      • It lacked fine-grained security controls and robust authentication mechanisms such as SSL/TLS, Kerberos, or Enterprise User Security (EUS).
      • Newer directory services like OID provided stronger encryption and role-based access control.
    4. Complex and Manual Administration
      • Oracle Names required manual configuration of names servers and entries.
      • It did not support centralized management or automated service registration as effectively as OID/OUD.
    5. Poor Integration with Enterprise Infrastructure
      • Oracle Names was difficult to integrate with existing enterprise directories like Active Directory, Sun Directory Server, or OpenLDAP.
      • OID was built on LDAP, enabling integration with corporate identity management systems.
    6. Oracle's Move Toward Unified Naming Architecture
      • Oracle promoted a unified Net Services architecture using LDAP-compliant directories to reduce duplication of configuration and increase consistency across applications.
      • This unified approach simplified administration of large distributed Oracle environments.
    7. Desupport Announcement
      • Oracle explicitly stated that Oracle Names would be deprecated in 9i and desupported entirely in subsequent releases, encouraging customers to migrate to directory naming using OID or OUD.

    ✅ Modern Replacement: Net Service Names with LDAP
    Oracle now recommends using:
    • Net Service Names stored in Oracle Internet Directory (OID)
    • or the more modern Oracle Unified Directory (OUD)
    • both of which support:
      • centralized configuration
      • dynamic service registration (with service aliases)
      • LDAP-compliant naming resolution
    Oracle Names will not be supported as a centralized naming method and has been replaced by Directory Naming since Oracle 9i. Because no new enhancements are being added to Oracle Names, consider
    1. using directory naming or
    2. migrating an existing Oracle Names configuration to directory naming[1].

This module investigates Directory Naming and how it is used to manage a distributed network of computers. The topics include:
  1. A conceptual overview of Directory Naming
  2. Proper use Directory Naming
  3. Storing the configuration file for Oracle Names
  4. An overview of the Names Control utility
  5. Starting and stopping the Names server
Generate a diagram comparing "Oracle Names" vs "Directory Naming with OID/OUD".

Desupport of Oracle Names Control Utility for Oracle Net Services

The Oracle Names Control Utility is desupported and has not been available since Oracle 9.2, which was the last supported release. Starting with Oracle Database 10g the Oracle Names Control Utility is unsupported. This includes all the related control utility commands. Oracle Database clients cannot use a Names Server to resolve connect strings. Migrate your applications to Oracle Internet Directory with LDAP directory naming.
  • Deprecated and Desupported Parameters
    In Oracle Database 12c, some database parameters are deprecated and desupported, or removed. To obtain a current list of deprecated parameters, run the following query in SQL*Plus:
    SQL> SELECT name from v$parameter 
    		WHERE isdeprecated = 'TRUE' ORDER BY name;
    

    The query returns a list of the deprecated parameters as of the date and time that you run it. The following example shows the query results that appear:
    active_instance_count
    background_dump_dest
    buffer_pool_keep
    buffer_pool_recycle
    commit_write
    cursor_space_for_time
    fast_start_io_target
    global_context_pool_size
    instance_groups
    lock_name_space
    log_archive_start
    max_enabled_roles
    parallel_automatic_tuning
    parallel_io_cap_enabled
    parallel_server
    parallel_server_instances
    plsql_v2_compatibility
    remote_os_authent
    resource_manager_cpu_allocation
    sec_case_sensitive_logon
    serial_reuse
    sql_trace
    standby_archive_dest
    user_dump_dest
    

Desupport of Oracle Enterprise Manager Database Control

Starting with Oracle Database 12c, Oracle Enterprise Manager Database Control is desupported and is no longer available. Oracle introduces Oracle Enterprise Manager Database Express (Oracle EM Express) as a replacement. Oracle EM Express is installed when you upgrade to Oracle Database 12c.
Oracle Enterprise Manager Database Express (EM Express) is automatically installed and configured when you create an Oracle Database 12c database using the Database Configuration Assistant (DBCA). If you choose the option "Configure Enterprise Manager (EM) database express" during the database creation process, DBCA will set up EM Express for you. Once the database is created, you'll receive a success message with the EM Express URL. However, keep in mind that EM Express is a lightweight tool for managing a single database instance. It's not a replacement for the full-fledged Oracle Enterprise Manager Cloud Control, which provides more comprehensive management capabilities for multiple databases and other Oracle products.
  • Oracle Names History
    Oracle Names is not required by any Oracle environment and was a management tool that simplified the maintenance of the Net8 parameter files (now Oracle Network Services) and database links.

Learning Objectives

After completing this module, you will be able to:
  1. Describe the architecture of Directory Naming
  2. Describe how a request is resolved using Directory Naming
  3. Store the overall topology
  4. Use the basic names control commands
Let us begin our tour with a conceptual overview of Directory Naming.

[1] directory naming: In Oracle, "directory naming" refers to a method for resolving network service names to connect descriptors using an LDAP-compliant directory server, such as Oracle Internet Directory. This approach centralizes database connection information, simplifying administration and improving security by storing connect descriptors in a secure, hierarchical structure.

SEMrush Software TargetSEMrush Software Banner