我将 oracle 实例更改为从services.msc手动启动(服务名称为“OracleServiceORCL”),因为我想随时使用 SQL*Plus 命令手动启动它,而不是使用操作系统负载。
现在我不能在 SQL*Plus 中这样做,我得到了这个错误:
ORA-12560: TNS: 协议适配器错误
所以我从services.msc手动启动它,当数据库准备好时,我用 SQL*Plus 命令关闭它。之后我意识到该服务仍在运行,资源消耗非常低。
我认为这称为“空闲实例”。
在我登录到我的 Windows 8.1 以使用 SQL*Plus 命令而不是手动从services.msc手动启动 oracle 数据库后,如何自动处于空闲实例状态?
您可以通过Administration Assistant配置此行为,您可以在其中选择使用 Windows 服务启动(或不启动)数据库实例。
或者,您可以使用oradim执行此操作,例如:
Windows 服务应该设置为自动启动,并且通过上述设置,数据库实例将不会随之启动。