博客统计信息

51cto专家博客 51cto博客之星
用户名:bear_cat
文章数:27
评论数:266
访问量:139462
无忧币:1786
博客积分:2620
博客等级:7
注册日期:2010-02-28

2010-12-02 11:39:27
 
首席数据官(CDO)应该掌握的技能
软技能:良好的口头和书面沟通,领导力,口齿伶俐,外交能力,战略思想家,有远见,有说服力的,谈判和冲突管理,领导能力和思想
业务技能和背景:企业财务管理,法律和法规的要求,商业领域的深刻理解,充分理解风险管理的业务流程,项目管理,变更管理
技术技能:数据管理,数据仓库,商业智能,数据结构,数据集成,数据分类,数据战略,数据质量管理,数据安全和隐私,主数据管理,数据挖掘,数据标准,非常大的数据库(VLDBs),信息安全保障,数据存储技术和企业体系结构框架
2010-07-01 11:20:26
前段时间看了一篇文章,叫做《IT人为什么难以拿高薪》,颇有感触,于是写下这篇文章,希望与各位XDJM共勉~


 
能够看到这个帖子的每个XDJM,我们大家都不是含着金钥匙出生的富二代,因此,我们的一切成就需要自己的努力,这里面有痛苦,有彷徨,有挫折,我们是否能够咬牙坚持下去?


 
首先,在中国这么一个人口众多的国家,尤其是在北京、上海这种一线城市,如何脱颖而出很重要,本科学历,四级证书已经成了最基本的标志(这里没有任何歧视意义,但是如果没有学历,很多垃圾公司会连面试的机会都不给),不用给我..
类别:IT职业生涯|阅读(24255)|回复(121)|(25)阅读全文>>
2012-05-17 10:51:40
所有企业的业务数据库系统都是重中之重,如何来保证系统安全性与稳定性,需要DBA每日来通过相应的巡检指标进行相关记录,今天我们就来简单说一下
OS健康检测
将CPU、内存、磁盘I/O状况、网络状况等填到上午高峰期检查情况和下午高峰期检查情况栏里。对于CPU和内存、磁盘IO记录数值,对于网络状况,记录正常或不正常。
检测CPU情况
clip_image001
可以看到,1分钟,5分钟,15分钟的负载都为0,系统很健康的说
检测内存状况
clip_image002
可以看到,内存虽然占用了90%以上,但是SWAP交换分区并没有被占用,所以属于业务正常情况
检测硬盘状况
clip_image003
可以看到,文件系统只用到了不足10%,还有很大的磁盘空间,很健康
通过vmstat命令检测系统
AWR引发的血案
昨天一早到公司,例行巡检数据库服务器,CRS正常,实例正常,ASM正常,各项服务正常,后台进程正常,RMAN备份正常,做了一个AWR报告,矮油,不对,怎么snap_id只显示到5点就没再有了呢,算了,先不管他,忙东忙西的也没在意。
下午快下班的时候,测试部要测试数据库压力情况,希望抓一个15点到18点的报告,OK,easy,看熊熊来搞定,到了数据库里执行命令
clip_image001
一路走下去,唉,不对,为啥还是只有5点之前的snap_id,这时候冷汗已经下来了。
clip_image002
执行AWR的运行周期看了一下,没问题啊,使用的是默认配置的,每小时抓取一次,保留七天数据,没错啊,那是为啥呢? 诡异了。
clip_image003
为了搞定,手工生成了一下快照试了一下,卡住了,一直半个多小时都没反应(其实这时候熊熊应该找到问题所在了,但是由于着急回家就忽略了)
类别:未分类|阅读(627)|回复(1)|(3)阅读全文>>
动态注册
[oracle@oracle ~]$ vi $ORACLE_HOME/network/admin/listener.ora
clip_image001
上图就是一个最简单的动态注册监听程序脚本,我们来启动这个监听程序
clip_image002
可以看到,监听程序启动成功,但是目前并没有支持他的服务,这是因为我们的数据库还没有启动
clip_image003
此时再来看一下监听程序
UNDO 表空间管理
1、对于DML语句来说,只要修改了数据块,Oracle数据库就会将修改前的数据块保留下来,保存在undo segment里面,而undo segment则保存在undo表空间中
2、undo的管理
自动undo管理(Oracle9i开始)AUM
手工undo管理MUM
9i以后,就建议使用AUM,因此就不再讨论MUM
一条DML语句的执行流程update t set coll=‘A’ where coll=‘B’
1、在shared pool里面进行解析,从而生成执行计划
2、根据执行计划,得出coll=‘B’的记录存放在10号数据文件的54号数据块里面
3、服务器进程首先在..
Oracle本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库,这就涉及两个重要的问题
1、这些用户之间的操作不会互相破坏,比如两个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况,这叫做串行化,也就是说,即便两个用户同时在写,也必须有先后,一个用户写完,另一个用户继续写,串行化会降低系统的并发性,但这对保护数据结构不被破坏来说则是必须的
2、在满足串行化的前提下,如何将并发性提升到最大
Oracle中通过使用闩锁(latch)和锁定(lock)
Latch和lock都是实现串行化的方..
对象:表、索引、存储过程、函数都称为对象 Schema:某个用户下面对象的集合 Schema的名称与用户名相同,但是schema与用户不是一回事,如果用户下面没有任何对象,那么这个用户就不存在schema,用户下面有对象了,那么schema就存在了 Oracle数据库里面最重要的对象就是表和索引 表用来存储数据 索引用来加快查询速度 表 表名+字段名+字段类型 每个表都会对应一个segment,表物理上存在segment里面 表的作用在于方便我们更新对应segment里的数据,以及将segment里的数据格式化成我们容易理解的形式,并展现出来 Oracle里面表..
Statspack
首先查询安装所需的参数
clip_image001
确定job_queue_processes大于0并且timed_statistics为TRUE。
clip_image002
创建安装所需表空间
clip_image003
执行创建脚本
使用RMAN进行恢复
1、使用restore命令
读取备份文件里的数据块,根据数据块所属的数据文件,将这些数据块放回到相应的数据文件里面去,从而完成还原工作
2、使用recover命令
把那些从备份以来生成的归档日志文件以及联机重做日志文件应用到还原出来的数据文件上,从而把数据库从备份的时间点恢复到最新的或者指定的时间点。
完全恢复
1、分为归档和非归档模式,如果目标数据库是非归档模式,那么数据库需要在mount状态进行恢复
2、如果是归档模式,只要不是恢复系统表空间或undo表空间以及控制文件,而是恢复其他数据文件,数据..
 <<   1   2   3   >>   页数 ( 1/3 )