以前同事整理的,分享一下。
以下是关于如何快速了解一台DB服务器的相关总结。其中特别感谢飞哥抛出的如何快速了解一个DB的话题并对此给出了三个方面的因素分析。
一、如何快速了解一台DB服务器
1. 硬件
a. Disk—了解磁盘各分区大小,有助于认清各分区的功能(如/U01用于存放Oracle软件安装目录以及数据文件、/home用于存放自己业务类型:/home/dbupdate存放更新业务)
b. raid1/10/5 (了解读写及该数据库的数据保护方法)
c. 服务器型号(DELL510 用于存放数据库备份文件,DELL 710用于支持重要性高的Oracle数据库业务)
2. OS
a. Linux/Sun Solaris(根据OS的不同,明确相关命令执行时高危性与区别,如solaris的防火墙命令ipfilter、linux为iptables)
b. 内核操作设置(如Oracle配置中kernel.shmmax、kernel.shmall、kernel.sem等参数的配置)
c. 应用程序ps –ef(了解该OS上有哪些应用)
d. Crontab定时任务(通过定时任务了解该系统有哪些经常性的业务)
3. DB
a. Oracle/mysql/sqlserver (了解数据库的类型,便于使用对应的管理技能管理相应数据库)
b. 数据库版本 (版本不同支撑的操作可以不同,如Oracle 10G和11G的DG,后者备库可以支持在线读写,前者只能在线读或mount时写)
c. DBLINK(与其它数据库的业务联系)
d. 性能(数据库优化)
e. 启用了哪些特性(是否启动该版本对应的特殊功能,如是否开启了闪回,是否开启了自动共享内存管理功能ASMM等,以便特定场合的应用)
f. 属主(可明确有哪些业务,如ldj属主对应的肯定是与ldj有关的业务)
g. DG/备库应用 (若搭建有DG,查询业务与备份将放置在备库上,同时当主库出现问题时可立即切换到备库)
h. Init参数、profile(参数值的设置以及给应用用户设置的连接数)
i. Listener (不同的业务类型对应不同的端口)
j. 归档删除时间(根据归档删除的时间,确定该DB的恢复备份策略)
k. Agent(OEM监控)
l. 表空间阀值(根据表空间阀值的大小关注表空间的利用率,防止因表空间满而无法写入数据)
m. ASM/FS(根据数据库文件存放在ASM中与文件系统中,采取不同的管理技能)
n. 备份恢复的cron部署(根据cron部署了解备份的时间点,并指定恢复的方法)
o. Scheduler定时任务(了解本库中有哪些定时任务,快速知道该库支撑的常规业务)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26390465/viewspace-1771272/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26390465/viewspace-1771272/