To start the database in NOMOUNT state
SQL>STARTUP NOMOUNT;
To start the database in MOUNT state
SQL>STARTUP MOUNT;
To start the database in OPEN state
SQL>STARTUP OPEN;
To MOUNT the database that’s in NOMOUNT state
SQL> ALTER DATABASE MOUNT;
To OPEN the database that’s in MOUNT state
SQL> ALTER DATABASE OPEN;
To verify the open state of the database ( if the database is in NOMOUNT or MOUNT or OPEN state)
SQL> SELECT STATUS FROM V$INSTANCE;
To start the database in restricted mode (database is currently shutdown)
SQL>STARTUP RESTRICT;
To enable restricted mode on an already running database
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
To disable the restricted session on an already running database
SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION;
To verify RESTRICTED mode
SQL> SELECT LOGINS FROM V$INSTANCE;
LOGINS RESTRICTED
To start the database in read only mode SQL> STARTUP OPEN READ ONLY; or SQL> STARTUP MOUNT;
SQL> ALTER DATABASE OPEN READ ONLY;
To make the database read write
Once a database is started in READ ONLY mode, you have to SHUTDOWN and STARTUP the database to make it READ WRITE
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP OPEN;
To verify open mode of the database (READ ONLY or READ WRITE)
SQL> SELECT OPEN_MODE FROM V$DATABASE; OPEN_MODE ——————– READ ONLY
To shut down the database in normal mode
SQL>SHUTDOWN NORMAL;
To shut down the database in transactional mode
SQL>SHUTDOWN TRANSACTIONAL;
To shut down the database in immediate mode
SQL>SHUTDOWN IMMEDIATE;
To ABORT the instance
SQL>SHUTDOWN ABORT;
To force the instance to start (if the normal startup has some problem)
SQL> STARTUP FORCE;
To Quiesce a database
SQL> ALTER SYSETM QUIESCE RESTRICTED; To unquiesce a quiesced database SQL> ALTER SYSTEM UNQUIESCE;
To verify the quiesced state of the database
SQL> SELECT ACTIVE_STATE FROM V$INSTANCE;
To suspend database
SQL> ALTER SYSTEM SUSPEND;
To resume database
SQL> ALTER SYSTEM RESUME;
To see suspended state of database
SQL> SELECT DATABASE_STATUS FROM V$INSTANCE;