Oracle 12c高效启停实践(oracle 12c启停)

Oracle 12c高效启停实践

Oracle数据库是企业级应用程序的首选数据库管理系统,其中Oracle 12c是最新且最强大的版本。在应用程序兼容性和性能方面,它远比以前的版本优秀。然而,正确地启动和停止Oracle 12c数据库是非常重要的。在本文中,我们将介绍Oracle 12c高效启停实践,并提供相应的代码。

启动数据库

在启动Oracle 12c数据库之前,需要使用Oracle Net Configuration Assistant(NetCA)确保监听器已正确配置。以下是一个典型的NetCA配置屏幕截图:

![NetCA](https://pic1.zhimg.com/80/v2-c4636b3d4c4ff4518b0bc1fc61f1b36a_hd.jpg)

完成Oracle Net Configuration之后,可以使用以下命令启动Oracle 12c数据库:

$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Sun Jan 26 19:10:57 2020

接着连接 SQLPLUS:

SQL> startup

在Oracle 12c中,数据库启动模式可以是自动(default)、手动或延迟。默认情况下,Oracle 12c数据库使用自动启动模式,并在Oracle Solaris或Linux上以Oracle Grid Infrastructure的形式运行。在自动模式下,Oracle Grid Infrastructure会在操作系统启动时启动和停止Oracle数据库。

手动启动和停止数据库

如果你想手动控制Oracle 12c数据库启动和停止过程,你可以使用以下命令:

启动命令:

$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Sun Jan 26 19:15:19 2020

接着连接 SQLPLUS:

SQL> startup;

关闭数据库:

$ sqlplus / as sysdba
SQL> shut immediate;

在手动模式下,通过使用ETCSYCD启动、停止和管理Oracle 12c数据库的进程级别服务。为了启动ETCSYCD服务,请使用以下命令:

$ /etc/init.d/oracle12c start

同样的,为了停止ETCSYCD服务,请使用以下命令:

$ /etc/init.d/oracle12c stop

延迟启动和停止数据库

实际情况中,Oracle数据库可能需要从其他应用程序依赖的基础设施中启动和停止。在这种情况下,使用延迟启动和停止数据库是非常有用的。作为一种Oracle 12c高效启停实践,以下是一些常用的命令:

延迟启动命令:

$ sqlplus / as sysdba
SQL> startup mount;
SQL> alter system set deferre_dlog_archive_dest_1='/oracle/arc' scope=both sid='*';
SQL> alter database open;

延迟关闭命令:

$ sqlplus / as sysdba
SQL> shutdown transactional;

以上就是Oracle 12c高效启停实践的相关内容,希望对大家在实际应用中起到帮助的作用。


数据运维技术 » Oracle 12c高效启停实践(oracle 12c启停)