首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事
您的当前位置:首页正文

关于Oracle的重启

2023-11-11 来源:画鸵萌宠网

转发自, http://caowei3047.iteye.com/blog/438364

 

有时候数据死了,或者没有监听,不必重启机子,重启一下数据库服务行了,下面是linux下的启动步骤,没有在win下执行过,可能也可以! 以oracle9i为例 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit (7) 进入监听器控制台,命令:lsnrctl (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit (10) 重启数据库结束

关于Oracle的重启

标签:http   lin   管理   控制   ora   启动   命令   shutdown   退出   

小编还为您整理了以下内容,可能对您也有帮助:

oracle数据库重启无法启动已运行的文件

Oracle数据库重启无法启动已运行的文件可能有多种原因。以下是一些可能的原因及其拓展解释:

1. 数据库文件损坏:数据库文件包括数据文件、控制文件和日志文件,如果其中任何一个文件损坏或丢失,数据库就无法正常启动。这可能是由于磁盘故障、操作错误或其他原因导致的。在这种情况下,需要修复或恢复损坏的文件,才能重新启动数据库。

2. 数据库配置错误:数据库启动过程中,Oracle会读取数据库的配置信息,如果配置文件中存在错误或不一致的设置,就会导致数据库无法启动。这可能是由于配置文件被修改、配置参数设置错误或其他配置相关问题导致的。在这种情况下,需要检查和修复配置文件,确保配置正确并与数据库实际情况一致。

3. 内存资源不足:Oracle数据库在启动时需要分配一定的内存资源,如果系统内存不足或资源被其他进程占用,就无法为数据库分配足够的内存,导致启动失败。这可能是由于系统负载过重、内存分配设置不合理或其他系统资源问题导致的。在这种情况下,需要释放系统内存、调整内存分配参数或优化系统资源使用,以确保数据库启动所需的足够内存资源。

4. 数据库实例已在运行:如果重启数据库时,数据库实例仍然在运行状态,就会导致启动失败。这可能是由于重启命令执行前未正确关闭数据库实例,或者其他进程正在占用数据库资源导致的。在这种情况下,需要先停止正在运行的数据库实例,再进行重启操作。

以上是一些可能导致Oracle数据库重启无法启动已运行的文件的原因及其拓展解释。具体的问题原因可能需要根据实际情况进行详细分析和调查。

oracle重启过程中都干了什么?

简单的说,重启就是先关闭再启动。具体不知道干什么的时候,可以设置一下trace跟踪,然后重启一下,看看后台具体进行了哪些工作。跟踪文件在user_mp_dest参数规定的目录底下。将该文件tkprof一下更容易阅读。

oracle 启动分三步
1、startup nomount:读参数文件,创建内存结构
2、alter database mount:读控件文件,定位数据文件
3、alter database open:创建内存表x$开头的表,打开数据库文件

oracle 关闭同步也是三步
1、altert database close;
2、altert database dismount;
3、shutdown;

oracle重启过程中都干了什么?

简单的说,重启就是先关闭再启动。具体不知道干什么的时候,可以设置一下trace跟踪,然后重启一下,看看后台具体进行了哪些工作。跟踪文件在user_mp_dest参数规定的目录底下。将该文件tkprof一下更容易阅读。

oracle 启动分三步
1、startup nomount:读参数文件,创建内存结构
2、alter database mount:读控件文件,定位数据文件
3、alter database open:创建内存表x$开头的表,打开数据库文件

oracle 关闭同步也是三步
1、altert database close;
2、altert database dismount;
3、shutdown;

重启oracle服务与监听器时,要重启数据库吗?

重启服务就相当于重启了数据库,不需要再次重启数据库。

windows下重启服务与监听的方法(以windows10为例):

1、右键开始菜单,找到“计算机管理”,并进入。

2、依次点击“服务和应用程序”——“服务”。

3、右边的列表中找到OracleService和OracleTNSListener,如图:

4、以OracleTNSListener为例,右键——“属性”,然后点击停止按钮。这相当于关闭了监听。

5、还在此界面,点击“启动”按钮,这就完成了重启。

6、重启Oracle服务的方式同上,只是一切操作要在“OracleService”下进行。

生产环境重启oracle实例有什么影响

会导致数据丢失。
生产环境重启oracle实例会导致数据丢失,从而导致生产环境不能正常使用。
Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBM P系列服务器、HP的Integraty服务器、Sun Fire服务器。Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。

生产环境重启oracle实例有什么影响

会导致数据丢失。
生产环境重启oracle实例会导致数据丢失,从而导致生产环境不能正常使用。
Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBM P系列服务器、HP的Integraty服务器、Sun Fire服务器。Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。

如何在linux下重启oracle数据库

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

执行 sqlplus /nolog

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

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

3.shutdown immediate

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

4.再执行startup

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

这样就完成了oracle的重启

windows安装 oracle 需要重启吗

在Windows操作系统上安装 Oracle iDA,是需要重启的,这是由于安装过程需要链接库文件;但在Linux,UNIX下安装Oracle iDA是不需要重启的。不管是哪个平台上安装oracle iDA,都需要将oracle database置于归档模块(archive mode)

windows安装 oracle 需要重启吗

在Windows操作系统上安装 Oracle iDA,是需要重启的,这是由于安装过程需要链接库文件;但在Linux,UNIX下安装Oracle iDA是不需要重启的。不管是哪个平台上安装oracle iDA,都需要将oracle database置于归档模块(archive mode)

linux oracle数据库服务怎么重启

linux下重启oracle数据库按如下步骤操作:
(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate /SHUTDOWN ABORT
(6) 退出sqlplus控制台,命令:exit
(7) 进入*控制台,命令:lsnrctl
(8) 启动*,命令:start
(9) 退出*控制台,命令:exit
(10) 重启数据库结束

linux oracle数据库服务怎么重启

linux下重启oracle数据库按如下步骤操作:
(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate /SHUTDOWN ABORT
(6) 退出sqlplus控制台,命令:exit
(7) 进入*控制台,命令:lsnrctl
(8) 启动*,命令:start
(9) 退出*控制台,命令:exit
(10) 重启数据库结束

oracle 死了,怎么强制重启它

1、sqlplus如果可以打开,尽量
SQL>shutdown immediate
实在不行,就
SQL>shutdown abort
2、如果sqlplus不行,只好杀掉oracle进程,这也有oracle丢失数据或无法正常启动的风险
cd $ORACLE/dbs
/sbin/fuser -u 1kORCL
/sbin/fuser -k lkORCL
3、再正常启动
sqlplus /nolog
SQL> startup

oracle 死了,怎么强制重启它

1、sqlplus如果可以打开,尽量
SQL>shutdown immediate
实在不行,就
SQL>shutdown abort
2、如果sqlplus不行,只好杀掉oracle进程,这也有oracle丢失数据或无法正常启动的风险
cd $ORACLE/dbs
/sbin/fuser -u 1kORCL
/sbin/fuser -k lkORCL
3、再正常启动
sqlplus /nolog
SQL> startup

如何在linux下重启oracle数据库

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

END

注意事项

注意命令不要输入错误。

在关闭数据库的时候要耐心等待一下。

一定要先杀掉所有session哦。

如何在命令行重启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。

显示全文