Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

SYS versus SYSTEM users

What is the difference between the users SYS and SYSTEM? What is the difference between the tables owned by SYS...

and SYSTEM? Do both users share the same tablespaces?

The SYS user is the owner of all of Oracle's internally maintained objects (the data dictionary, etc). The SYSTEM user is the "default" DBA account.

The objects created when a database is first created are owned by SYS who then gives access privileges to some accounts/roles (for example to the DBA role). Since SYSTEM has the DBA role, SYSTEM can see the objects created by SYS.

If you'll pardon the analogy, you can compare the relationship and capabilities of SYS and SYSTEM to a Prison Warden and a Prison Guard. The warden contols everything but gives the guards alot of duties related to the running of things. But, without the warden, the guards wouldn't have a job.

As far as the tablespaces, you may change the default tablespace for any user to anything you please after the database has been created. Initially however both SYS and SYSTEM are set to use the SYSTEM tablespace by default.

For More Information

This was last published in May 2003

Dig Deeper on Oracle database design and architecture

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.