如果你考证只背题库,但是保证你一个月之后忘光,如果你想弄点谈资,看一遍《052考试指南》,然后背题库。
如果你想靠这门技术吃饭或维系生活,首先看一遍模拟题库,阅读052考试指南3遍以上,然后再做题;即使你能很快就能拿到证书,把书中的每个案例和题库的各种情况模拟下,你会真正理解。推荐大家都看下daved博客。
1. ORA-01555:snapshot too old:查询不能得到一致性读镜像
2. AWR描述正确:通过AWR收集的快照可以通过数据字典视图访问;也可以被数据库的自调优部件使用;属于SYS架构下SYSAUX表空间;
3. 观察统计索引时,你发现了大量的碎片影响应能,可以通过使用ALTER INDEX…REBUILD online命令来进行修正。
4. 处于非归档模式下的数据库的备份,offline whole database 备份
5. 数据库实例使用spfile,当进行DB结构完整性检查时,提示00210错误,控制文件找不到,应该怎么来进行恢复:
Shutdown-cp to new location-startup nomount-change initparameter-recover-open
6. Oracle secure backup----tape backup management
7. Shutdown abort命令之后,想open数据库:
Spf或init.ora首先读----SGA分配—BK process启动---控制文件读取—重做日志文件读取---数据文件一致性检查---实例恢复启动
8. SGA,CURSOR state,user-session date , stack space;
9.
10. ALTER TABLE SALES MODIFY CONSTRAINT pk DISABLE VALIDATE:
约束保持validate;约束上的索引被dropped;允许使用sql*loader将数据导入到表中
11. Large pool用于:共享服务器的会话内存;IO奴隶的buffers;RMAN备份和还原操作
12. 数据库buffer cache中的Pinned buffer的正确描述:buffer正被访问
13. Alter system setdb_cache_size=2516582; 验证show parameter db_cache_size=4194304;为啥?因为4194304是granule大小。
14. 在共享池中存储的是:使用sql语句查询时所使用的架构对象的元数据;sql查询和pl/sql函数的结果;sql游标,Pl/SQL程序,JAVA类的执行计划
15. Shared sql area在共享池中分配;专属sql共享区分配的数量依赖于OPEN_CURSORS参数
16. PMON进程:清空一个失败的用户进程所使用的资源;动态注册数据库服务与监听器;监视离线会话超时;
17.
SMON进程:实例启动时执行恢复;清空未使用的临时段
18. CKPT
19. DBWn进程:在一个数据库实例中有多个数据库写入器;当检查点发生时写脏buffers数据到数据文件;事务提交时只是提示LGWR将日志写到日志文件中。
20. 设置表空间满metrics threshold值,90%告警;95%严重,由MMON(manageability monitor process进程发起告警)
21. Oracle数据库的逻辑结构正确的:每一个段包含一个或多个区间;数据块是数据文件中最小的IO单元;在一个数据库中可以有多个不同数据块大小的表空间;
22. 从未在超过一个数据段的逻辑结构上创建的对象:nonclustered table
23. 从小到大:os块—数据块---extent---segments---tablespaces
24. 一个区间不能跨数据文件;一个段可以跨数据文件;一个数据文件只能属于一个表空间;
25. 哪3个操作需要undo数据:闪回事务;恢复一个失败的事务;运行一个读一执行查询
26. undo表空间:数据库可以有多个undo表空间;undo段根据需要自动增长和收缩,看作一个循环使用的存储buffers(为它指定的事务)
27. oracle数据库中的事务:多个事务可以使用相同的undo段;一个事务指定一个undo段(当它启动的时候)
28. undo表空间的属性:undoretention 60minutes,Retention guarantee: yes;当一个较大的事务占满undo表空间时;数据库有2个undo表空间(废话没用);新的DML语句产生时,DML命令将失败。
29. 你的数据库实例配置成自动undo管理和undo_retention参数设置为900秒。执行alter tablespace undotbs1 retention guarantee;将产生的影响:在undo表空间中的已提交的undo区间的数据至少在15分钟内不会被覆盖。
30. 什么时候undo_retention参数将忽略(甚至设置了值):当undo表空间是一个固定大小值且rentention guarantee没有启用时。
31. 当undo guarantee没有启动时,undo_retention参数描述是正确的:如果空闲undo空间是有效的,已经提交的undo数据将保留的最小的时间周期。
32. 当数据库实例在db创建后运行在满负载情况下,你决定使用一个固定大小的undo表空间,你想使用undo advisor去评估undo表空间的容量。这样做之前,你必须要考虑的2个因素:支持闪回的保留周期;期望的持续最长运行查询的时间。
33. 在你的数据库中某些非DBA成员已经被授予anytable系统权限,他们能够访问数据字典基表。你决定限制他们访问数据字典对象:设置07_DICTIONARY_ACCESSIBILITY参数为FALSE。
34. 一个用户(外部认证),登陆到一个远程的机器,也能连接到数据库实例。怎么来确保该用户指登陆到一个远程机器而不能连接到一个数据库实例:设置REMOTE_OS_AUTHENT参数为FALSE。
35. 你执行命令去创建一个password文件:orapwd file =orapworcl entries=5 ignorecase=N
这个命令的意思是:被oracle用于去验证远程数据库管理的用户
36. 在你的生产库中,在sales表上的DML操作。在最近的几天呢,你注意到sales表上有些dubious模糊的值。你能够跟踪用户,发生的行为,行为的时间(但改变的数据不能被跟踪)。你决定跟踪用户的信息以及旧数据和新数据:可以通过实现基于值的审计来完成。
37. 执行audit drop any table by scott by session whenever successful;命令来审计数据库活动:这个命令的影响:如果scott用户成功drops一个或多个表(在他的会话中),针对他整个会话的的审计记录将被创建。
38. 为了审计更多的生产信息,DBA开始审计之前执行下列命令alter system set audit_trail=db,extended scope=spfile;重启动数据库之后,当审计启动时,关于审计记录的产生那种描述是正确的:它包含由用户执行的sql text和所使用的绑定变量。--审计级别
39. 关于标准的数据库审计:DDL语句审计;涉及独立过程的语句可以被审计;
问题:标准数据库审计和扩展数据库审计
40. 你已经拥有一些选定表的收集统计信息。你的需求是表和所有依赖索引的统计信息不能被以后的统计信息所覆盖(直到某个特定的时间点):怎样才能达到这个目的,lock statistics forthe tables。
41. 你最近在你的数据库的一个架构的当前对象上收集统计信息。但你发现suboptimal不理想的执行计划(在这些对象上的查询语句的),在收集统计信息之后2天之后。优化器统计保留期间设置为默认值(the optimizer statistics retention period is set to its default value),怎样有助于去使用先前在此对象上的统计集?从统计历史中还原统计信息。
42. DBMS_STATS.SET_TABLE_PREFS(‘SH’,CUSTOMERS’,’PUBLISH’,’FALSE’);这个命令的影响的描述:其后subsequently,在customers表上收集的统计信息被存储(作为待决的统计信息)
43. 在你的数据库实例中,STATISTICS_LEVEL初始化参数被设置为basic。这个设置的影响:AWR的快照不自动产生。
44. 你的数据库在最后一小时有一个peak最高峰的负载。你想保持收集到的该期限内的性能统计(当你分析未来数据库的性能时,可以进行比较)。你怎样完成这个任务呢?创建一个基线在跨高负载期间的一对a pair of快照。
45. 关于MMON(manageability monitor)后台进程描述正确的:按照特定的规