蓝的成长记――追逐DBA(17):是分享,还是消费,在后IOE时代学会成长(二)

2015-07-24 07:33:49 · 作者: · 浏览: 9
个小概括。

说些皮毛,但愿对维护能有点帮助~~或者帮助初级的运维人员一个探索工具类软件的思路,O(∩_∩)O哈~

(1)、使用TOAD遍历表空间

TOAD的功能很强大,比如说图形化查看表空间的使用情况,看看下面这个例子:

\

同样可以用命令来完成:

************************

查询表空间数据文件空间利用率

************************

with t as
(select tablespace_name, sum(bytes)/1024/1024 total
from dba_data_files
group by tablespace_name),
f as
(select tablespace_name, sum(bytes)/1024/1024 free
from dba_free_space
group by tablespace_name)
select t.tablespace_name, t.total, f.free, t.total - f.free used, (t.total - f.free) / t.total * 100 usage
from t, f
where t.tablespace_name = f.tablespace_name;

(2)、使用PL/SQL Developer编辑建表语句

这款软件普及率相当高,想必,不用多说,但凡跟数据库打交道,相信大家一定都会用过的,O(∩_∩)O~

举个例子,例1:导出建表语句:

\

\

例2:查看session信息

\

该软件功能很强大,操作很简单、易用。

(3)、LINUX操作,紧急救火灵活使用,选择putty

\

小巧、易用的远程联机软件,选择它就是因为灵活、易用。

\

?

(4)、甲方的维护人员,常驻的DBA,CRT强大易用

\

这是一个功能强大的远程联机软件,和putty很相似,优势在于本地订制功能性很强,操作更容易上手,功能实现上其实与xmanager、putty、ssh等差别不大。

\

(5)、远程的文件传输-推荐Xmanager

这是我用习惯的文件传输软件,同样使用SecureFX、SSH(Secure File Transfer Client)或FTP、samba等也都可以实现。

\

?

(6)、制作流程图-Microsoft Visio

\

这是微软的一款流程图、框架图设计类软件,其中提供了大量的专业模板、工具。在我们平时工作中,绘制拓扑图、框架图、架构图帮助很大。

(7)、DBA知识记忆工具:微软的XMind思维导图助推记忆

\

这是款不错的思维导图软件,可以帮助我们记忆理论知识、整理体系结构脉络、制作学习进度等等。

\

(8)、关于数据库的设计,学用PowerDesigner

powerdesigner可以用于绘制数据库ER图,里面涵盖了很多PL/SQL Developer软件的功能,对于专业的数据库设计人员,使用这款软件将为数据库设计带来许多便利。

\

(9)、远程的利器选择多多:远程桌面、TeamViewer(互联网)、PCAnywhere、VNC、Xmanager

\

?

(10)、少不了的列编辑---UE编辑器,结合使用Notepad++,效率会更高

UE里的列编辑,是个超好用的功能,如下:

\

还有Notepad++查看脚本或sql文件,显示界面、操作都很强大,适合于UE编辑器结合使用。

\

(11)、无穷尽的工具,善于发现,需求带来思路

很多时候,驻地的DBA人员也许不单单是关注与数据库本身了,随着日常不同业务需求的多样性,去了解、学习并且善于发现工具也成了我们需要的一种能力。

1、dmp文件的版本修改器

2、实验环境的搭建Vbox、VMware

\

\

3、HTTP服务器:Apache HTTP server

\

4、ETL工具:kettle

\

5、FTP服务器:Serv-U

\

?

6、中间件的部署:WAS、tomcat、weblogic

7、网络爬虫工具:火车头采集器

有兴趣可以到网上搜搜看,很多视频、文档资料。

帮你了解互联网时代的数据爬取。

\

8、数据库设计:官方的Oracle Data Modeler

功能已经很强大,完全不逊于powerdesigner、TOAD的数据库设计工具。而且官网提供免费下载,并且有完善的官方手册支撑。

下载地址:http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/datamodeler-087275.html

9、系统监控工具:nagios,这款软件还没怎么玩过,同事有在用的,正在考虑找时间摸索摸索。

10、代替PL/SQL Developer和TOAD,SQL Developer愈发强大

\

对于DBA平时可能遇到的工具,比如还有服务器热备方面的软件:rose、SLB\NLB,或者F5负载均衡设备的管理软件,或是高可用软件heartbeat,keepalived等。或是监控类的Cacti/Zabbix软件等等。还有如可以管理如mysql、oracle、db2、sqlserver多种类数据库的平台管理软件:DBeaver。还有如oracle公司的GC、OEM管理软件。还有如赛门铁克、迪斯杰的第三方备份软件。亦或如一些论坛、社区数据库爱好者们开发的诸如导出表结构的小工具:OracletoExcel。还有把excel文件导入oracle数据库的一些小工具。突然想起来管理mysql的软件如MySQL-Front。想把这些辅助DBA平时工作时的工具都列举全还真不是件容易的事,在工作中伴随着不同的需求,总会涌现出或者发现某个小工具很好用。这个需要我们留心和实践中不断的积累了。

篇章三、强迫症:规划学习资料库

无规矩不成方圆,数据更是如此,尤其是学习资料,庞杂、重点、精炼演变自己的知识库。

——深蓝

?

对oracle认识每天都在发生着变化,oracle已经不是最初单纯数据库产品,发展到现在,已经可以说是一项全面性的架构性解决方案。如数据库集群(RAC)、容灾(DG、GoldenGate等)、网格技术(grid)等等,已经演变成一套完整的产品框架,这就是为什么说oracle正走在“架构性”产品的道路上。与此对应的便是针对不同的架构性产品,需要我们花更多的精力去了解、去学习。这正是我在追逐oracle全貌这条路上时,此刻的心情。

又由于在学习工作的道路上,用别人的文档的时候,始终觉得怪怪的(你是否也有过这种被牵着鼻子走的感觉,非常之不爽!!!)。所以对于文档,总喜欢独自整理一份,个人的努力目标是:让文档成为每个人的工具,而不是多富有思想的知识结构。我是一个理解力不强,表达能力不高的人。所以,想让自己写的东西,让所有像我一样理解力不强、表达能力不高的人,即使没有太多技术基础的朋友也能看得懂,并且用其实践练习。虽然目前还没做到,但这将是我一直追求的方向。让文字变得通俗易懂,让文档变的“傻瓜化”。大多用文档呈现出来的东西,就已经不太有含金量了。因为你所搭建的环境,照着文档能搭建起来,别人照着文档也能搭建起来,所以看似是没有差别的,但其实不然,自己整理一份自身实践过程的文档,不仅是为日后提供一种排错参考和实践指南,更是对基础、细节的巩固和印