Oracle DBA成功的必备手册

Oracle DBA成功的必备手册

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。

本专题内容囊括从DBA最初的面试开始,从写杀手简历到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA

专家为你一一指点迷津,最终让你登上成功的宝座。

DBA面试技巧

现在DBA这类人才的确很缺乏,但是这并不意味你只需要简单地提交简历,等待着安排工作。你还需要遵循一些基本的商务规则。Michael Hillenbrand总结了他20多年的工作经验,他聘用过50DBA,面试、评审过上万份求职者。让我们一起阅读他给出的在面试过程中基础知识、了解大多数到底主管需要找到什么样的DBA

工作中DBA应具备的两大技能

在第一个章节中,我们谈到了DBA如何才能找到一份好工作。本节主要讲述DBA在获得了工作之后你需要做什么。因为持续要求减少IT成本,DBA们不能再被看作是主要的成本负担。相反,他们必须努力于被公司认可和证明他们的价值。本节将集中讲述两方面内容:你作为一个DBA需要具备的技术(硬性)实力和非技术(软性)实力。专家还提出了关于怎样同管理层打交道和通过不断的增加基础价值来保证工作的安全性的建议。所以准备好步出传统的DBA角色,超越基本的数据库管理工作,证明你自己是公司的无价资产。

Oracle认证

本系列的最后一个章节侧重介绍Oracle DBA认证的益处。为什么是否经过认证是数据库管理员和主管们一直广泛争论的话题、怎样衡量获得Oracle认证的成本和获得益处。Hillenbrand还详细解释OCAOCP以及OCM认证之间的不同、获得认证的好、坏理由等等。

DBA面试:回归根本(一)

你可能觉得很奇怪,许多DBA和大部分与IT职位相关的职位都会有很高的要求。这就好像他们生活在网络时代里。现在是人才缺乏的时代。我们说的人才缺乏是由很多因素造成的,包括后来的生育节制和后来IT领域里拥有大学学历人才的减少。市场迅速由对雇主需求转为了对雇员的需求扩大。但是我们先不要高兴。

对于大多数DBA来说这些市场条件是当然给他们带来了福音,但是它也不是通往全新的、高薪工作的免费门票。拥有高级证书并不就意味着你要做的事情就是提交简历、等待上岗。你还需要遵循基本原则。换句话说就是,你需要回归根本并且努力获得这些基础知识。

回归根本

在我20多年的与数据库相关职业生涯中,我聘用和管理过50多位DBA,面试或评审过至少几千份应聘者的简历。老实说,每次面试都会使我大吃一惊。但是,我注意到很多的确和我相关的东西。应聘者除了将他们自己给一份好工作外,IT人员今天还有了权利意识——比起我需要你,你更加需要我这样的一种心理。市场状况使DBA从自信转变成自傲。首先我在这里提醒你,这样的态度只会让你自己身陷泥潭!

本篇文章主要是回顾一下面是过程以及我(我相信大部分的主管们也同样)如何挑选候选人的。我希望这篇文章能提醒大家:你们应该为一些值得的事情(包括好工作)而付出。

接下来我将详细解释我是怎样挑选候选人的。

简历

大部分工作地点都会说对你的第一印象很重要。当一个应聘职位随便就能收到上千份简历时,我们就需要删掉一些申请人,可能确实有这种事情发生。但是现在,一个OracleSQL DBA的职位就只有几份真正合格的简历,当然我们就不能像以前那样期望值那么高。但第一步我们仍然要认真考虑。

书写简历的网站有几百个(或许甚至有几千个)免费模板。我的建议很简单:利用它们!这样你的简历就没有理由不丰富了。你的简历是你自己给别人的第一印象,所以要认真做好简历。

我会查看简历中的以下几点:

前言 4 一、设计时优化 5 规划磁盘I/O 5 对数据量估计 5 对只读类数据的设计规化 5 二、部署时调优 6 系统参数调整 6 调整LGWR 6 调整DBWR写进程 6 调整LGWR I/O 7 调整Dml_locks 8 调整Open_cursors 8 调整Data_links 8 调整系统进程数Processes 9 调整会话Sessions 9 调整事务transactions 9 调整Job数量 10 调整读取数据最大块数 10 设置lock_sga: 11 设置timed _ statistics 11 调整最大回退段数 11 设置db_cache_advice: 12 调整优化模式 optimizer_mode 12 调整优化模式optimizer_index_caching 13 调整优化模式optimizer_index_cost_adj 13 调整优化模式optimizer_max_permutations 14 并行优化 14 parallel_adaptive_multi_user: 14 Parallel_automatic_tuning: 14 参数parallel_max_servers_parameter 14 parallel_threads_per_cpu: 15 parallel_max_servers: 15 改表或视图并行度 15 调整Checkpoints 16 内存调整 17 SGA调优 17 调整数据缓冲区 19 buffer_pool_keep缓冲区 21 buffer_pool_recycle缓冲区 21 调整共享缓冲区缓存 21 库缓冲区 24 调整日志缓冲区 24 调整排序区 25 调整大池缓冲区 26 调整JAVA池缓冲区 26 PRE_PAGE_SGA 27 LOCK_SGA 27 use_indirect_data_buffers 28 pga_aggregate_target: 28 SGA_TARGET 28 调整表空间 30 避免动态空间管理Oracle数据库增长空间是就以区的单位扩展的,区由块组成,区的增长方式有两种,一种是allocation_type是UNIFORM,每次分配区的大小是一致的,另一种Allocation_type是SYSTEM自动分配。区的大是initial_extent,next_extent,pct_increase决定的。由增长管理的效率越高,性能也就越好。表空间选择自动增长方式,设置增长率,适用于大数据量的数据插入。 30 查看回退段 30 查看数据库中回退段信息 31 pga_aggregate_target: 31 在缓冲区驻留对象(BUFFER_POOL_KEEP) 32 碎片调优 33 自由范围的碎片计算 35 段的碎片整理 35 查找使用CPU多的用户 36 查看用户的内存使用情况 36 监控表空间的 I/O 比例 36 监控文件系统的 I/O 比例 37 检测Redo日志缓冲区锁存: 37
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值