拓扑园

  • O&M
    • Universal部署
    • PHP+VUE+Laravel相关
  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
    • 标准化文档系列
  • Oracle基础知识
    • LLL的Oracle培训(分类)
    • LLL的docker培训(分类)
    • 标准化文档系列--(分类)
    • Oracle核心经典分析(分类)
    • 图灵小队----(分类并包含以下文章)
    • --MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • --PG安装配置于RHEL/9X系列-运行环境最优配置
    • --自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • --图灵小队—Oracle/PostgreSQL下创建一个用户测试表(自行定义数据行)
    • --图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • --图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • --图灵小队-Oracle常用性能查询SQL语句(文章)
    • --图灵小队-Oracle数据库上线前检查(文章)
    • --图灵小队-Oracle常用SQL语句(文章)
    • --图灵小队—Linux/Oracle脚本/MySQL合集(持续更新)
    • --图灵小队-Oracle技巧记录(文章)
    • ADG
    • RAC
    • ASM
    • OGG
    • RMAN
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
  • MySQL
    • MySQL数据库规范
    • MySQL项目案例
    • MySQL安装配置
    • MYSQL集群项目
    • MySQL常见处理
    • MySQL-Sysbench专题
    • MySQL-Percona Toolkit专题
  • Linux
    • Shell编程
    • kubernetes
    • docker
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 新框架系统集合
    • 工作文档
    • EBS数据文件扩容
    • VMware虚拟化
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • K-Studing
    • D8-Python学习
    • Oracle/MySQl等面试题
    • LG-MySQL
    • LG-Docker/K8S
    • LG-PostgreSQL
    • LG-ORACLE_BBED
    • LG-ORACLE
    • LG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
天高任鸟飞
Oracle/MySQL数据库恢复/数据迁移/生产规范报告技术交流:TEL:18562510581(微信同号);加微信入群
  1. 首页
  2. 技术学习系列
  3. WERN_ORACLE培训
  4. 正文

第08部分 Oracle11g的启动和关闭

2020年3月16日 687点热度 0人点赞 0条评论

一、 11g读取参数文件的顺序

     1、9i之前,只有静态参数文件pfile文件;

      2、9i开始,引入了动态参数文件spfile文件。

      3、默认的查找参数文件的路径:Windows下是

      4、%ORACLE_HOME%\database; Linux下是$ORACLE_HOME\dbs。

      5、11g中,启动数据库,Oracle按照spfileSID.ora、spfile.ora、initSID.ora、Init.ora的顺序查找,其中SID是服务名,也叫Oracle系统标识符。

二、数据库的四种状态及打开数据库(查看当前数据库状态:SQL>select open_mode from v$database)

    1、 SHUTDOWN  实例、数据库都关闭,可以执行——startup  nomount;

    2、 NOMOUNT   实例启动,包括读初始参数文件(注意初始参数文件的读取顺序)、分配物理内存、启动后台进程。可以执行——

        show sga——查看sga相关信息 

        select * from v$bgprocess;——查看后台进程

         select * from v$instance;——查看实例相关信息

         alter database mount;——可以挂载数据库

    3、 MOUNT  数据库装载完成,打开控制文件(control file),可以找到database结构信息,但是用户的表的内容不可读。可以执行——

        select * from v$controlfile;——查看控制文件有哪些

        select * from v$database;——

         select * from v$tablespace;

         select * from v$datafile;

         alter database open;

    4、OPEN     数据库打开并成功加载,可以访问用户表。

        alter database open;

SQL>select open_mode from v$database

image.png

打开和关闭数据库,顺序相反

image.png

image.png

三、数据库的启动命令的完整格式

  1、startup [ nomount | mount | open | force ] [ restrict ] [ pfile=filename ]; 

    其中:

    startup force:强制启动,可用于各种模式。

    startup restrict:restrict模式会将数据库置于open模式,此时只有 restricted session权限的用户才能访问数据库。用于维护动作。维护完成后,禁用restricted session权限,以便普通用户的连接。

    SQL>alter system disable restricted session 可以将受限状态改变为非受限状态。

    SQL>alter system enable restricted session 将非受限状态变为受限状态

    2、创建pfile

    SQL>create pfile='/data/u01/app/oracle/product/11.2.0/dbhome_1/dbs/pfileorcl.ora' from spfile;

    3、从pfile启动,增加contirol file

    startup  pfile='/data/u01/app/oracle/product/11.2.0/dbhome_1/dbs/pfileorcl.ora'

四、spfile参数详解

     1、前半部分是实例的内存参数

     2、后半部分是数据文件的路径等

image.png


五、关闭数据库的四种方式:

  SHUTDOWN  NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT

其中:

    1、NORMAL              不允许新用户连接,等待已连接用户自己断开连接——

         所有用户进行exit、disconect时(如果应用程序或用户一直连着sql环境,则无法关闭),数据库会关闭,否则会一直等待, 一旦用户exit或disconnect了,就无法再连接上

    2、TRANSACTIONAL 不允许新用户连接,等待已连接用户做完所有的事务,然后系统自动断开和他们的连接——

        所有用户进行rollback或commit完成后,且不用等待用户exit或disconnect,数据库就会关闭。一旦用户执行了rollback或commit,会提示:ORA-01089: immediate shutdown in progress - no operations are permitted

    3、IMMEDIATE          不允许新用户连接,不等待已连接用户做完所有的事务,回滚掉用户所做的事务,然后系统自动断开和他们的连接——

       所有用户的正常操作未提交,回滚未提交的事务后,并关闭数据库

    4、ABORT                  强制断开和所有用户的连接——

      慎用,容易数据库起不来。不安全的关闭方式。


本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2020年3月20日

admin

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号