首先数据库方面的技能:数据库体系结构、基本概念和基本理论、数据库管理、备份、恢复、SQL开发、PLSQL开发、工具的使用等等。
操作系统方面的技能:对Linux/Unix系统应该有相当的基础。理解RAID、RAW、ASM、LVM、OCFS等于存储相关的概念,能够安装Oracle软件以及打补丁,升级系统等等;可以熟练使用Linux/Unix常用的命令:rpm、cpio、tar、ftp、top、vmstat、iostat、sar、netstat、ifconfig、crontab、chmod、chown、lsof、ntsysv、mv、rm、vi、mkdir和rmdir等等。
关于网络方面: 需要了解基本的网络模型和网络协议工作原理。
工具方面:需要掌握一些性能测量工具的使用方法。
准备完以上知识就开始进行Oracle数据库方面的优化工作了。