Skip to Main Content

Breadcrumb

Question and Answer

Connor McDonald

Thanks for the question, Paul.

Asked: July 16, 2025 - 11:33 am UTC

Last updated: August 01, 2025 - 4:05 am UTC

Version: 21c

Viewed 100+ times

You Asked

Hi Tom,

I recently changed the name of a database using DBNEWID and I have a question about the resulting situation with system generated service names.

I now see the folllowing list of services (obfuscated):

SQL> select CON_ID , NAME , NETWORK_NAME from cdb_services

CON_ID NAME NETWORK_NAME
---------- ---------------------------------------------------------------- --------------------
1 SYS$BACKGROUND
1 SYS$USERS
1 newnameXDB newnameXDB
1 newname newname
1 oldnameXDB oldnameXDB
1 oldname oldname
3 PDBABC PDBABC

I would like to know if it is OK to remove the two services represented by "oldname" and "oldnameXDB"?

If so, what would be the recommended method to achieve this given that my database is a standalone database running in Standard Edition.

Best Regards,

Paul.

and Connor said...

Yes you can remove them but first ensure you are not still using them anywhere, so check things like

- sqlnet.ora, listener.ora, tnsnames.ora
- service_names parameter
- anywhere in clusterware if you're using it

Perhaps look at stopping the services first, making sure no-one or nothing "screams" and then remove at a later time.

More to Explore

Multitenant

Need more information on Multitenant? Check out the Multitenant docs for the Oracle Database