本系列宗旨:真正掌握OCP考试中所考察的技能,坚决不做Paper OCP!

实验环境:RHEL 6.4 + Oracle 11.2.0.4

OCP考点实战演练02-日常维护篇

1.数据库体系结构和ASM

## 1.1 数据库体系结构 ##
需要了解的基本体系概念:
1. 逻辑存储结构{表空间(字典管理的表空间,本地管理的表空间;使用OMF管理表空间数据文件),段(数据段,索引段,临时段,撤销段),区(Oracle扩展最小单位),块(Oracle最小存储单元)}
2. 物理存储结构{数据文件,重做日志文件(循环使用),控制文件,归档日志文件,初始化参数文件,警报和跟踪日志文件,备份文件}
3. Oracle内存结构{SGA(DB Buffer Cache,Shared pool,Redo log buffer,Jave pool,Large pool,Streams pool),PGA,软件代码区,后台进程(SMON,PMON,DBWn,LGWR,CKPT,ARCn,RECO)}

Oracle体系结构详细可参考:

1.2 ASM

  1. ASM是一个多路复用的解决方案。有了ASM,将无需购买第三方逻辑卷管理器。
  2. ASM具有OMF的易用性,并将OMF与镜像和条带化功能组合在一起,提供可靠的文件系统和逻辑卷管理器。
  3. ASM允许在不关闭数据库的情况下将新的磁盘设备添加到数据库,几乎不需要干预,ASM就可以自动地重新分布文件以达到自动平衡的目的。
  4. ASM将数据文件和其他数据库结构分成区间,将区间分配到磁盘组中的所有磁盘上来提高性能和可靠性。
  5. ASM可以根据实际情况选择不启用条带化,例如如果底层磁盘硬件已经启用了RAID。
  6. ASM使用特殊类型的Oracle实例来提供传统Oracle实例和文件系统之间的接口。
  7. ASM实例占用的内存量通常比RDBMS实例少,一般在60MB和120MB之间。
  8. ASM实例有初始化参数文件和密码文件,但没有数据字典。使用 connect /as sysasm连接到ASM实例。
  9. ASM实例有特定的磁盘组命令:CREATE DISKGROUP、ALTER DISKGROUP、DROP DISKGROUP等。
  10. ASM实例只能处于NOMOUNT或MOUNT状态。
--查询ASM实例和RDBMS实例的正在运行中的进程:
select sid, serial#, process, name, description from v$session join v$bgprocess using(paddr);
--查询密码文件的用户
select * from v$pwfile_users;
--查询磁盘组及其相关联的底层设备
set linesize 140
col path for a66
col name for a30
select group_number, disk_number, mount_status, name, path
from v$asm_disk
order by group_number, disk_number;

结果在ASM实例和RDBMS实例中都会看到RBAL和ASMB进程,它们执行相关但不同的功能。此外,ASM实例在重新平衡操作时还会启动ARBn进程。

实验演练:

2.内存管理技术

