设为首页 收藏本站
查看: 1519|回复: 0

[经验分享] OCP 11g 第一章练习

[复制链接]

尚未签到

发表于 2015-6-16 12:51:05 | 显示全部楼层 |阅读模式
  练习 1-1 研究所在环境的DBMS
  这是一个书面练习,没有具体的解决方案.
  确定自己所在环境使用的应用程序, 应用服务器 , 和数据库. 然后集中精力研究数据库, 体验一下数据库的规模和忙碌程度. 考虑用户数量,数据易失性以及数据量.
  最后考虑他们对组织的重要程度: 就每个应用程序和数据库而言, 允许多长的停机时间? 允许损失多少数据? 可以使用财务数字定量分析吗?
  利用研究结果,可以了解DBA角色的重要性.
  
  练习 1-2 确定数据库是单实例,还是分布式系统的一部分
  在本练习中,读者将运行查询来确定数据库是独立系统,还是更大的分布式环境的一部分. 可以使用Sql Developer 或 SQL & Plus. 如果您还不能使用Oracle数据库,但又要做此练习, 那么可以调至第二章,在完成安装后再回到此练习.
  1. 作为用户SYSTEM连接到数据库
  
  2. 确定实例是否是RAC数据库的一部分

SQL> select parallel from v$instance;
PARALLEL
---------
NO
如果是单实例数据库,那么将返回NO.

3.  确认数据库是否通过备用数据库的保护来防止数据丢失, UNPROTECTED 表示未受到保护.
SQL> select protection_level from v$database;
PROTECTION_LEVEL
------------------------------------------------------------
UNPROTECTED

如果数据库的确未受到保护,那么将返回UNPROTECTED

4. 确认数据库中是否配置了流 , 没配置则不会有row被选择
SQL> select * from dba_streams_administrator;
no rows selected
如果尚未配置流, 那么将不返回任何行.


练习 1-3  了解实例的内存结构
在本练习中,将运行查询来确定构成实例的不同内存结构的当前大小. 可以使用SQL Developer或SQL * Plus
1. 作为用户SYSTEM连接到数据库
2. 显示可以动态设置大小的SGA组件的当前,最小和最大容量:
SQL> SELECT COMPONENT, CURRENT_SIZE, MIN_SIZE,MAX_SIZE FROM V$SGA_DYNAMIC_COMPONENTS;
此示例现实的实例不包含流,因此流池大小为零. 自从自从启动实例后,大池和Java池都未发生变化,但共享池和数据库缓冲区缓存的大小发生了变化. 仅配置了数据库缓冲区缓存的默认值,除进行大量调整的数据库外,通常都是这样配置的.
3. 确定已为(以及当前为)程序全局区分配了多少内存;
SQL> select name,value from v$pgastat where name in ('maximum PGA allocated','total PGA allocated');
NAME
--------------------------------------------------------------------------------
     VALUE
----------
total PGA allocated
  69312512
maximum PGA allocated
319397888

练习 1-4 了解在实例中运行的进程
在本练习中,将运行查询来查看在实例中运行的后台进程. 可以使用SQL Developer或SQL* Plus.
1. 作为SYSTEM 登录
2. 确定哪些进程正在运行,以及每个进程的数量有多少.
select program from v$session order by program;
select program from v$process order by program;
这些查询将得到相似的结果: 每个进程必须有会话(即使是后台进程,也同样如此),而每个会话必须有进程. 可多次出现的进程将有一个数字后缀,但支持用户会话的进程除外: 它们都使用同一个名称.
3. 通过计算服务器进程数量(Linux,或任何Unix平台)或Oracle线程数量(Windows上) , 演示会话生成后启动的服务器进程. 这两个平台上的技术有所不同, 这是因为,在Linux/Unix上,Oracle进程是独立的操作系统进程, 而在Windows上,它们是一个操作系统进程中的多个线程.
  a. 在Linux上, 从操作系统提示符可以运行一下命令:
    ps -ef| grep oracle | wc -l
  该语句将计算出名称中包含oracle 字符串的运行进程的数量, 将包括所有会话服务器进程(或许还包括其他进程).
  启动SQL*plus 会话, 然后重新运行上面的命令. 可以使用此主机命令,在SQL*Plus会话中启动shell程序. 我们将看到,进程数量增加了. 如果退出会话, 重新运行命令将看到数量又少了.
  
  b. 在Windows上,启动任务管理器. 对其进行配置,以便显示每个进程中的线程数量: 在View菜单中,选择Select Columns 选项, 然后选中Thread Count复选框. 查看oracle.exe进程, 看一下现成的数量.

练习 1-5 了解数据库的存储结构

在本练习中,将创建一个表段,然后计算出它的物理位置. . 可以使用SQL Developer或SQL* Plus.
1. 使用登录
2. 创建一个未知表空间的表(将在默认表空间中创建它), 并包含一个区间:
    create table tab24 (c1 varchar2(10 byte));
3. 确定表所在的表空间, 区间大小, 区间所在的文件编号, 以及作为区间开始位置的文件块
 selelct tablespace_name, extent_id,  bytes, file_id , block_id  from dba_extents where owner='SYSTEM'  and segment_name = 'TAB24';  ( 默认情况下SEGMENT CREATION DEFERRED,因此无法找到extent);
4. 根据名称确定文件: 在看到提示时,替代前面查询中的file_id:
     select name from v$datafile where file#=&file_id;
5. 精确计算出区间在文件中的位置,按它在文件中的开始字节数,这要求找到表空间的块大小,在看到提示时,输入步骤3中的查询返回的BLOCK_ID和TABLESPACE_NAME.
    select block_size * &BLOCK_ID from dba_tablespaces where tablespace_name ='&TBS_NAME';

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-77961-1-1.html 上篇帖子: OCP开放闭合 下篇帖子: RMAN>干掉热备份+全局备份还原#OCP试验2#
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表