Oracle数据库重新启动的方法

合集下载

ORACLE 数据库重启

ORACLE 数据库重启
Database mounted.
Database opened.
SQL>
重启TNS服务的方法:
[oracle@localhost admin]$ lsnrctl start
[oracle@localhost ~]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 10-DEC-2010 23:15:44
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
Total System Global Area 269554828 bytes
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /home/oracle/OraHome/10.2.01/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Oracle数据库启动与关闭各种方式详解整理

Oracle数据库启动与关闭各种方式详解整理

Oracle数据库启动与关闭各种⽅式详解整理概述只有具备sysdba和sysoper特权的⽤户才能启动和关闭。

在启动数据库之前应该启动监听程序,否则就不能利⽤命令⽅式来管理数据库,包括启动和关闭数据库。

虽然数据库正常运⾏,但如果没有启动监听程序,客户端就不能连接到数据库。

在oracle⽤户下:启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop查询监听程序状态lsnrctl statusstartup⽀持参数STARTUP options | upgrade_optionsoptions为:[FORCE] [RESTRICT] [PFILE=filename] [QUIET] [ MOUNT [dbname]| [ OPEN [open_options] [dbname] ] | NOMOUNT ],NOMOUNT、MOUNT、OPEN为startup的三个阶段,不能在命令中同时存在。

其中,open_options为:READ {ONLY| WRITE [RECOVER]} | RECOVER。

upgrade_options为:[PFILE=filename] {UPGRADE | DOWNGRADE} [QUIET]的完整启动过程包含以下3个步骤:简单地说,就是:启动实例-->加载数据库-->打开数据库.------------------------------------------------------------------------------------------------------------------1.创建并启动与数据库对应的实例。

在启动实例时,将为实例创建⼀系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。

在实例启动的过程中只会使⽤到初始化参数⽂件,数据库是否存在对实例的启动没有影响。

如果初化参数设置有误,实例将⽆法启动。

ORACLE的两个实例,如何进行分别重启

ORACLE的两个实例,如何进行分别重启

ORACLE的两个实例,如何进行分别重启第一篇:ORACLE的两个实例,如何进行分别重启AIX上安装了ORACLE的两个实例,如何进行分别重启问题背景:用户购买了oracle10g数据库,先安装了一个实例orcl供nc产品使用,后来又安装了第二个实例oadb供OA系统用。

由于机房方面的原因需要将服务器重启,为了保证数据库安全,客户想将oracle先停止然后再重新启动,并要求每个实例分别进行停止和启动。

解决方法:用root进入AIX系统之后切换到oracle用户然后运行以下命令:一、关闭NC数据库 1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl2.连接数据库sqlplus /nolog conn /as sysdba 3.关闭数据库SQL>shutdown immediate SQL>exit 4.关闭监听lsnrctl stop 1.关闭OA的数据与上面雷同,只不过将上面1中的ORACLE_SID的内容改为OA的数据库示例名称oadb即可二、启动NC数据库用root进入AIX系统之后切换到oracle用户然后运行以下命令:1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl2.启动监听lsnrctl start 3.连接数据库sqlplus /nolog conn /as sysdba 4.启动数据库SQL>startup SQL>exit第二篇:Oracle 11g图形界面创建数据库实例Oracle 11g图形界面创建数据库实例注:以oracle11g为例,在windowsXP操作系统测试通过。

ORACLE数据库启动过程祥解

ORACLE数据库启动过程祥解

ORACLE数据库启动过程祥解及错误排除本文目的在ORACLE数据库管理中,启动数据库遇到问题较多。

而且多数ORACLE的使用者在数据库启动过程中遇到错误提示,无从下手使用了错误的方法修改数据库的相关文件,而从造成了不必要的数据损失。

通过本文使读者对ORACLE数据库的启动过程有一个较为详细的了解,遇到启动过程的错误不至于手忙脚乱造成更大的损失。

