Oracle启动停止规范

本启动停止规范适用于单实例数据库

一. 启动数据库:

sqlplus / as sysdba
SQL> startup

启动成功后,启动监听
lsnrctl status
启动监听后,动态监听需要等待一分钟左右,才可以将服务注册成功。或手动在SQLPLUS中发出alter system register;

二. 关闭数据库:

  1. 应用停掉
  2. 停监听器
    ps -ef|grep LOCAL|wc -l
    [[email protected] ~]$ lsnrctl stop
  3. 查看有没有JOB--如有需要确定是否停掉
    ps -ef|grep ora_j
  4. 查看有没有事务还未提交的--如有事务未提交确认是否需要等待事务完成
    sqlplus ‘/ as sysdba‘
    select instance_name,status from v$instance;
    select open_mode,name from v$database;

是否有大的查询在进行
select count() from v$transaction;
select count(
) from v$session_longops where time_remaining>0;

是否有大的事务在进行
select sum(used_ublk) from v$transaction; ---如果有大量返回,参考本文最后
select to_char(start_time,‘yyyy/mm/dd hh24:mi:ss‘) start_t from v$transaction;

是否有事务需要在数据库OPEN时进行实例恢复
select from v$fast_start_transactions;
and/or
select
from v$fast_start_servers;

  1. 手工切换log
    SQL> alter system switch logfile;
    SQL> /
    System altered.
    SQL> /
    System altered.
  2. 做checkpoint
    目的是把脏数据写入数据文件,避免造成数据丢失,减小关闭启动不起来这种现象发生
    SQL> alter system checkpoint;
    SQL> /
    System altered.
    SQL> /
    System altered.
    SQL> /
    System altered
  3. 关库
    SQL> shutdown immediate;

原文地址:https://blog.51cto.com/14387135/2465823

时间: 2024-10-10 08:49:45

Oracle启动停止规范的相关文章

Oracle 启动 停止JOB

转自:https://www.cnblogs.com/qianbing/p/6971633.html --查看job下次执行时间以及间隔时间 select * from dba_jobs where job = '774'; --启动job exec dbms_job.run(774); --停用job EXEC DBMS_JOB.BROKEN(job#,TRUE); EXEC DBMS_JOB.BROKEN(774, TRUE); --查看当前用户下面有多少job执行 select job,w

Linux Oracle服务启动&停止脚本与开机自启动

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为SQL> 接着请输入SQL> startup 就可以正常的

oracle启动与停止

oracle启动步骤: 1. su - oracle,进入oracle用户 2. 查看oracle监听是否已经起来:lsnrctl -status 3. 启动oracle监听程序:lsnrctl start 4.启动oracle: sqlplus / as sysdba 进入SQL> startup启动数据库 5. 停止oracle sqlplus / as sysdba 进入SQL> shutdown immediate关闭数据库 oracle启动与停止,布布扣,bubuko.com

Linux Oracle服务启动&停止脚本与开机自启动

Linux Oracle服务启动&停止脚本与开机自启动 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html Linux Oracle服务启动&停止脚本与开机自启动

Oracle 启动常见的疑难及安装卸载

转一位大神的笔记. 实例和数据库的启动与关闭是DBA的重要职责之一.只有打开数据库,其他用户才能对数据库中的数据进行操作.一旦数据库关闭,便不能对其操作.对于DBA们来说,关闭和重新启动数据库以便优化.调整应用程序的运行是经常碰到的事情.如果用户已经进入了数据库,使用SHUTDOWN IMMEDIATE 或SHUTDOWN ABORT命令来执行关闭数据库,则用户将失去连接,直到数据库重新启动.经常关闭和启动会对数据库性能造成一定的影响,当然也会影响到用户对数据库的使用.本文从管理数据库的角度来分

RHEL6.5下oracle11G的监听启动停止

1.oracle 11G监听配置文件的路径  图形界面下的监听和数据库配置命令:  #netca   监听  #dbaca   数据库创建和配置. /u01/app/oracle/product/11.2.0/db_1/network/admin当然oracle的路径不是绝对就和上面的一样,但是oracle在linux下安装配置都会设置环境变量.cd $ORACLE_HOME or cd $ORACLE_BASE$ORACLE_HOME下面就可以找到network/admin中的监听配置文件.[

用HAWQ轻松取代传统数据仓库(四) —— 启动停止

前面已经完成了HAWQ的安装部署,也了解了HAWQ的系统架构与主要组件,下面开始使用它.HAWQ作为Hadoop上的一个服务提供给用户,与其它所有服务一样,最基本的操作就是启动.停止.重启服务.要完成这些操作,需要适当的环境设置.下面就HAWQ管理的一些基础概念.操作环境.启动停止及其推荐的操作进行讨论. 一.基础概念        如果组织中能够做到系统管理与开发分离,那这部分内容严格说应该是HAWQ系统管理员所关心的.要利用好HAWQ集群,应该有一些Linux/UNIX系统管理.数据库管理系

eclipse启动停止--jdk环境变量配置

1.问题描述:启动eclipse提示已经停止启动 2.原因:之前在电脑上安装oracle11g,jdk相关环境变量和注册表被修改,而eclipse需要依赖它们找到jdk 3.解决办法: 1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”: 2.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(不分大小写) JAVA_HOME指明JDK安装路径,就是刚才安装时的路径C:\Program Files\Java\jdk1.5.0_06,此路径下包括

ORA-01078和LRM-00109问题导致ORACLE启动失败解决方法

操作环境 SuSE11 + ORACLE11gR2(11.2.0.3) 问题现象 新安装ORACLE启动失败,提示ORA-01078和LRM-00109错误.具体错误现象如下 SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/home/oracle/base/dbs/initora11g.ora'  问题分析 根据错误分析是查找不到参