AMM,ASMM技术,详细可参考:
- 《[Oracle内存管理技术](http://www.cnblogs.com/jyzhao/p/5026377.html)》

3.管理磁盘空间和资源

管理磁盘空间和资源参考:
- 《[Oracle管理磁盘空间和资源](http://www.cnblogs.com/jyzhao/p/5127006.html)》

4.配置数据库诊断

配置数据库诊断参考:
- 《[Oracle配置数据库诊断](http://www.cnblogs.com/jyzhao/p/5091944.html)》

5.使用调度程序自动完成任务

调度程序相关内容参考:
- 《[使用Oracle调度程序自动完成任务](http://www.cnblogs.com/jyzhao/p/5051417.html)》

6.数据库全球化

数据库全球化相关内容参考:
- 《[Oracle数据库全球化](http://www.cnblogs.com/jyzhao/p/5151182.html)》

7.使用数据库调整顾问程序

## 7.1 使用SQL Tuning Advisor ##
- 《[SQL Tuning 基础概述08 - SQL Tuning Advisor](http://www.cnblogs.com/jyzhao/p/3930567.html)》

7.2 使用SQL Access Advisor调整工作量

7.3 了解Database Replay

Reference

- OCP 认证考试指南 (1Z0-053)[M]. 清华大学出版社, 2010.

OCP考点实战演练02-日常维护篇的更多相关文章

  1. OCP考点实战演练01-备份恢复篇

    本系列宗旨:真正掌握OCP考试中所考察的技能,坚决不做Paper OCP! 实验环境:RHEL 6.4 + Oracle 11.2.0.4 OCP考点实战演练01-备份恢复篇 1.数据库开启归档 2. ...

  2. 第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

    本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/ ...

  3. SaltStack日常维护-第七篇

    练习内容 远程执行其他模块 官方模块有很多超过300+ 1.cmd.run 2.network 3.service 4.state 5.其它日常维护 演示 cmd.run模块 可以执行系统命令,超级模 ...

  4. 程序员必备:Oracle日常维护命令

        上一篇讲了Linux的日常维护命令,这篇讲讲Oracle的日常维护命令.工作中需要使用Oracle数据库的童鞋们,相信或多或少都需要对Oracle做一些基本的维护操作,例如导入导出总该有吧?( ...

  5. MySQL Cluster 日常维护

    在前面几篇文章已经详细介绍了MySQL Cluster的搭建,配置讲解.而且相信大家都掌握了基本用法.现在我们来看看Cluster的日常维护.熟悉日常维护,将有助于工作中更好的管理和使用Cluster ...

  6. 吐血分享:QQ群霸屏技术教程2017(维护篇)

    排名上去,并不是终极稳定,日常维护相当重要. 群排名做上去了,如果不去维护,排名很可能会下去,尤其是咱们做了很多群的时候,完全不会留意到. 为什么不稳定? 1.活跃度下去了,排名当然不稳定,这个需要日 ...

  7. ORACLE分区表梳理系列(二)- 分区表日常维护及注意事项(红字需要留意)

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  8. 数据库日常维护-CheckList_01历史Agent Job执行情况检查

    检查Agent Job中日常维护作业或业务作业是否成功,如每天的备份.碎片整理.索引维护.历史备份文件清除等,可利用SSMS工具,通过CDC下面设置好的DB Server List,运行下面脚本一次, ...

  9. MS SQL 日常维护管理常用脚本(二)

    监控数据库运行 下面是整理.收集监控数据库运行的一些常用脚本,也是MS SQL 日常维护管理常用脚本(一)的续集,欢迎大家补充.提意见. 查看数据库登录名信息   Code Snippet SELEC ...

随机推荐

  1. Asp.Net WebApi核心对象解析(下篇)

    在接着写Asp.Net WebApi核心对象解析(下篇)之前,还是一如既往的扯扯淡,元旦刚过,整个人还是处于晕的状态,一大早就来处理系统BUG,简直是坑爹(好在没让我元旦赶过来该BUG),队友挖的坑, ...

  2. SSH实战 · 用spring框架下的hibernatetemplate的get方法出现的问题

    用get方法查询:      return this.getHibernateTemplate().get(Product.class, pid); 出现错误为:id to load is requi ...

  3. app开发外包注意事项,2017最新资讯

    我们见过很多创业者,栽在这app外包上.很多创业者对于app外包这件事情不是特别重视,以为将事情交给app外包公司就完事了,实际上不是的.无论是从选择app外包公司还是签订合同.售后维护等各方面都有许 ...

  4. SQLServer事务同步下如何收缩日志

    事务同步是SQLServer做读写分离的一种常用的方式. 随着业务数据的不断增长,数据库积攒了大量的日志,为了腾出硬盘空间,需要对数据库日志进行清理 订阅数据库的日志清理 因为订阅数据库所有的数据都来 ...

  5. SQL数据库之DQL

    初来乍到,我是一个Java行业的小学生,刚学半年. 今天老师讲了数据库的操作语句,在这里与大家分享一下我学到的知识吧,要是有不足的地方麻烦大家指出来,共同进步,共同提高! 1.数据库中的各种符号 %: ...

  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权

    前言 网页授权是:应用或者网站请求你用你的微信帐号登录,同意之后第三方应用可以获取你的个人信息 网上说了一大堆参数,实际很难理解和猜透,我们以实际的代码来演示比较通俗易懂 配置 实现之前我们必须配置用 ...

  7. CRL快速开发框架系列教程六(分布式缓存解决方案)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  8. Mybatis XML配置

    Mybatis常用带有禁用缓存的XML配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...

  9. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

  10. Java列表

    Java列表踩过的坑 其中subList是RandomAccessSubList,不是序列化的列表,不可以加入tair. 加入tair测试代码 @Autowired private CacheMana ...