一、数据库启动方法1、UNIX平台数据库启动方法使用oracle用户登录服务器$>sqlplus ‘/ as sysdba’(使用sys用户登录数据库)Sql>(系统提示连接到一个没有启动的实例)Sql>startup(正常启动数据库)2、WINDOWS平台数据库启动方法●使用手工方式启动数据库。

打开DOS窗口C:\>ordim –startup –sid ora9i(其中ora9i为实例的名称)在WINDOWS平台启动ORACLE时经常遇到如下错误:以上错误是由于,没有启动ORACLE数据库在WINDOWS平台中的服务。

正确启动过程如下:C:\>oradim -startup -sid ora9iC:\>lsnrctl startLSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-7月-2006 22:24:16Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.启动tnslsnr:请稍候...TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production系统参数文件为c:\oracle\ora92\network\admin\listener.ora写入c:\oracle\ora92\network\log\listener.log的日志信息监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXT PROC0ipc)))监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dba)(PORT=1521)) )正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))) LISTENER 的STATUS------------------------别名LISTENER版本TNSLSNR for 32-bit Windows: Version9.2.0.1.0 - Production启动日期28-7月-2006 22:24:16正常运行时间0 天0 小时0 分 4 秒跟踪级别off安全性OFFSNMP OFF监听器参数文件c:\oracle\ora92\network\admin\listener.ora监听器日志文件c:\oracle\ora92\network\log\listener.log监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXT PROC0ipc)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dba)(PORT=1521)) )服务摘要..服务"PLSExtProc" 包含 1 个例程。

最新整理linux重启oracle数据库有哪些怎么使用

最新整理linux重启oracle数据库有哪些怎么使用

l i n u x重启o r a c l e数据库有哪些怎么使用L i n u x中经常要重启o r a c l e数据库,方法有多种,包括利用s q l代码,d b s t a r t命令等,具体怎么实现呢?下面由学习啦小编为大家整理了l i n u x重启o r a c l e数据库命令和方法的相关知识,希望对大家有帮助!l i n u x重启o r a c l e数据库命令和方法1S q l代码c d$O R A C L E_H O M E/b i n#进入到o r a c l e的安装目录 ./d b s t a r t#重启服务器./l s n r c t l s t a r t#重启监听器l i n u x重启o r a c l e数据库命令和方法2用r o o t以s s h登录到l i n u x,打开终端输入以下命令:c d$O R A C L E_H O M E#进入到o r a c l e的安装目录d b s t a r t#重启服务器l s n r c t l s t a r t#重启监听器c d$O R A C L E_H O M E#进入到o r a c l e的安装目录d b s t a r t#重启服务器l s n r c t l s t a r t#重启监听器l i n u x重启o r a c l e数据库命令和方法3(1)以o r a c l e身份登录数据库,命令:s u o r a c l e(2)进入S q l p l u s控制台,命令:s q l p l u s/n o l o g(3)以系统管理员登录,命令:c o n n e c t / a s s y s d b a(4)启动数据库,命令:s t a r t u p(5)如果是关闭数据库,命令:s h u t d o w n i m m e d i a t e(6)退出s q l p l u s控制台,命令:e x i t(7)进入监听器控制台,命令:l s n r c t l(8)启动监听器,命令:s t a r t(9)退出监听器控制台,命令:e x i t(10)重启数据库结束相关阅读:L i n u x常用基本命令文件名--t e s tm k d i r t e s t创建一个文件夹m k d i r t e s t/t e s t1/t e s t2-p在创建t e s t1时候,继续创建t e s t2目录,一起创建m v t e s t t e s t1修改文件名称m v t e s t/位置复制文件到指定位置c a t t e s t查看文件内容u n z i p解压包解压当前文件u n z i p解压包 -d/位置解压压缩包到指定位置r m t e s t删除一个文件r m-r f t e s t删除一个带文件或者文件夹的文件目录c p t e s t t e s t1复制一个文件c p-r t e s t t e s t1复制一个文件夹(包含文件夹下的文件)v i文件名修改文件内容按i键,下方出现i n s e r t,开始编辑内容编辑完内容,按e s c,退出编辑模式:w q保存退出:q!不保存文件退出启动报错,给权限c h m o d777 ./s t a r t u p.s hc h m o d-R777c a t a l i n a.s h重启n g i n x:进入到n g i n x的s b i n目录,重启: ./n g i n x -s r e l o a d(也意指在不关机的情况下,刷新配置文件)启动n g i n x:进入到n g i n x的s b i n目录,命令./n g i n x开启服务。

