Oracle Data Dictionary views

 

 

By default, SQL Navigator gives you USER object data dictionary views, meaning you can see only objects you own or for which you have been granted object privileges.

You can enable DBA dictionary views for a current session in Session preferences if you want to see all objects available under your DBA user privileges. DBA dictionary views are required for editing Profiles, Roles, and Users, or for viewing the following nodes of the DB Navigator tree:

image\Sqln0004.gif Roles

image\Sqln0004.gif some nodes under Users

image\Sqln0004.gif Datafiles under Tablespaces

image\Sqln0004.gif Redo Log Groups

image\Sqln0004.gif Rollback Segments

Required privileges

For access to DBA dictionary views, a user must have one of the following roles or privileges:

image\Sqln0004.gif DBA Role

image\Sqln0004.gif SELECT CATALOG Role

image\Sqln0004.gif SELECT ANY TABLE Privilege

How SQL Navigator handles the views

When DBA dictionary views are selected, SQL Navigator interrogates the data dictionary differently:

image\Sqln0004.gif Regardless of DBA View setting, SQL Navigator uses USER_% views for the logged-on user's objects.

image\Sqln0004.gif Without DBA Views, SQL Navigator uses ALL_% views for other user's objects.

image\Sqln0004.gif With DBA Views, SQL Navigator uses SYS.DBA_% views for other user's objects.

 

 

image\Sqln0011.gif

 

Using DBA dictionary views may affect performance for some Oracle instances, depending on the number of users and objects, as well as other environmental factors.

 

 

image\btn_Enabling_DBA_dictionary_views96.gif