重启Oracle服务: 用SQL Plus执行SHUTDOWN和STARTUP命令(oracle服务重启命令)

## 重启Oracle服务:用SQL Plus执行SHUTDOWN和STARTUP命令

用SQL Plus执行 SHUTDOWN 和 STARTUP 命令来重启 Oracle 服务是一种常见的数据库管理任务。既能确保数据库安全,又能释放数据库资源,而且在重新启动服务时也可以检查数据库完整性。

### 步骤1:连接到Oracle

打开SQL Plus,在 sqlplus> 提示符处,使用 CONNECT 命令连接到 Oracle 数据库,如下所示:

CONNECT SYSTEM/password@databasename

### 步骤2:SHUTDOWN数据库

当已成功连接到 Oracle 数据库时,执行 SHUTDOWN 命令关闭数据库连接,SHUTDOWN 命令有三种参数版本:

– IMMEDIATE:尝试立即关闭数据库,但会终止系统活动。

– TRANSACTIONAL:只有在数据库中没有长时间未关闭的事务(长于2小时)时,才可以立即关闭数据库。

– NORMAL:数据库中暂时没有事务活动时可以立即关闭数据库,如果有事务活动,则要等待超时才能关闭。

下面是一个以 IMMEDIATE 为参数的 SHUTDOWN 命令的例子:

SHUTDOWN IMMEDIATE

### 步骤3:启动数据库

要重新启动数据库,我们需要使用 STARTUP 命令,它也有三种参数版本:

– RESTRICT:仅允许Sysdba 和 Sysoper 角色具有权限启动数据库。

– MOUNT 至 MOUNT:仅允许Sysdba 启动数据库,重新加载数据库文件控制,并收集数据库元数据。

– OPEN 至 OPEN:启动数据库之前,要重新加载数据库文件控制,并收集数据库元数据。

下面是一个以 MOUNT 为参数的 STARTUP 命令的例子:

STARTUP MOUNT

### 总结

因此,用 SQL Plus 执行 SHUTDOWN 和 STARTUP 命令是一种重启 Oracle 服务的常用方法。它可以保证在重启服务时数据库能够以安全的状态重新启动,而且还可以确保数据库的完整性。


数据运维技术 » 重启Oracle服务: 用SQL Plus执行SHUTDOWN和STARTUP命令(oracle服务重启命令)