- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OCP/OCA
认证考试指南全册
Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)
练习与知识点
Author:DeerferOracle Database 11g体系结构概述
本章学习内容
解释内存结构
描述进程结构
讲述存储结构
练习1-1 研究所在环境的DRMS
确定自己所在的环境使用的应用程序、应用服务器和数据库服务器。然后集中精力研究数据库,体验一下数据库的规模和忙碌程度。考虑用户数量、数据易失性以及数据量。最后考虑它们对组织的重要程度:就每个应用程序和数据库而言,允许多长的停机时间?允许损失多少数据?可以使用财务数字定量分析吗?
利用研究的结果,可以了解DBA角色的重要性。
应用程序:MDS计量生产调度平台
应用服务器:Oracle WebLogic Server 11g
数据库服务器:Oracle Database 11g
数据库规模:数据量大小、数据库对象多少、用户数、访问并发量、数据库节点格式(RAC环境)
平均无故障时间 MTBF Mean Time Between Failure
平均故障修复时间 MTTR Mean Time To Repair
练习1-2 确定数据库是单实例还是分布式系统的一部分
运行查询来确定数据库是独立系统,还是更大的分布式环境的一部分。
作为用户SYSTEM连接到数据库。
确定实例是否为RAC数据库的一部分:
SELECT * FROM v$instance;
SELECT parallel FROM v$instance; -- NO:单实例数据库 YES:RAC数据库
确定数据库是否通过备用数据库的保护来防止数据丢失:
SELECT * FROM v$database;
SELECT protection_level FROM v$database; --UNPROTECTED数据库未受到保护
确定是否数据库中配置了流:
SELECT * FROM dba_streams_administrator; --如果尚未配置流,那么将不返回任何行
Tips 1:Oracle Stream
Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stream的技术,对归档日志的挖掘,可以在对主系统没有任何压力的情况下,实现对数据库对象级甚至整个数据库的同步。
练习1-3 了解实例的内存结构
运行查询来确定构成实例的不同内存结构的当前大小。
作为用户SYSTEM连接到数据库。
显示可以动态重设大小的SGA组件的当前、最大和最小的容量:
SELECT component, current_size, min_size, max_size
FROM v$sga_dynamic_components;
查询结果如下:
显示的实例不包括流,因此流池的大小为零。自从启动实例后,大池和Java池都未发生变化,但共享池和数据库缓冲区缓存的大小发生了变化。仅配置了数据库缓冲区缓存的默认池,除进行大量调整的数据库外,通常都是这样的配置。
确定已经(以及当前为)程序全局区分配了多少内存:
SELECT NAME, VALUE FROM V$PGASTAT
WHERE NAME IN (maximum PGA allocated, total PGA allocated);
练习1-4 了解在实例中运行的进程
将运行查询来查看在实例中运行的后台进程。
作为用户SYSTEM了解到数据库。
确定哪些进程正在运行,以及每个进程的数量有多少:
SELECT program FROM v$session ORDER BY program; --有哪些进程
SELECT program FROM v$process ORDER BY program; --每个进程的数量
这些查询将得到相似结果:每个进程必须有会话(即使后台进程,也同样如此),而每个会话必须有进程。可多次出现的进程将有个数据后缀,但支持用户会话的进程除外:它们都使用同一个名称。
查询结果如下:
ORACLE.EXE (CJQ0)
ORACLE.EXE (CKPT)
ORACLE.EXE (DBW0)
ORACLE.EXE (J000)
ORACLE.EXE (LGWR)
ORACLE.EXE (MMAN)
ORACLE.EXE (MMNL)
ORACLE.EXE (MMON)
ORACLE.EXE
文档评论(0)