Oracle数据库重启简单教程 (oracle数据库重启)

Oracle数据库是目前广泛应用于各种企业级应用系统的数据库管理系统,具有高效、可靠、稳定等特点。然而,在使用Oracle数据库的过程中,不可避免地会遇到数据库因为各种原因而出现故障的情况,此时,重启数据库成为解决问题的常见方法。本文将以Oracle 11g R2数据库为例,简单介绍Oracle数据库的重启方式及注意事项。

一、关闭监听程序

在重启Oracle数据库之前,需要首先关闭Oracle监听程序,具体操作如下:

1.进入ORACLE_HOME/bin目录,执行“lsnrctl”命令;

2.在“lsnrctl>”界面输入“status”,查看监听程序状态;

3.如果监听程序的状态为“ready”,则在“lsnrctl>”界面输入“stop”命令,停止监听程序;

4.输入“start”命令,启动监听程序。

二、关闭Oracle数据库

在关闭Oracle数据库之前,需要确定当前数据库中是否有其他用户正在使用,如果存在,则需要通知他们以便他们保存自己的工作。一般情况下,可以使用SQL*Plus关闭Oracle数据库,具体操作如下:

1.使用管理员账号(如system)登录Oracle数据库;

2.在SQL*Plus命令行界面输入“shutdown immediate”命令,强制关闭数据库,不等待已经开启的事务结束;

3.等待SQL*Plus提示“database closed”后,退出SQL*Plus。

三、重启Oracle数据库

在关闭Oracle数据库之后,需要进入Oracle的管理界面(一般为Oracle Enterprise Manager,简称OEM)进行重启,具体操作如下:

1.在Web浏览器中输入OEM登录地址,如“https://localhost:1158/em”;

2.输入管理员账号和密码,进入OEM系统;

3.在OEM界面中,选择需要重启的Oracle实例,在“General”标签页中点击“Restart”按钮,系统会弹出重启确认框,点击“OK”按钮进行重启。

注意事项:

1.在重启Oracle数据库之前,需要备份数据库,以便在发生灾难性故障时能够进行快速的恢复工作;

2.在重启Oracle数据库时,需要关闭所有监听程序、实例和组件,确保不会出现数据丢失或损坏的情况;

3.在进行Oracle数据库的重启过程中,需要确保网络连接稳定,以免出现通信故障导致的数据库操作中断。

Oracle数据库是当前使用广泛的数据库管理系统之一,其高效、可靠、稳定的特点受到了众多企业用户的青睐。然而,在使用Oracle数据库的过程中,不可避免地会遇到各种问题,数据库的重启就是解决问题的常见方法之一。本文简单介绍了Oracle数据库重启的步骤及注意事项,希望能对广大Oracle数据库用户提供一定的参考。

相关问题拓展阅读:

oracle数据库重启步骤

1. 停应用层的各种程序

2. 停Oralce的监听进铅脊岩程

$ lsnrctl stop

3. 手工切换重作日志文件,确保当前已修改过的数据槐御存入文件:

SQL> alter system switch logfile;

4。关闭数据库

sql> shutdown immediate;

关闭数据库与实例也分为野磨3步:关闭数据库–>实例卸载数据库—>终止实例

如何在linux下重启oracle数据库

在启动数据前应该先启动监听程序,否则不能使用命令行方式来管理数据库,包含启动和关闭数据库。在UNIX下数据库的启动和关闭都需要使用命令,并且对次序要求比较严格。如:必须先用shutdown 命令关闭数据库,再关闭操作系统,最后关闭服务器电源,否则可能会损坏数据库。

# sqlplus /nolog

# connect system/password AS SYSDBA

# shutdown immediate

#startup

1.先用在oracle中有dba权限的用户登录linux,用sqlplus连接oracle

执行 sqlplus /nolog

2.进入sqlplus界面后,执行 conn / as sysdba

小等一会提示已连上,再执行

3.shutdown immediate

等一会儿会提示你oracle已经停了

4.再执行startup

等一会儿会提示你启动成功

这样就完成了oracle的重启

1 登录 sqlplus / as sysdba

2 关闭数据库 shutdown

这时可选择关闭模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT

关闭模式对当前活动的适用性按以下顺序逐渐增强:

ABORT:在关闭之前执行的任务最少。由于此模式需要在启动之前进行恢复,因此只在需要时才使用此模式。当启动实例时出现了问题,或者因紧急情况(如,通知在数秒内断电)而需要立即关闭时,如果其它关闭方式都不起作用,通常选择使用此模式。

IMMEDIATE:这是最常用选项。选择此模式会回退未提交的事务处理。

TRANSACTIONAL:允许事务处理完成

NORMAL:等待会话断开

如果考虑执行关闭所花费的时间,则会发现ABORT的关闭速度最快,而NORMAL的关闭速度最慢。NORMAL和TRANSACTIONAL花费的时间较长,具体取决于会话和事务处理的数目。

3 重新启动 startup

重启oracle数据库分为关闭数据库和启动数据库两个步骤,可以按照以下的步骤进行:

以Oracle用户登录操作系统,或者root用户登录操作系统然后执行 su – oracle进入oracle用户,中间的那个-不可以省略

登录系统后执行sqlplus /nolog

打开sqlplus后输入 conn / as sysdba 如果数据库没有开启操作系统用户验证的话,执行 conn sys/sys的密码@tns名字 as sysdba 登录系统

在sqlplus中执行shutdown immediate; 如果数据库迟迟关闭不了而且确认没有什么事务的话可以直接执行 shutdown abort; 

待数据库关闭后 在sqlplus中执行 startup启动数据库即可

su – oracle (登陆到oracle安装用户,需要输入密码)

sqlplus / as sysdba

shutdow immediate;(关闭数据库)

startup;(启动数据库)

exit (退出sqlplus)

lsnrctl start (启动监听)

   以上做完之后数据库的实例和监听就都启动了,之后就可以用plsql来登陆到oracle数据库了。

关于oracle数据库重启的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Oracle数据库重启简单教程 (oracle数据库重启)