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高效启停实践的相关内容,希望对大家在实际应用中起到帮助的作用。