1、启动阶段在告警日志里面记录的是参数文件指定的非缺省参数。

2、Nomount的过程就是启动数据库实例的过程。

3、在unix/linux上可以通过file命令查看oracle执行文件来判断oracle是64位或是32位的

$ file oracle

oracle: 64-bit XCOFF executable or object module not stripped

4、Oracle后台进程启动告警日志的变迁

9i早期版本:日志信息不包含OS ID

9.2.0.4:包含OS ID

Oracle 11g:不仅包含OS ID,而且每个后台进程的启动都有单独的时间标记。

5、从v$process视图看到pid=1的进程是一个PSEUDO进程,这个进程被认为是初始化数据库的进程,启动其他进程之前即被占用,并在数据库中一直存在。

6、Oracle提供了一个小工具sysresv,可以找到对应于不同的ORACLE_SID,操作系统上创建的共享内存段id。

$ sysresv -l cqtmsztf

IPC Resources for ORACLE_SID "cqtmsztf" :

Shared Memory:

ID              KEY

2097160         0x03f600f8

Oracle Instance alive for sid "cqtmsztf"

7、初始化参数INSTANCE_NAME和ORACLE_SID可以不同,不同实例可以拥有相同的INSTANCE_NAME。

在数据库内部视图v$instance中也记录着一个INSTANCE_NAME,这个INSTANCE_NAME来自数据库实例的SID,始终和ORACLE_SID保持一致,这就可能出现数据库中这两个INSTANCE_NAME不一致的情况。

8、ORACLE选择参数文件的顺序

spfile.ora  >  spfile.ora  >  init.ora

如果以上三个文件都不存在,oracle则无法启动数据库。

参数文件的选择是写在应用程序的硬代码中的,不能更改。

参数文件的最少参数是db_name,只有设置了这个值,就能启动实例。

使用rman时,存在更为特殊的情况,oracle允许在不存在参数文件的情况下启动实例,db_name被缺省命名为DUMMY。

9、DB_NAME代表了实例即将挂接的数据库名称,关系到具体的物理文件。不需不超过8个字符。

10、如果实例都无法创建,那通常是在OS方面存在问题。

11、在启动的时候数据库需要计算mount id并记录到控制文件中,然后开启心跳,每3秒钟更新一次控制文件。使用如下命令可以转储控制文件

Alter session set events‘immediate trace name CONTROLF level 10’;

可以从一个视图中查看当前的心跳值

Select CPHBT from x$kcccp;

12、在数据库未启动之前,数据库内建用户是无法通过数据库本身来验证身份的,通过口令文件,oracle可以实现对用户的身份认证,在数据库启动之前登录,进而启动数据库。

13、对于口令文件,oracle缺省查找orapw文件,如果该文件不存在,则继续查找orapw文件,如果两者都不存在,则数据库将会出现错误。在9i中,口令文件在数据库的MOUNT阶段被检测。

14、在同一台服务器上启动相同db_name的数据库,9i中需设置参数lock_name_space,10g中设置db_unique_name

15、OPEN阶段的一致性检查

A、第一次检查数据文件中的检查点计数(Checkpoint CNT)是否和控制文件中的检查点计数(Checkpoint CNT)一致。此步骤检查用以确认数据文件是来自同一版本,而不是从备份中恢复而来。

B、第二次检查数据文件头的开始SCN和控制文件中记录的该文件的结束SCN是否一致,如果控制文件中记录的结束SCN等于数据文件头的开始SCN,则不需要对那个文件进行恢复。对每个数据文件都完成检查后,打开数据库,锁定数据文件,同时将每个数据文件的结束SCN设置为无穷大。

16、11g日志引进新特性自动诊断库(Automatic Diagnostic Repository,ADR),通常称为ADR BASE,设置diagnostic_dest启动该特性。查看该日志的工具ADRCI(ADR Command Interpreter)随之提供。ADR之于诊断文件,就类似于OFA(Optimal Flexible Architecture)之于数据库文件,FRA(Flash Recovery Area)之于备份文件。

新特性:故障诊断基础架构(Fault Diagnosability Infrastructure),实现这一架构设想的一项技术是:第一时间自动诊断数据铺获(Automatic capture of diagnostic data upon first failure).oracle也将FDI称为oracle数据库的黑匣子,配合FDI的另外一项技术是事件打包服务(Incident Packaging Service,IPS)。

17、Oracle10g开始,可以通过如下方式连接数据库

Sql>connect eygle/eygle@localhost:1521/eygle

