A公司,
B公司 T公司
都伤透了我的心
当然我也太水了..
A公司:
redo buffer 刷新的几种时机:
1/3 1M 最多3s commit redo log change
一个session的连接过程是怎么样的
写出重点几个进程
PMON SMON DBWn lgwr ARCn CKPT VKTM...
psp0 mman reco cjqn mmnl d000 s000 rvwr qmnc q000
FBDA GEN0
RAC:DIAG...
DG:...
PMON进程是做什么
1负责在出现异常终止的连接之后完成清理,回滚未提交的工作,释放失败进程的SGA资源。
2
监视其他的后台进程,必要时重启后台进程,终止实例
3向TNS监听器注册这个实例。
如何每秒插入1W/S的数据
我的答案是分区表,并行插入,加大数据块大小
其实要考虑是单session和多session的区别
使用多session时使用反向索引来减少热块的出现
加大数据块大小是单session的时候比较好
COB如何选择a,b索引,依据是
TOM书上有的,看过忘记了...
情况1,索引选择度不一样,选大的那个
情况2,select x,y在索引中,如果使用select * 则不会去使用x索引
情况3,索引建在允许NULL值的列上
情况4,where后后带函数
情况5,使用索引会更慢
情况6,没有统计表,统计信息不正确
应该还有更多,发散题目为CBO如何选择索引或者不选择索引,需要去看CBO的书了。
统计信息没有用直方图,对于唯一性较差的表,CBO可能选索引但是全表会更好。
哈希join 和 nested loop 的区别是
哈希join适合被驱动表没有用到索引,大表大表之间join,大表和小表之间join
nested loop适合小表之间,被驱动表有建索引
什么是游标,游标的作用
B公司:
如何计算cpu时间:开始没明白意思,后来想可能是db time / cpu个数
一个query的整个过程
T公司:
跟上面2个公司都问到的一个问题,如何调优单句SQL
继续待更新...
看了下,前两天写的答案有很多错误,各种混淆不清...
继续学习,继续修改
用水滴石穿来激励自己。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25304768/viewspace-710301/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25304768/viewspace-710301/