ORACLE数据库故障解决方案

ORACLE数据库故障解决方案

ORACLE数据库故障解决方案Oracle数据库是当前世界上应用最广泛的关系型数据库之一,但在日常运维中,难免会遇到各种故障,如数据损坏、数据库停机等。

因此,能够迅速、准确地解决数据库故障至关重要。

本文将介绍几种常见的Oracle数据库故障解决方案。

1.数据库无法启动当Oracle数据库无法启动时,往往是由于以下原因导致的:数据库实例未启动、数据库文件损坏或不完整、数据库连接问题等。

我们可以采取以下步骤来解决这个问题:- 检查错误日志:查看数据库的错误日志文件(alert.log)以获取详细的错误信息,确定故障原因。

- 检查数据库实例:在Oracle数据库中,数据库实例由后台进程(如后台进程和前台进程)组成。

如果实例未启动,可以使用SQL*Plus 工具来手动启动实例,并确保每个后台进程正常运行。

- 恢复数据库文件:如果数据库文件损坏或不完整,可以使用Oracle提供的RMAN工具来恢复文件,或者使用备份文件进行恢复。

- 检查数据库连接:使用SQL*Plus工具检查数据库连接是否正常,如果存在连接问题,可以尝试重新配置网络服务或重启数据库监听器。

2.数据损坏数据损坏是Oracle数据库常见的故障之一,可能由硬件故障、软件错误、人为操作错误等原因引起。

当发生数据损坏时,可以使用以下方案进行修复:-恢复备份数据:如果有备份数据,则可以通过将备份数据恢复到故障数据库来解决数据损坏问题。

尽量选择最新的备份数据,以尽可能减少数据丢失。

- 利用日志文件:如果无法恢复备份数据,可以使用Oracle的恢复管理工具RMAN来利用归档日志文件进行恢复。

RMAN可以将日志文件中的变更应用到数据库中,避免数据丢失。

-手动修复:在一些情况下,可能需要手动修复数据。

具体操作方法取决于数据损坏的程度和类型,需要根据具体的情况采取相应的措施。

3.性能问题Oracle数据库性能问题常常涉及到数据库的优化、调整和配置。

下面是解决性能问题的一些常见方法:-查询优化:通过优化SQL查询语句,可以提高查询的性能。

Oracle启动数据库与关机及安装命令

Oracle启动数据库与关机及安装命令

Xmanage --> Xbrowser1、帐号:oracle 密码:oracle2、su root 密码:root3、init 64、lsnrctlstart5、set 查看ORACLE_SID的值6、sqlplus "/as sysdba"startup7、若有两个数据库实例,需修改ORACLE_SID的值,然后再执行sqlplus ORACLE_SID=NEWFSGSexport ORACLE_SID切换到oracle用户:cd $homecd oraclesu - oracle更改实例名称:oracle_sid=[new_sid]export oracle_sid执行6步;查看实例信息:env 或 set退出sqlplus后,启动监听。

执行 4步。

8、查看数据库进程 ps -ef|grep ora9、关机、关电源 init 5.数据同步写入磁盘命令:sync。

目前shutdown/reboot/halt命令均已在关机前进行了sync的调用,不过多做几次还是比较放心的。

常用的关机命令:shutdown只有root有权限关机。

在命令行格式下非root用户执行shutdown命令,提示命令没有找到。

