oracle 原理练习题
作业1.0
2017年2月10日 星期五 上午 9:07:22
1、列举一下IT行业数据库种类以及用户分布
2、列举一下Oracle公司常用的一些产品
3、简述Oracle数据库软件、数据库、实例,以及他们的存在
4、通过数据字典以及参数查询数据库各个组成部分
5、列举Oracle软件常用的一些目录结构
6、列举Oracle的日志目录结构
7、详细的描述数据库的启动过程
8、连接建立过程分析
9、连接错误判断流程
10、描述数据库的几个名字
11、描述一下SGA的组成
12、描述一下内存参数以及生效的一些规则
13、内存参数类型以及修改语法
14、描述一下spfile以及pfile,如何进行转换以及该注意的事项
15、参数修改错误数据库不能启动解决
16、如何通过server process找到客户端以及对应的进程和端口号
17、描述pga_aggregate_target参数以及pga使用状态
18、查询每一个进程的内存使用情况
19、OLTP数据库参数分配总体原则
作业1.1
2017年2月12日 星期日 下午 3:47:59
20、使用netca配置listener.ora文件
21、生成两个监听,分别listener、listener1,端口分别为1521、1522
22、静态注册listener和listener1
23、查看官方文档,静态注册配置listener.ora文件
24、参考官方文档改变参数LOCAL_LISTENER
25、监听连接错误排错流程
26、使用netmgr生成静态注册
27、使用netca生成tnsnames.ora文件
28、确认tnsping的作用和排错范围
29、使用官方文档开启和关闭trace监听
30、安装Oracle客户端(两个版本的安装)
31、sqlplus / as sysdba里面/的含义以及生效条件
32、sqlnet.ora开启和关闭os认证
33、描述口令文件以及生效的场合
34、使用sqlnet.ora中的黑名单来拒绝一些客户端的连接
35、如何直接杀掉对应端口的进程,强行关闭服务
36、描述一下专用服务器模式工作过程、优缺点、连接方式
37、描述一下共享服务器模式工作过程、优缺点、连接方式
38、配置系统可以同时连接专用和共享两种连接,同时设置会话参数
39、weblogic维护的连接池的工作方式
40、描述一下数据库端连接池的建立方式,解决的业务场景
作业1.2
2017年2月17日 星期五 下午 1:42:10
41、描述5大后台进程作用
42、描述server process
43、描述redo log记录格式、记录流程
44、描述dml及commit执行流程
45、描述rowid组成结构
46、描述表空间作用及添加数据文件
47、描述各个系统表空间的作用
48、描述数据字典以及常用数据字典
49、描述一个DDL语句的执行过程(段、非段)
50、描述段区块的概念
51、描述local、assm两种技术的核心优势
52、描述dictionary、mssm两种技术的劣势
53、查询相关对象采用的相关技术
作业1.3
2017年2月18日 星期六 上午 11:31:30
53、查询相关对象采用的相关技术。
54、数据块结构描述
55、行链接、行迁移描述及判断方式。
56、高水位线描述以及高水位线的降低方式。
57、稀疏表描述以及稀疏表的整理方法。
58、em单机版的建立、启动、关闭。
59、使用em建立表空间。
60、scn号的作用和特点
61、描述系统、文件、文件头、终止、redo log、commit、redolog file一系列scn号的作用和意义。
62、系统scn发生改变的两种场景。
63、查询各种scn号。
练习1.4
64、描述一个事务的开始和结束整个过程,包括redo、undo、数据块
65、分析原因:经历过大型dml的表,非正常commit或者rollback,性能会慢一些
66、分析原因:rollback速度很慢
67、分析原理:写不阻塞读
68、分析原因:ORA-01555错误
69、undo空间暴增的几种情况分析
70、undo参数及调整最佳实践
71、undo监控,含大事务、长事务、undo段使用情况、活动事务
72、vsession-v$process互相转换
73、alter system kill session ‘140,574‘ 和kill -9 前台进程的区别以及原理分析
74、解释buffer cache四种chain,cbc、lru、lruw、ckpt
75、解释检查点、增量检查点、完全检查点
76、数据库崩溃恢复完整分析
77、数据库崩溃以后,undo损坏异常恢复,以及对应的风险分析
78、数据库崩溃以后,所有redo丢失异常恢复,以及对应的风险
79、redo log可以覆盖的条件