当前位置: 代码迷 >> Oracle开发 >> OCP 11g 第一章习题
  详细解决方案

OCP 11g 第一章习题

热度:392   发布时间:2016-04-24 06:32:01.0
OCP 11g 第一章练习

练习 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
  相关解决方案