首页数据库oracle重启数据库?如何重启oracle数据库windows

oracle重启数据库?如何重启oracle数据库windows

编程之家2023-10-17113次浏览

大家好,今天小编来为大家解答oracle重启数据库这个问题,如何重启oracle数据库windows很多人还不知道,现在让我们一起来看看吧!

oracle重启数据库?如何重启oracle数据库windows

linux下怎么重启oracle数据库

工具/原料

oracle数据库

secureCRT或其他类似工具

方法/步骤

打开secureCRT,连接到数据库服务器,使用oracle用户登录系统

登录Oracle: sqlplus/ as sysdba

oracle重启数据库?如何重启oracle数据库windows

关闭数据库SHUTDOWN NORMAL

启动数据库 startup

参考关闭数据库时的参数:

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

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

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

oracle重启数据库?如何重启oracle数据库windows

• TRANSACTIONAL:允许事务处理完成

• NORMAL:等待会话断开

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

注意:

在SHUTDOWN NORMAL或SHUTDOWN TRANSACTIONAL或 SHUTDOWN IMMEDIATE这三个模式下关闭数据库,则:

关闭时:执行immediate时,会回退未提交的更改;数据库缓冲区高速缓存,会写入到数据文件;会释放资源。

启动时:不用恢复实例。

在SHUTDOWN ABORT或实例错误或STARTUP FORCE,则

关闭时:修改过的缓冲区未写入数据文件;不回退未提交的更改。

启动时:使用联机重做日志文件重新应用更改;使用还原段回退未提交的更改。

如何在命令行重启oracle数据库

方法:

1.打开secureCRT,连接到数据库所在的linux机器。若用户为root,请输入命令“su- oracle”并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。

2.关掉oracle的监听进程:命令为“lsnrctl stop”并回车,这时外部没法连接到数据库了。如图有提示关闭成功信息。

3.先杀掉所有session,“ps-ef|grep$ORACLE_SID|grep-v ora_|grep LOCAL=NO|awk'{print$2}'|xargs kill”也可以用其他办法。然后用sqlplus登录到数据库。命令依次为:“sqlplus/nolog”-“connect/ as sysdba”,最后用命令关闭oracle数据库"shutdown immediate"。关闭命令的时候需要等待点时间,成功后会有如图的提示。

4.用命令"exit"退出sqlplus。然后用命令“lsnrctl start”启动数据库的监听进程。如图提示语句表明启动成功。

5.先用sqlplus登录到数据库。命令依次为:“sqlplus/nolog”-“connect/ as sysdba”。然后输入命令“startup”并回车。等待几分钟会出现如图提示信息。最后用命令“exit”退出sqlplus。

linux oracle数据库服务怎么重启

第一步:登陆

root登陆之后切换到oracle用户上,输入

su oracle

第二步:连接

在oracle用户下,输入

sqlplus/nolog

第三步:使用管理员权限

输入

connect/as sysdba

第四步:启动/关闭服务

输入

startup

startup参数

不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!

nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!

mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!

谢谢!不准确的地方请指教!

如何重启oracle数据库windows

如果指的是windows下的ORACLE这个问题其实很简单的。

ORACLE的起动、停止实际上就是服务的起动和停止。

去控制面版中的服务中,找到对应的服务,查看服务名,然后在命令窗中键入以下指令:

net stop OracleXXXXTNSListener

net stop OracleXXXX

你的OracleXXXXTNSListener监听就停了,然后你的OracleXXXX服务也停了,那么,你的OR数据库也就完全停下来了。

要起动,就输入下面的指令:

net start OracleXXXX

net start OracleXXXXTNSListener

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

数据库数据表 数据库与数据表的区别是什么成都主机租用(云主机哪个便宜)