shutdown关机命令可以实现:1、自由选择关机模式:要关机/重启/进入单用户操作模式均可;2、设置关机时间:可以设置成现在立刻关机,也可以设置某个特定时间关机;3、自定义关机信息:在关机之前,可以将自己设置的信息传送给在线用户;4、仅发出警告信息:非真的关机,只是给每个用户通知信息。

在我安装的fc8上,shutdown命令在/sbin/下,举几个例子:/sbin/shutdown -h now-----立即关机;/sbin/shutdown -h 20:49----20:49分关机/sbin/shutdown -h +10-----10分钟后关机/sbin/shutdown -r now -----立即重启/sbin/shutdown -r +10 ‘The system will reboot'----10分钟后系统重启并给每个登录用户发通知/sbin/shutdown -k now ‘The system will reboot'----仅给每个登录用户发通知并不真关机10、安装命令:rpm -ivh 文件名。

AIX上安装了ORACLE的两个实例,如何进行分别重启

AIX上安装了ORACLE的两个实例,如何进行分别重启

AIX上安装了ORACLE的两个实例,如何进行分别重启问题背景:用户购买了oracle10g数据库,先安装了一个实例orcl供nc产品使用,后来又安装了第二个实例oadb供OA系统用。

由于机房方面的原因需要将服务器重启,为了保证数据库安全,客户想将oracle先停止然后再重新启动,并要求每个实例分别进行停止和启动。

解决方法:用root进入AIX系统之后切换到oracle用户然后运行以下命令:一、关闭NC数据库1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1exprot PATH=$PATH:$ORACLE_HOME/binexport ORACLE_SID=orcl2.连接数据库sqlplus /nologconn /as sysdba3.关闭数据库SQL>shutdown immediateSQL>exit4.关闭监听lsnrctl stop1.关闭OA的数据与上面雷同,只不过将上面1中的ORACLE_SID的内容改为OA的数据库示例名称oadb即可二、启动NC数据库用root进入AIX系统之后切换到oracle用户然后运行以下命令:1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1exprot PATH=$PATH:$ORACLE_HOME/binexport ORACLE_SID=orcl2.启动监听lsnrctl start3.连接数据库sqlplus /nologconn /as sysdba 4.启动数据库SQL>startup SQL>exit。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库重新启动的方法
2010-11-15 10:02 佚名互联网我要评论(0)字号:T | T
Oracle数据库是大家都非常熟悉的数据库系统,下文就将教您重新启动Oracle的详细步骤方法,希望可以对您能有所帮助。

AD:
Oracle数据库重新启动应该如何实现呢?这是很多人都提到过的问题,下面就为您详细介绍Oracle数据库重新启动的方法,供您参考。

1. 停应用层的各种程序。

2. 停oralce的监听进程:
$lsnrctl stop
3. 在独占的系统用户下,备份控制文件:
SQL>alter database backup controlfile to trace;
4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:
SQL>alter system switch logfile;
5. 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件:
set head off;
set feedback off;
set newpage none;
spool /oracle_backup/bin/kill_all_session.sql
select 'alter system kill session '''||sid||',
'||serial#||''';' from v$session where username is not null;
spool off;
6. 在独占的系统用户下,执行杀数据库用户连接的kill_all_session.sql文件:
SQL>@/oracle_backup/bin/kill_all_session.sql
7. 在独占的系统用户下,用immediate方式关闭数据库: SQL>shutdown immediate;
或者
SVRMGRL>shutdown immediate;
8. 启动oralce的监听进程:
$lsnrctl start
9. 进入独占的系统用户下,启动oralce数据库:$sqlplus /nolog
SQL>connect / as sysdba
SQL>startup;
或者:
$svrmgrl
SVRMGRL>connect internal;
SVRMGRL>startup;
10.启动应用层的各种程序。

以上就是Oracle数据库重新启动的方法介绍。

相关文档
最新文档