Jan 2, 2024

 

Startup In Oracle Database

Summary: in this tutorial, you will learn how to use the Oracle STARTUP command to

start an Oracle Database instance.

To start up a database instance, you use the STARTUP command:

When the Oracle Database starts an instance, it goes through the following stages: NOMOUNTMOUNT, and OPEN


The STARTUP command allows you to control the stage of the database instance.

NOMOUNT stage

In the NOMOUNT stage, Oracle carries the following steps:

·         First, search for a server parameter file in the default location. You can override the default behavior by using the SPFILE or PFILE parameters in the STARTUP command.

·         Next, read the parameter file to get the values of the initialization parameters.

·         Then, allocate the system global area (SGA) based on the initialization parameter settings.

·         After that, start the Oracle background processes such as SMONPMON, and LGWR.

·         Finally, open the alert log and trace files and record all explicit parameters to the alert log in the valid parameter syntax.

At the NOMOUNT stage, Oracle does not associate the database with the instance.

MOUNT stage:

In the MOUNT stage, Oracle associates a database with an instance. In other words, the instance mounts the database.

The instance carries the following steps to mount a database:

·       First, get the name of the database control files specified in the CONTROL_FILE initialization parameter.

·      Second, open the control files.

·      Third, find the name of the data files and the online redo log files.

When a database is mounted, the database is only available to database administrators, not all users


Select instance_name,status from  v$instance


OPEN stage:

In the OPEN stage, Oracle performs the following actions:

·         First, open the online data files in tablespaces other than the undo tablespaces.

·         Then, select an undo tablespace. The instance uses the default undo tablespace if an undo tablespace is specified in the UNDO_TABLESPACE initialization parameter. Otherwise, it will select the first available undo tablespace.

·         Finally, open the online redo log files.

When Oracle opens a mounted database, the database is available for normal operations.

Alter database open;


SELECT  instance_name,status  FROM  v$instance;























No comments:

Post a Comment

If you have any doubt or question, please contact us.