Oracle® Database Installation Guide 11g Release 2 (11.2) for Microsoft Windows E47798-01 |
|
|
PDF · Mobi · ePub |
This chapter describes where to go after you have completed an Oracle Database installation, such as how to check the installed contents, start various tools, and identify and locate various files. It covers these topics:
Use Oracle Universal Installer to check the contents and directory location of your Oracle Database installation.
Follow these steps:
From the Start menu, select All Programs, then Oracle - HOME_NAME, then Oracle Installation Products, then Universal Installer.
In the Welcome window, click Installed Products to display the Inventory dialog box.
To check the installed contents, find the Oracle Database product in the list.
To find additional information about an installed product, click Details.
To check the directory location of the installed contents, click the Environment tab.
Click Close to exit the Inventory dialog box.
Click Cancel to exit Oracle Universal Installer, then click Yes to confirm.
Oracle Enterprise Manager Database Control provides a Web-based user interface that you can use to monitor, administer, and maintain an Oracle database, including Oracle Automatic Storage Management.
To log in to Oracle Enterprise Manager Database Control:
Open your Web browser and enter the following URL:
https://hostname:port/em
In a default installation, the port number is 1158. If you are unsure of the correct port number to use, look for the following line in the ORACLE_HOME
\install\portlist.ini
file:
Enterprise Manager Console HTTP Port (dbhome_name) = port
Note:
Theportlist.ini
file is not updated if you change a port number after you install Oracle Database. "Changing the Oracle Enterprise Manager Database Control Ports" explains how to find the Oracle Enterprise Manager Database Control port number in this situation.For example, if you installed the database on a host computer named mgmt42
, and the port number listed in the portlist.ini
file is 5500, then enter the following URL:
http://mgmt42:5500/em
Enterprise Manager displays the Database Control Login Page.
Log in to the database using the user name SYSTEM
and connect as SYSDBA.
Enterprise Manager displays the Database Home page.
Use the password that you specified for the SYSTEM
account during the installation.
Note:
You can also log in to the Database Control using theSYS
, SYSTEM,
or SYSMAN
accounts or you can grant login privileges to other database users.When you log in to Oracle Enterprise Manager Database Control using the SYSMAN
user account, you are logging in as the Oracle Enterprise Manager super user. The SYSMAN
account is automatically granted the roles and privileges required to access all the management functionality provided with Database Control.
You can also use the SYS
and SYSTEM
accounts to log in to Database Control. In addition, you can grant login privileges to other database users. To grant management access for other database users, use the following procedure:
Log in to Database Control.
Click Setup at the top of the Database Control Home page.
Click Administrators in the left navigation bar.
Click Create to create an Enterprise Manager user.
In the Name field, enter the user name of an existing database user, or click the flashlight icon and select a user from the pop-up window.
Enter the password for this user, then click Review.
On the properties page, click Finish.
Enterprise Manager assigns login privileges to the specified user and includes this user in the list of Enterprise Manager users on the Setup Administrators page.
To enable a nonadministrative user to log in to Database Control, the user must be granted the SELECT ANY DICTIONARY
system privilege.
This section covers the following topics:
To start and stop Oracle Automatic Storage Management, in addition to using SQL*Plus, you can use the srvctl
utility.
To start Oracle Automatic Storage Management instance using the srvctl
utility, run the following command:
srvctl start asm
To stop Oracle Automatic Storage Management instance using the srvctl utility, run the following command:
srvctl stop asm
See Also:
Oracle Automatic Storage Management Administrator's Guide for information about starting and stopping Oracle Automatic Storage Management instances by using SQL*PlusTo manage Oracle Automatic Storage Management, you can use the following tools:
asmcmd: This command-line tool lets you manage Oracle Automatic Storage Management disk group files and directories.
asmtool: This command-line tool is required to stamp the disks to create or modify disk groups later on after the database installation.
Oracle Automatic Storage Management Configuration Assistant: Oracle Automatic Storage Management Configuration Assistant (ASMCA) is an interactive utility that enables you to create an Oracle Automatic Storage Management instance or upgrade existing Oracle Automatic Storage Management instances. It also enables you to create and configure disk groups, Oracle Automatic Storage Management volumes and Oracle Automatic Storage Management File Systems (ASMFS).
Oracle Enterprise Manager Grid Control: If you have Oracle Enterprise Manager installed, you can use Grid Control to manage Oracle Automatic Storage Management functions such as migrating an existing database to Oracle Automatic Storage Management, checking the status of the Oracle Automatic Storage Management instance, checking the performance of the Oracle Automatic Storage Management disk groups, creating or dropping Oracle Automatic Storage Management disk groups, and so on.
Oracle Enterprise Manager Database Control: This utility lets you perform functions similar to Grid Control.
SQL*Plus: You can use Oracle Automatic Storage Management-specific commands from this tool. To connect to the Oracle Automatic Storage Management instance, you use the same methods that you use to connect to an Oracle Database instance.
See Also:
Oracle Automatic Storage Management Administrator's Guide for more information about managing Oracle Automatic Storage Management
Oracle Database Utilities for more information about the asmcmd
utility
You can start and stop an Oracle database by using any of the following methods:
Starting and Stopping the Database with Oracle Enterprise Manager Database Control
Starting and Stopping the Database with Oracle Administration Assistant for Windows
Starting and Stopping the Database from the Microsoft Windows Services Utility
To start or stop the database:
From a Web browser, start Enterprise Manager Database Control and log in, for example:
http://myserver:1158/em
Click Home to go to the home page.
Under General, click Start to start the database or click Shutdown to shut it down.
To start or stop the database:
From the Start menu, select All Programs, then Oracle - HOME_NAME, then Configuration and Migration Tools, and then Administrative Assistant for Windows.
In the console window, expand the Oracle Administration Assistant for Windows tree structure.
Under Databases, right-click the name of the database, and from the menu, select from the following options:
Connect Database
Start Service
Disconnect Database
Stop Service
Startup/Shutdown Options
Process Information
You can use SQL or srvctl
utility to start or stop the database instance. SRVCTL starts the service automatically.
To use SQL to start the database instance, start the Windows services:
From the Start menu, select All Programs, then Administrative Tools, and then Services.
In the Services dialog box, locate the name of the database you want to start or stop.
Right-click the name of the database, and from the menu, select either Start, Stop, or Pause.
To set its startup properties, right-click Properties, and in the dialog box, select either Automatic, Manual, or Disabled from the Startup type list.
To issue SQL and PL/SQL statements to Oracle Database, you can use SQL*Plus. This tool enables you to perform the same database management operations, and query, insert, update, or delete data directly in the database.
To start SQL*Plus, from the Start menu, select All Programs, then Oracle - HOME_NAME, then Application Development, and then SQL Plus.
Alternatively, at the command line, you can enter the following command at a Windows command prompt:
C:\> sqlplus /nolog SQL> CONNECT user_name Enter password: password
For example, to log on as SYSTEM using the password password
, you enter:
C:\> sqlplus /nolog
SQL> CONNECT SYSTEM
Enter password: password
If you are logging on as SYS
, you must connect as SYSDBA
:
C:\> sqlplus /nolog
SQL> CONNECT SYS AS SYSDBA
Enter password: password
See Also:
Oracle Database Administrator's Guide for more information about accessing Oracle Database using SQL*Plus
To issue SQL and PL/SQL statements to Oracle Database, you can use SQL Developer. All SQL and PL/SQL commands are supported as they are passed directly from the SQL Worksheet to the Oracle Database.
To start SQL Developer:
From the Start menu, select All Programs, then Oracle - HOME_NAME, then Application Development, and then SQL Developer.
If you are asked to enter the full path name for java.exe, click Browse and find java.exe
. For example, C:\Program Files\Java\jdk1.6.0_06\bin\java.exe
.
Once SQL Developer starts, perform the following steps:
Right-click Connections.
Select New Connection.
In the New/Select Database Connection dialog box, enter a Connection name, username, password, and for the host string, the name of the database to which you want to connect.
Click Connect.
Once connected, you can view, create, modify, and delete the database objects using the Connection Navigator or issue any SQL or PL/SQL command using a SQL Worksheet (From the Tools menu, select SQL Worksheet).
SQL*Plus commands have to be interpreted by the SQL Worksheet before being passed to the database. The SQL Worksheet currently supports many SQL*Plus commands. SQL*Plus commands which are not supported by the SQL Worksheet are ignored and are not sent to the Oracle Database.
See Also:
"SQL*Plus Statements Supported and Not Supported in SQL Worksheet" in Oracle Database SQL Developer User's GuideAll databases created by Oracle Database Configuration Assistant include the SYS
, SYSTEM
, SYSMAN
, and DBSNMP
database accounts. In addition, Oracle provides several other administrative accounts. Before using these other accounts, you must unlock them and reset their passwords. This section covers the following topics:
See Also:
"Minimum Requirements for Passwords" for information about using Oracle Enterprise Manager Database Control to view a complete list of the user accounts defined for your database
"Modifying Oracle Counters for Windows Performance Monitor Parameters" in Oracle Database Platform Guide for Microsoft Windows for instructions on how to change the password for Oracle Counters for Windows Performance Monitor
Oracle Database Administrator's Guide for information about Oracle security procedures and security best practices
Table 6-1 describes the administrative user names.
Table 6-1 Administrative Accounts
User Name | Description | See Also |
---|---|---|
The account owns the Oracle Application Express schema and metadata. |
||
The minimally privileged account used for Oracle Application Express configuration with Oracle HTTP Server and mod_plsql. |
||
|
Used for storing or managing all data and metadata required by Oracle Quality of Service Management. |
None |
Owns the Business Intelligence schema included in the Oracle Sample Schemas. It is only available if you loaded the Sample Schemas. |
||
The Oracle Text account. |
||
Used by Management Agent of Oracle Enterprise Manager to monitor and manage the database. |
Oracle Enterprise Manager Grid Control Basic Installation Guide |
|
Used by Directory Integration Platform (DIP) to synchronize the changes in Oracle Internet Directory with the applications in the database. |
None |
|
|
There are two roles assciated with this account. 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 Oracle Database Vault Configuration Assistant to add more languages to Oracle Database Vault. For the necessary steps, refer to Appendix C in Oracle Database Vault Administrator's Guide |
|
Owns the Expression Filter schema. |
None |
|
The account owns the Oracle Application Express uploaded files. |
||
Owns the Human Resources schema included in the Oracle Sample Schemas. It is available only if you loaded the Sample Schemas. |
||
Owns the Information Transport schema included in the Oracle Sample Schemas. This account is available only if you loaded the Sample Schemas. |
||
The Oracle Label Security administrator account. |
||
Used by Oracle Spatial for storing Geocoder and router data. |
||
The Oracle Spatial and Oracle Multimedia Locator administrator account. |
||
Used by Oracle Enterprise Manager Database Control. |
None |
|
Owns the Order Entry schema included in the Oracle Sample Schemas. This account is available only if you loaded the Sample Schemas. |
||
This account contains the instrumentation for configuration collection used by the Oracle Configuration Manager. |
Oracle Configuration Manager Installation and Administration Guide |
|
|
This account contains the Oracle Multimedia DICOM data model. |
|
The Oracle Multimedia user. Plug-ins supplied by Oracle and third party plug-ins are installed in this schema. |
||
The Oracle Multimedia administrator account. |
||
Centrally manages metadata associated with stored outlines. Supports plan stability, which enables maintenance of the same execution plans for the same SQL statements. |
||
The account used by Oracle Warehouse Builder as its default repository. You must unlock this account after installing the Oracle Database and before starting the Warehouse Builder Repository Assistant. |
Oracle Warehouse Builder Installation and Administration Guide for Windows and Linux |
|
Owns the Product Media schema included in the Oracle Sample Schemas. This account is created only if you loaded the Sample Schemas. |
||
An account used by Oracle sample programs and examples. |
||
Owns the Sales History schema included in the Oracle Sample Schemas. This account is available only if you loaded the Sample Schemas during an Enterprise Edition installation |
||
Stores the information views for the SQL/MM Still Image Standard. |
||
|
The Catalog Services for the Web (CSW) account. It is used by the Oracle Spatial CSW cache manager to load all record type metadata and all record instances from the database into main memory for the record types that are cached. |
|
|
The Web Feature Service (WFS) account. It is used by the Oracle Spatial WFS cache manager to load all feature type metadata and all feature instances from the database into main memory for the feature types that are cached. |
|
Used for performing database administration tasks. |
||
The account used to perform Oracle Enterprise Manager database administration tasks. |
Oracle Enterprise Manager Grid Control Basic Installation Guide |
|
Used for performing database administration tasks. |
||
The account used to store the metadata information for Oracle Workspace Manager. |
||
Used for storing Oracle XML DB data and metadata. |
See Also:
"Database Users and Schemas" of Oracle Database Concepts
"Database Administrator Usernames" of Oracle Database Administrator's Guide
"Administering External Users and Roles on Windows" of Oracle Database Platform Guide for Microsoft Windows
Passwords for all Oracle system administration accounts except SYS
, SYSTEM
, SYSMAN
, and DBSNMP
are revoked after installation. Before you use a locked account, you must unlock it and reset its password. If you created a starter database during the installation, Oracle Database Configuration Assistant displays a screen with your database information and the Password Management button. Use the Password Management button and unlock only the user names you use.
The installation does not continue if the following requirements are not met:
Password cannot exceed 30 characters.
Password cannot contain invalid characters: ! @ % ^ & * ( ) + = \ | ` ~ [ { ] } ; : ' " , < > ?
A user name cannot be a password.
An empty password cannot be accepted.
The SYS
account password cannot be change_on_install
. (case-insensitive)
The SYSTEM
account password cannot be manager
. (case-insensitive)
The SYSMAN
account password cannot be sysman
. (case-insensitive)
The DBSNMP
account password cannot be dbsnmp
. (case-insensitive)
If you choose to use the same password for all the accounts, then that password cannot be change_on_install
, manager
, sysman
, or dbsnmp
. (case-insensitive)
If you created a starter database during the installation, but you did not unlock the required account, then unlock the account using one of the following methods:
See Also:
Oracle Database Administrator's Guide for more information about:Unlocking and changing passwords after installation
Oracle security procedures
Security best practices
To unlock and reset user account passwords with Oracle Enterprise Manager Database Control:
Log in to Database Control.
Click Schema.
In the Users and Privileges section of the Schema page, click Users.
Enterprise Manager displays a table containing all database accounts. The Account Status column indicates whether the account is locked and whether the password is expired.
Select the user account you want to modify, then click Edit.
Use the General page of the Users property sheet to change the password and lock or unlock the selected account. Click Help for additional information.
Use SQL*Plus to unlock accounts and change passwords any time after the installation process.
To change a password after installation:
Start SQL*Plus:
C:\> sqlplus /nolog
Connect as SYSDBA
:
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;;
In this example, the ACCOUNT
UNLOCK
clause unlocks the account.
When prompted for a password, follow these guidelines. Oracle recommends that the password you specify:
contains at least one lowercase letter.
contains at least one uppercase letter.
contains at least one digit.
is at least 8 characters in length.
uses the database character set which can include the underscore (_), dollar ($), and pound sign (#) characters.
if contains special characters, including beginning the password with a number or symbol, then enclose the password with double-quotation marks.
should not be an actual word.
The Oracle Database 11g 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 is the same as 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 when using Oracle 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, underscore (_), dollar ($), and pound (#) characters 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 network domain in which the database is located. Together, the database name and the network domain make the global database name unique. The domain portion is a string of no more than 128 characters that can contain alphanumeric, underscore (_), and pound (#) characters. The DB_DOMAIN
initialization parameter specifies the domain 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.
For example, if the SID and database name for an Oracle database are ORCL
, then each database file is located in the ORACLE_BASE
\oradata\
orcl
directory, and the initialization parameter file is located in the ORACLE_BASE
\admin\
orcl
\pfile
directory.
The starter database contains one database initialization parameter file. The initialization parameter file, init.ora.
xxxxx
, must exist for an instance to start. A parameter file is a text file that contains a list of instance configuration parameters. The starter database init.ora
file has preconfigured parameters. You must not edit this file to use the starter database.
The server parameter file (SPFILE) is created from the initialization parameter file, then the initialization parameter file is renamed. The SPFILE file name is spfile
SID
.ora
and is located in the ORACLE_HOME
\database
directory.
You can use Oracle Enterprise Manager Database Control to view the location of the server parameter file and list all of the initialization parameters, as follows:
Log in to Database Control.
Click Server.
In the Database Configuration section of the Server page, click All Initialization Parameters.
Database Control displays a table listing the current value of each initialization parameter.
Click SPFile.
Database Control displays a table listing the value of each initialization parameter specified in the server parameter file. The location of the server parameter file is displayed before the table.
See Also:
"Oracle Database Specifications for Windows" of Oracle Database Platform Guide for Microsoft Windows for a list of Oracle Database-specific initialization parameters for Windows and their default values
Oracle Database Reference for more information about initialization parameters
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. A data file can be associated with only one tablespace and database.
Note:
TheSYSAUX
and SYSTEM
tablespaces must be present in all Oracle Database 11g Release 2 (11.2) databases.Table 6-2 list the tablespaces and data files in the Oracle Database. By default, the data files are located in the ORACLE_BASE
\oradata\
DB_NAME
directory.
Table 6-2 Tablespaces and Data Files
Tablespace | Data File | Description |
---|---|---|
Serves as an auxiliary tablespace to the |
||
Stores the data dictionary, including definitions of tables, views, and stored procedures needed by the 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. |
To use Oracle Enterprise Manager Database Control to view the list of datafiles currently available in your database:
Log in to Database Control.
Click Server.
In the Storage section of the Server page, click Datafiles.
Enterprise Manager displays a table listing each data file, and the tablespace with which it is associated. For more information about using Database Control to view, modify, and create tablespaces, click Help.
See Also:
"Tablespaces, Data Files, and Control Files" of Oracle Database Concepts
"Managing Tablespaces" and "Managing Data Files and Tempfiles" of Oracle Database Administrator's Guide
"Managing the Undo Tablespace" of Oracle Database Administrator's Guide
The preconfigured database contains two control files located in the ORACLE_BASE\oradata\
DB_NAME
directory. Oracle recommends that you keep at least two control files (on separate physical drives) for each database, and set the CONTROL_FILES
initialization parameter to list each control file.
A control file is an administrative file. Oracle Database 11g 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 Control to view or modify the redo log files for your starter database:
Start your Web browser and log in to Database Control.
Click Server.
In the Storage section of the Server page, click Redo Log Groups.
Enterprise Manager displays a table containing the control files currently defined for this database instance.
To view the name and location of the redo log file associated with a particular group, select that group then click View.
For more information about using Database Control to view, modify, and create tablespaces, click Help.
See Also:
"Managing Archived Redo Logs" in Oracle Database Administrator's Guide
The preconfigured database contains two control files located in the ORACLE_BASE\oradata\
DB_NAME
directory. Oracle recommends that you keep at least two control files (on separate physical drives) for each database, and set the CONTROL_FILES
initialization parameter to list each control file.
A control file is an administrative file required to start and run the database. The control file records the physical structure of the database. For example, a control file contains the database name, and the names and locations of the database data files and redo log files.
To use Oracle Enterprise Manager Database Control to view or modify the control files for your starter database:
Log in to Database Control.
Click Server.
In the Storage section of the Server page, click Control files.
Enterprise Manager displays a table containing the control files currently defined for this database instance. For more information about using control files and backing up control files, click Help.
See Also:
"Managing Control Files" of Oracle Database Administrator's Guide for information about setting this initialization parameter valueTwo main Oracle services are automatically started after installation when you create a database:
OracleService
SID
(Oracle Database service)
Oracle
HOME_NAME
TNSListener
(Oracle Database listener service)
If you installed Oracle Enterprise Manager Database Control, then the OracleDBConsole
SID
service is automatically started. In you configured Oracle Automatic Storage Management, the OracleOHService
and OracleASMService+ASM
services are listed as well. However, other services for networking or other individual components may not automatically start.