This chapter provides information about the default preconfigured database, including information about Oracle Database accounts, passwords, and file locations. It includes information about the following topics:
Checking the Installed Oracle Database Contents and Directory Location
Reviewing Tablespaces and Data Files, Redo Log Files, and Control Files
You can use Oracle Universal Installer to check the contents and directory location of an Oracle Database installation using the following steps:
To start Oracle Universal Installer, run the following command:
$ $ORACLE_HOME/oui/bin/runInstaller
Click Installed Products to display the Inventory dialog box on the Welcome screen.
Select the Oracle Database product from the list to check the installed contents.
Click Details to find additional information about an installed product.
Click Close to close the Inventory dialog box.
Click Cancel to close Oracle Universal Installer, and then click Yes to confirm.
To start Oracle Enterprise Manager Database Express, use the EM Express URL provided by Oracle Database Configuration Assistant (Oracle DBCA) during the database installation and creation. For information about logging in to Oracle Enterprise Manager Database Express see "Starting EM Express" in Oracle Database 2 Day DBA and "Accessing the Database Home Page" in Oracle Database 2 Day DBA
If Oracle DBCA did not provide the EM Express URL during the database installation and creation, or if you need to change the EM Express port later on, then see "Configuring the HTTP Port for EM Express" in Oracle Database 2 Day DBA.
This section provides information about managing an Oracle Automatic Storage Management (Oracle ASM) installation. It covers the following topics:
To start Oracle ASM, and stop Oracle ASM, see "Starting Up an Oracle ASM Instance" and "Shutting Down an Oracle ASM Instance" in Oracle Automatic Storage Management Administrator's Guide.
To manage Oracle ASM, you can use the following tools:
asmcmd: This command-line tool enables you to manage Oracle ASM disk group files and directories.
ASMCA: Oracle Automatic Storage Management Configuration Assistant (Oracle ASMCA) is an interactive utility that enables you to create an Oracle ASM instance or upgrade existing Oracle ASM instances.
It also enables you to create and configure disk groups, Oracle ASM volumes and Oracle Automatic Storage Management Cluster File System (Oracle ACFS).
Oracle Enterprise Manager Cloud Control: If you have Oracle Enterprise Manager installed, you can use Cloud Control to manage Oracle ASM functions, such as migrating an existing database to Oracle ASM, checking the status of the Oracle ASM instance, checking the performance of the Oracle ASM disk groups, and creating or dropping Oracle ASM disk groups.
Oracle Enterprise Manager Database Express 12c: This utility enables you to perform basic administrative tasks such as user, performance, memory, and space management.
SQL*Plus: You can run commands that are specific to Oracle ASM from either of these tools. To connect to an Oracle ASM instance, use the same methods that you use to connect to an Oracle database instance.
See Also:
Oracle Database Utilities for more information about asmcmd
Oracle Automatic Storage Management Administrator's Guide for more information about managing your storage with Oracle ASM
To run the SQL and PL/SQL statements to access Oracle Database, you can use SQL*Plus. This tool enables you to perform the same database management operations, and also to query, insert, update, or delete data directly in the database.
Note:
Before you start SQL*Plus, ensure that all the environment variables, specially ORACLE_HOME
and ORACLE_SID
, are set. See, "Configuring Oracle Software Owner Environment" for more information about setting environment variables.
In addition, it is advisable to set the PATH
environment variable to include the $ORACLE_HOME/bin
directory.
Use the following statement to start SQL*Plus and log in as the SYS
user, connecting as SYSDBA
:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
For example, to log on as SYSTEM
enter:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYSTEM
Enter password: password
If you are logging on as SYS
, you must connect as SYSDBA
:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
See Also:
Oracle Database Administrator's Guide for more information about accessing Oracle Database using SQL*Plus
SQL*Plus User's Guide and Reference for more information on connecting to the default database
SQL*Plus User's Guide and Reference for more information on the CONNECT
command syntax
To run the SQL and PL/SQL statements to access Oracle Database, you can use SQL Developer. All SQL and PL/SQL statements are supported because they are passed directly from the SQL Worksheet to the Oracle Database.
Set the following environmental variables to ensure that the correct JDK is picked up:
$ORACLE_HOME
$JAVA_HOME=$ORACLE_HOME/jdk
$PATH=$JAVA_HOME/bin/:$PATH
To start SQL Developer on which the Java SDK release JDK 1.6.0_11 is installed, use the following commands:
Change to $ORACLE_HOME/sqldeveloper
.
Run $ ./sqldeveloper.sh
.
Right-click Connections. In the dialog box, enter a connection name, username, password, and for the host string, the name of the database to which you want to connect, and click Connect.
After you are connected, you can view, create, modify, and delete the database objects using the Connection Navigator or issue any SQL or PL/SQL statement using a SQL Worksheet. From the Tools menu, select SQL Worksheet.
SQL*Plus statements have to be interpreted by the SQL Worksheet before being passed to the database. The SQL Worksheet currently supports many SQL*Plus statements. SQL*Plus statements which are not supported by the SQL Worksheet are ignored and are not sent to Oracle Database.
See Also:
"SQL*Plus Statements Supported and Not Supported in SQL Worksheet" in Oracle SQL Developer User's GuideAll databases created by the Database Configuration Assistant (DBCA) include the SYS
, SYSTEM
, and DBSNMP
database accounts. In addition, Oracle Database provides several other administrative accounts. Before using these accounts, you must unlock them and reset their passwords. Table 9-1 describes these accounts and lists their user names.
See Also:
"Unlocking and Resetting User Passwords"Note:
Use Oracle Enterprise Manager Database Express 12c to view the complete list of database accounts.User Name | Description | See Also |
---|---|---|
ANONYMOUS |
Enables HTTP access to Oracle XML DB. |
|
APEX_040200 |
The account that owns the Oracle Application Express schema and metadata. |
|
APEX_PUBLIC_USER |
The minimally privileged account used for Oracle Application Express configuration with Oracle Application Express Listener or Oracle HTTP Server and |
|
APPQOSSYS |
Used for storing and managing all data and metadata required by Oracle Quality of Service Management. |
None |
AUDSYS |
The account where the unified audit data trail resides. |
|
BI |
The account that owns the Business Intelligence schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas. |
|
CTXSYS |
The Oracle Text account. |
|
DBSNMP |
The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database. |
Oracle Enterprise Manager Cloud Control Administrator's Guide |
DIP |
The account used by the Directory Integration Platform (DIP) to synchronize the changes in Oracle Internet Directory with the applications in the database. |
None |
DVSYS |
There are two roles associated with this account. The Database Vault owner role manages the Database Vault roles and configurations. The Database Vault Account Manager is used to manage database user accounts. Note: Part of Oracle Database Vault user interface text is stored in database tables in the DVSYS schema. By default, only the English language is loaded into these tables. You can use the |
|
DVF |
The account owned by Database Vault that contains public functions to retrieve the Database Vault Factor values. |
|
EXFSYS |
The account owns the Expression Filter schema. |
None |
FLOWS_FILES |
The account owns the Oracle Application Express uploaded files. |
|
GSMADMIN_INTERNAL |
The internal account that owns the Global Data Services schema. It should not be unlocked or used for a database login. |
Oracle Database Global Data Services Concepts and Administration Guide |
GSMCATUSER |
The account used by Global Service Manager to connect to the Global Data Services catalog. |
Oracle Database Global Data Services Concepts and Administration Guide |
GSMUSER |
The account used by Global Service Manager to connect to the database. |
Oracle Database Global Data Services Concepts and Administration Guide |
HR |
The account that owns the Human Resources schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas. |
|
IX |
The account that owns the Information Transport schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas. |
|
LBACSYS |
The Oracle Label Security administrator account. |
|
MDDATA |
The schema used by Oracle Spatial and Graph for storing geocoder and router data. |
|
MDSYS |
The Oracle Spatial and Graph, and Oracle Multimedia Locator administrator account. |
|
OE |
The account that owns the Order Entry schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas. |
|
ORDPLUGINS |
The Oracle Multimedia user. Plug-ins supplied by Oracle and third-party plug-ins are installed in this schema. |
|
ORDSYS |
The Oracle Multimedia administrator account. |
|
ORDDATA |
This account contains the Oracle Multimedia DICOM data model. |
|
OUTLN |
The account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines. |
|
ORACLE_OCM |
This account contains the instrumentation for configuration collection used by the Oracle Configuration Manager. |
Oracle Configuration Manager Installation and Administration Guide |
PM |
The account that owns the Product Media schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas. |
|
SCOTT |
An account used by Oracle sample programs and examples. |
|
SH |
The account that owns the Sales History schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas during an Enterprise Edition installation. |
|
SI_INFORMTN_SCHEMA |
The account that stores the information views for the SQL/MM Still Image Standard. |
|
SPATIAL_CSW_ADMIN_USR |
The Catalog Services for the Web (CSW) account. It is used by the Oracle Spatial and Graph CSW cache manager to load all record type metadata, and record instances from the database into the main memory for the record types that are cached. |
|
SPATIAL_WFS_ADMIN_USR |
The Web Feature Service (WFS) account. It is used by the Oracle Spatial and Graph WFS cache manager to load all feature-type metadata, and feature instances from the database into main memory for the feature types that are cached. |
|
SYS |
The account used to perform database administration tasks. |
|
SYSTEM |
Another account used to perform database administration tasks. |
|
SYSBACKUP |
The account used to perform backup and recovery tasks. |
Oracle Database Installation Guide (this guide) |
SYSKM |
The account used to perform encryption key management. |
Oracle Database Installation Guide (this guide) |
SYSDG |
The account used to administer and monitor Oracle Data Guard. |
Oracle Database Installation Guide (this guide) |
WMSYS |
The account used to store the metadata information for Oracle Workspace Manager. |
|
XDB |
The account used for storing Oracle XML DB data and metadata. |
Passwords for all Oracle system administration accounts except SYS
, SYSTEM
, and DBSMP
are revoked after installation. Before you use a locked account, you must unlock it and reset its password. If you created a preconfigured database during the installation, but you did not unlock a required account, you must unlock it, using one of the following methods:
Note:
If you are creating a database using Database Configuration Assistant, you can unlock accounts after the database is created by clicking Password Management before you exit from Database Configuration Assistant.See Also:
Oracle Database Security Guide for more information about how to create a password that is secureTo unlock and reset user account passwords using Oracle Enterprise Manager Database Express 12c see Oracle Database 2 Day DBA.
See Also:
Click Help in the Oracle Enterprise Manager Database Express 12c window for more informationTo unlock and reset user account passwords using SQL*Plus:
Start SQL*Plus and log in as the SYS
user, connecting as SYSDBA
:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
Enter a command similar to the following, where account
is the user account to unlock and password
is the new password:
SQL> ALTER USER account IDENTIFIED BY password ACCOUNT UNLOCK;
Note:
If you unlock an account but do not reset the password, then the password remains expired. The first time someone connects as that user, they must change the user's password.See Also:
Oracle Database Security Guide to learn how to add new users and change passwords
Oracle Database SQL Language Reference for the ALTER USER
statement syntax used for unlocking user accounts
Oracle Database Administrator's Guide for information about the users SYS
and SYSTEM
The Oracle Database software identifies a database by its global database name. A global database name consists of the database name and database domain. Usually, the database domain equals the network domain, but it need not be. The global database name uniquely distinguishes a database from any other database in the same network. You specify the global database name when you create a database during the installation, or using the Database Configuration Assistant.
The database name input field is used to set the DB_NAME
, DB_UNIQUE_NAME
, and DB_DOMAIN
Oracle initialization parameter values.
For example:
sales_world.example.com
In this example:
sales
_world
is the name of the database. The database name (DB_UNIQUE_NAME
) portion is a string of no more than 30 characters that can contain alphanumeric characters, underscore (_), dollar sign ($), and pound sign (#) but must begin with an alphabetic character. No other special characters are permitted in a database name.
sales_wo
is the DB_NAME
. The DB_NAME
initialization parameter specifies a database identifier of up to eight characters.
example.com
is the database domain in which the database is located. In this example, the database domain equals the network domain. Together, the database name and the database domain make the global database name unique. The domain portion is a string of no more than 128 characters that can contain alphanumeric characters, underscore (_), and pound sign (#). The DB_DOMAIN
initialization parameter specifies the database domain name.
However, the DB_NAME
parameter need not necessarily be the first eight characters of DB_UNIQUE_NAME
.
The DB_UNIQUE_NAME
parameter and the DB_DOMAIN
name parameter combine to create the global database name value assigned to the SERVICE_NAMES
parameter in the initialization parameter file.
The system identifier (SID
) identifies a specific database instance. The SID
uniquely distinguishes the instance from any other instance on the same computer. Each database instance requires a unique SID
and database name. In most cases, the SID
equals the database name portion of the global database name.
By default, the preconfigured database uses a server parameter file named spfile
sid
.ora
, which is stored in the $ORACLE_HOME/dbs
directory. However, if you choose Oracle ASM for the database, Database Configuration Assistant typically uses the same storage mechanism for the server parameter file.
If the server parameter file is not located in the $ORACLE_HOME/dbs
directory, the database uses the SPFILE
parameter in an initialization parameter file to locate it. The default initialization parameter file is $ORACLE_HOME/dbs/init
sid
.ora
.
To use Oracle Enterprise Manager Database Express 12c to to view the location of the server parameter file and list the initialization parameters, see the "Viewing and Modifying Initialization Parameters" section in Oracle Database 2 Day DBA.
See Also:
Click Help in the Oracle Enterprise Manager Database Express 12c window for more informationThe following sections contain information about tablespaces and data files, redo log files, and control files:
An Oracle database is divided into smaller logical areas of space known as tablespaces. Each tablespace corresponds to one or more physical data files. Data files contain the contents of logical database structures such as tables and indexes. You can associate each data file with only one tablespace and database.
Note:
TheSYSAUX
and SYSTEM
tablespaces must be present in all Oracle Database 12c databases.Table 9-2 describes the tablespaces provided by the default preconfigured database.
Table 9-2 Tablespaces and Data Files
Tablespace | Data File | Description |
---|---|---|
Acts as an auxiliary tablespace to the |
||
Stores the data dictionary, including definitions of tables, views, and stored procedures needed by Oracle Database. Information in this area is maintained automatically. |
||
Stores temporary tables and indexes created during the processing of your SQL statement. If you run a SQL statement that involves a lot of sorting, such as the constructs |
||
|
Stores undo information. The undo tablespace contains one or more undo segments that maintain transaction history that is used to roll back, or undo, changes to the database. All starter databases are configured to run in automatic undo management mode. |
|
|
Stores database objects created by database users. |
See Also:
Oracle Database Concepts and the Oracle Database Administrator's Guide for more informationTo use Oracle Enterprise Manager Database Express 12c to view the list of data files used by the database and their associated tablespaces see the "Viewing Tablespace and Data File Information" section in Oracle Database 2 Day DBA.
The preconfigured database uses three redo log files. Redo log files record all changes made to data in the database buffer cache. If an instance fails, then Oracle Database uses the redo log files to recover the modified data in memory.
Oracle Database uses redo log files in a cyclical fashion. For example, if three files constitute the online redo log, Oracle Database fills the first file, then the second file, and then the third file. In the next cycle, it reuses and fills the first file, the second file, and so on.
See Also:
Oracle Database Backup and Recovery User's Guide for more information about redo log filesTo view or modify the redo log files for the preconfigured database using Oracle Enterprise Manager Database Express 12c see the "Viewing Online Redo Log File Information" and "Viewing Archived Redo Log File Information" sections in Oracle Database 2 Day DBA.
The preconfigured database uses two control files. Oracle recommends that you keep at least two control files for each database and set the CONTROL_FILES
initialization parameter to specify the location of each file.
A control file is an administrative file. Oracle Database 12c requires a control file to start and run the database. The control file defines the physical structure of the database. For example, it defines the database name and the names and locations of the database data files and redo log files.
To use Oracle Enterprise Manager Database Express 12c to view information about the control files for the preconfigured database see the "Viewing Control File Information" section in Oracle Database 2 Day DBA.
See Also:
Oracle Database Administrator's Guide for more information about setting theCONTROL_FILES
initialization parameter valueFor more information about using Oracle Enterprise Manager Database Express 12c to perform various tasks related to tablespaces and data files, redo log files, and control files, click Help in the Oracle Enterprise Manager Database Express window.