去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月 13 日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话,话题是:三十岁后的 IT 人如何抉择人生路,遗憾的是预订酒店饭桌是几个房间打通的,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只是小范围讨论了下,今天看到曾经阿里巴巴数据库团队的海波兄弟总结分享,非常有意义,转载给大家共同欣赏!
十五年前,你或许还不懂爱情,看 Jack 和 Rose 执手相看泪眼,只是蒙胧的心痛。十五年后,你会和谁一起走进影院,更会和谁一起,走到生命终点。
十五年前,我还不太懂技术,凭兴趣玩着C语言。十五年后,当铁达尼的旋律再次响起,我会选择和哪门技术,一起走到我职业生涯的终点。
序言
—- 回望雨中的园区,更是回望来时的路。
此时天空飘着小雨,正如丝丝织雨细如愁。我刚刚离职,一路走出园区,回望了一眼雨中阿里巴巴的大楼,思绪随着微风,四处飘散。突然想起几年前我刚到杭州哪天,也是细雨微风。我走进城西的创业大厦,终于见识了大师 Biti 的风采,也从此开始我的阿里巴巴之旅。
…… …… 余下全文
DBA日常工作总结
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据
库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。
(2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。
(3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全面检查。
每天的工作
(1).确认所有的INSTANCE状态正常登陆到所有数据库或例程,检测ORACLE后台进程:
$ps –ef|grep ora
(2). 检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。
$df –k
(3). 检查日志文件和trace文件记录alert和trace文件中的错误。
连接到每个需管理的系统
? 使用’telnet’
? 对每个数据库,cd 到bdump目录,通常是$ORACLE_BASE/<SID>/bdump
…… …… 余下全文
1、数据文件大小及头大小:
SELECT v1.file_name,v1.file_id,
num1 totle_space, --该数据文件的总大小,字节为单位
num3 free_space, --该数据文件的剩于大小,字节为单位
num1-num3 Used_space, --该数据文件的已用空间,字节为单位
nvl(num2,0) data_space, --该数据文件中段数据占用空间,也就是数据空间,字节为单位 num1-num3-nvl(num2,0) file_head --该数据文件头部占用空间,字节为单位
FROM
(SELECT file_name,file_id,SUM(bytes) num1 FROM Dba_Data_Files
GROUP BY file_name,file_id) v1,
(SELECT file_id,SUM(bytes) num2 FROM dba_extents GROUP BY file_id) v2,
(SELECT file_id,SUM(BYTES) num3 FROM DBA_FREE_SPACE GROUP BY file_id) v3 WHERE v1.file_id=v2.file_id(+)
…… …… 余下全文
Oracle Apps DBA工作小结
开始Oracle Apps DBA的工作到现在差不多有2周了,为了清理思路作个小的总结。
日常需要做的工作包括:
1。Oracle Apps的克隆,复制,因为有各个省份的生产环境,测试环境,开发环境,所以克隆,复制的需求量很大,这是个熟能生巧的事情,同时也是个比较无聊的工作,没什么技术含量。
2。Oracle Apps的troubleshooting,通过对Oracle Forms做trace,再加上反应不算快速的Metalink支持,基本上也可以应付。但是看见旁边的同事疲于应付各种求助,感觉上也有些烦躁。
3。数据库的备份,使用HP OpenView Storage Data Protector+RMAN,以前没有用过omni,但是仍然属于熟能生巧的事情,而且有HP工程师作技术支持,也不是什么问题。目前需要做的是备份策略还没有完全测试过,这是这周的主要工作。
4。编写文档,文档的模版比较正规,但是内容仍然需要改善,各个省份的文档都是Ctl+C, Ctl+V,然后全局替换的产物。
5。SQL Tuning,一般是对于客户化开发功能的SQL调优,目前我对于应用还很不熟悉,所以这部分工作还没有开始。
…… …… 余下全文
Oracle DBA数据库管理员日常工作
很多已经参加过Oracle认证培训的同学,在准备从事Oracle DBA工作的时候,都想了解一下Oracle DBA的一个日常工作和每周以及没个月的工作,一下是甲骨文(重庆思庄)认证学习中心的老师,为学员准备的一分Oracle DBA工作手册。
上课中经常遇到同学询问,做DBA到底需要做什么工作,正好看到一篇文章,个人比较认同,或许对你是一个参考.
本文将列出Oracle DBA所需要担负的职责以及日常工作中需要做到的一些工作,以此方便大家对比,知道做一个合格的DBA需要哪些知识和技能
标签:Oracle DBA 职责
DBA 职责及日常工作职责:
1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.
2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.
3.根据开发人员设计的应用系统需求放放电影创建数据库存储结构.
4.根据开发人员设计的应用系统需求创建数据库对象
5.根据开发人员的反馈信息,在必要的时候修改数据库的结构
6.管理数据库的用户维护数据库的安全性
7.控制和监控用户对数据库的存取访问
8.监控和优化数据库的性能
9.制定数据库备份计划婴儿湿疹怎办灾难出现时对数据库信息进行恢复
10.备份和恢复数据库
11.联系数据库系统生产厂商,跟踪技术信息
12.解决客户端中间层和服务器的链接问题
13.保证安全连接
…… …… 余下全文
DBA的职责
我们都知道信息化的现代,数据对于我们的企业和组织是多么的重要,经营决策者通过数据指定经营战略,服务人员通过数据进行客户服务和反馈,生产和库存管理通过数据来制定计划,还有很多很多。
如果,我们的数据库发生故障,数据不能为这些用户所用,那么这些人的工作都将不能履行,这将是一个灾难性的后果,如果是类似于taobao这样的系统,如果不能访问数据库,即使是非常短的一段时间,都有可能让用户损失成千甚至上万的订单。
而我们的DBA正是为我们这些重要的数据和存储这些数据的系统服务的,作为DBA我们的一切行为都是围绕着我们的数据和存储数据的系统进行的,
绕着这两个目标,如果我们的数据不能使用,
DBA我们就需要检讨和分析我们的工作叻。
都是以保证数据可用为主要核心目标而进行的。保证数据的可用性是我们的核心目标。保证我们的数据和数据库体系健康可用,我们就必须做好监控的工作,做好监控工作,是我们一切工作的基础,监控包括:
1. 数据库空间的监控,
间的监控,我们了解和掌控数据空间的扩展状况。
2. 检查日志文件, 数据库的日志文件是数据库运行健康的病历表,
监控,我们要及时发现日志中的错误信息和不正常的信息。
…… …… 余下全文
1、数据文件大小及头大小:
SELECT v1.file_name,v1.file_id,
num1 totle_space, --该数据文件的总大小,字节为单位
num3 free_space, --该数据文件的剩于大小,字节为单位
num1-num3 Used_space, --该数据文件的已用空间,字节为单位
nvl(num2,0) data_space, --该数据文件中段数据占用空间,也就是数据空间,字节为单位 num1-num3-nvl(num2,0) file_head --该数据文件头部占用空间,字节为单位
FROM
(SELECT file_name,file_id,SUM(bytes) num1 FROM Dba_Data_Files
GROUP BY file_name,file_id) v1,
(SELECT file_id,SUM(bytes) num2 FROM dba_extents GROUP BY file_id) v2,
(SELECT file_id,SUM(BYTES) num3 FROM DBA_FREE_SPACE GROUP BY file_id) v3 WHERE v1.file_id=v2.file_id(+)
…… …… 余下全文
载自oracle中文技术论坛。从整体上介绍了一个dba的职责和任务等等。
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。
(2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。
(3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。
对ORACLE数据库状态进行一次全面检查。 (Analyze是收集与数据库有关的统计信息)
每天的工作
(1).确认所有的INSTANCE状态正常 (保证实例正常)
登陆到所有数据库或例程,检测ORACLE后台进程:
$ps –ef|grep ora (linux的操作命令)
(2). 检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。
$df –k
(3). 检查日志文件和trace文件记录alert和trace文件中的错误。
…… …… 余下全文