18、监听动态注册是指当实例启动之后,由后台进程PMON在监听器中注册数据库服务信息。

19、缺省的监听PLSExtProc是为外部存储过程调用而配置的。

20、如果非要使用abort的方式关闭数据库,可以在关闭数据库之前执行一次checkpoint

21、通过v$instance_recovery可以查看当前数据库估计的平均恢复时间。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11088128/viewspace-696405/,如需转载,请注明出处,否则将追究法律责任。

oracle解析关闭,读书笔记:深入解析oracle-第一章 数据库的启动和关闭相关推荐

  1. 《资本论》读书笔记(2)第二卷第一章:资本形态变化及其循环

    <资本论>读书笔记(2)第二卷第一章:资本形态变化及其循环 +BIT祝威+悄悄在此留下版了个权的信息说: 货币资本的循环 第一阶段:资本家用手里的钱买来设备.原材料,雇来一批工人,或者说, ...

  2. 【Java编程思想】读书笔记(一)第一章---第五章

    Java编程思想(第四版)学习笔记 第一章---第五章 第一章:对象导论 1.1抽象过程 1. 2访问控制 第二章:一切都是对象 2. 1用引用操纵对象 2. 2基本类型 第三章:操作符 3.7.1测 ...

  3. 一图讲解一条sql语句的一生——《收获,不止Oracle》的读书笔记01

    其实也是<收获,不止Oracle>的读书笔记之一啦 微信读书可以看,数据库我觉得相通性还是比较大的,不管你用的哪种,都可以学学 难度的话,我才看到2.2 ,觉得本菜鸟还是可以看懂的. 说是 ...

  4. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  5. Oracle数据库的启动与关闭

    Oracle中不同启动和关闭方式的区别: Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能. 一.启动和关闭Oracle数据库 ...

  6. 《深入理解计算机系统》读书笔记-016(第 12 章 并发编程)

    <深入理解计算机系统>读书笔记-016(第 12 章 并发编程) 太惨了,这章真心不大看得懂啊--等把前面的补上之后把读书笔记重新整理一下吧.这样看了跟没看也没啥区别了. 在线程中,不同于 ...

  7. mysql函桌为之一的_MYSQL必知必会读书笔记第十和十一章之使用函数处

    mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 拼接字段 存储在数据库表中的 ...

  8. RAC 数据库的启动与关闭

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! RAC数 ...

  9. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  10. oracle model 分组,oracle model子句学习笔记例 解析

    学习 东方醉仙 的 "oracle model子句学习笔记例",并记之 总看model子句 SELECT PRODUCT, COUNTRY, YEAR, WEEKS, RECEIP ...

最新文章

  1. springboot解决js前端跨域问题,javascript跨域问题解决
  2. 隔空测量电压:电场强度测试仪-FMX-004
  3. 在source insight 中添加系统字体
  4. 小米MIX 4支持UWB技术:实现设备间无感定向传输和操控
  5. 跳过17:30,跳过瑞星定时扫描
  6. 30多岁的男人是创业,还是选择找个踏实的工作?
  7. 几步教你用 Python 制作一个 RPA 机器人!
  8. 《数学之友》期刊简介及投稿要求
  9. PDF加密如何批量解除
  10. sumifs两个求和列如何计算_SUMIFS多条件求和,基本使用方法讲解
  11. 什么是金融衍生品工具?
  12. 用PHP进行Web编程
  13. 中小型网络系统总体规划与设计方法(一)
  14. 计算中英文混合字符串长度
  15. 经验分享 | 如何搭建企业管理驾驶舱
  16. SIMPACK,ANSYS,Hypermesh刚柔耦合流程(炒鸡详细)
  17. 摄像头——环岛中拐点寻找
  18. 老男孩python培训价格
  19. 雷观(二十):个人竞争策略,战国策与个人略
  20. AI 图像智能修复老照片

热门文章

  1. 基于vue2.0与追书神器api的小说阅读webapp
  2. 内容分发网络(CDN)关键技术、架构与应用(一)
  3. Selenium如何处理类悬浮弹出菜单
  4. 保留源 XAML 中空白的2种方式
  5. Red Hat Enterprise Linux 7.5安装盘内容做本地YUM源
  6. 软件开发工作过程中的一些总结
  7. 三维观察---三维裁剪算法
  8. Exchange Server 2007邮箱存储服务器的容量规划和性能调优(下)
  9. oneproxy出现2103错误代码解决方案
  10. 訪问可能没有定义的data (通过static类型flash.net:FileReference引用)