年中会上,跟兄弟们喝了一圈,有点晕。。
回家开itpub,抢中了Thomas新作《Oracle编程艺术》,有点开心。。
在itpub上看到某位大虾面试DBA的过程,熟悉而又陌生,或许未来的路还很长很长。。
做个标记。。
以下为该大虾面试某哥们的内容:
================================================================================================================
SQL/PLSQL 熟悉是吧?那么 BULK COLLECT 用过吧 , 在使用的时候如果有大批数据load 需要注意些什么事项 。答曰:知道 就是说不好。
cursor sharing 知道吧?答曰 知道 有感觉 答不好。 我说 你有感觉 你说说感觉也行 不一定非要背有几个参数 ,也搭不上。后面我还没问 3个参数会有什么影响呢。
既然知道调优 那么 DB_FILE_MULTI_BLOCK_READ_COUTN 知道吧?答曰 设多了没用,一堆小表适合走全表扫表 大表适合走索引。 (基本就是这么答的)我说 对执行计划会有什么影响?答不出.
optimizer_index_cost_adj 是什么? 答曰 有感觉 不知道。
clusting_factor 答对了。
问NEST LOOP 和HASH JOIN的区别 结果回答了我半天关于 mergejoin的答案,我说 咱只说 HASH_JOIN 和NEST_LOOP 然后继续跟我说 关于merge JOIN的问题。
我说好 那我干脆问 如果我有2张大表做JOIN 给你一个独有的数据库 。你有什么最快的办法让我能执行完毕,然后他说哦,只有parallel 了, 我说好 那么是不是只开parallel 就可以提升速度,让一个表可以被parallel 需要什么条件。 这哥们居然开始跟我说 用parallel 也不是很好 业务繁忙的时候会影响性能……好吧 我需要重复一遍 是你独有的数据库。
EXPDP 会占用什么POOL 答曰 知道 说不好。
你说你精通COST 计算 那我问你 ORACLE 都有什么信息可以影响COST 计算 你居然就只给我答上来一个 表和索引的统计信息? 我问了一句还有没有别的 ,你居然把Cardinal给我弄出来了 那个玩意难道不是根据统计信息算出来的吗?这就是你说的精通COST计算?
说读过很多书,最喜欢的是TOM 的两本书,我说那 关于ORACLE的事物级别你总熟悉了吧?听不懂,那我换个方式问 我更新一条数据 在未COMMIT 之前 别人是否能看到, 答曰知道 说不好。
你还能让我问什么?
好 你精通各种操作系统, 那我问你 有什么参数会影响到ORACLE 的性能? 你就给我答上来一个AIO ,别的呐? 我说了 不用背参数 你说个名字 就行, 知道哪个说哪个。还是答不上。
难道你连安装必配的共享内存段都不知道吗?
问线上执行DDL操作会带来哪些常见的等待事件 会对数据库造成哪些影响?他给我回了一个 会让数据库HANG 我心想不错 问之为啥 他说 如果truncate table 或者 DROP TABLE 会导致这种情况 和direct temp write 我说没有别的了吗? 不知道。
你说你RMAN 你会用 不熟 我就问了一个线上数据库 丢失UNDO DATAFILE 应该怎么恢复, DG 不熟 我不问了,RAC 不熟 我也一点知识都没问。
阅读(748) | 评论(0) | 转发(0) |