安装Oracle前,要准备
作为oracle DBA 安装数据库是必要的基础,但是也可以说不是。在测试、开发环境下,凭经验就可以安装Oracle,但是生产环境下,在安装oracle过程中,必须严格按照Oracle官方网站的文档去安装。
1、首先要做好设计、部署方案
我们不是为了Oracle能运行能畅通,一味去追求大内存,多CPU,RAC等等,必定要去考虑成本。然后去优化方案,能花最少成本,去实现支撑项目需要。
首先要看存储(阵列、光线存储、光线通道、光纤盘),SATA(80M速度),scsi是300,但是scsi不论多少块,都是300M,而SATA是累加,就说超过4块就要选用SATA盘比scsi存储要好了。
网络备份? 要单独安装块网卡,检测pC与系统的兼容性(硬件厂商)
查询软件与系统的兼容性? 查询Oracle的官方网站。
2、下载必要的软件,准备安装时应用
3、测试I/O,disk I/O
因为Oracle对磁盘访问的特点是随机的、小数据量、并发量大
要找测试工具测试一下,必要时为了防止内存耗尽,设置打点的swap。
4、安装完成,第一件事要做什么?
可能我们多数人说,建库、导数。其实是错误的。
第一件事情是打补丁,为什么呢?咱们看一下过程
安装完成->建库->配置->导数据->(升级前)备份数据(一定要全备份,而且要rman备份或者是第三人软件备份,因为冷备有时候不认),->打补丁->升级数据库
安装完成->打补丁->建库(这样建的库是最新的了)->导数据->完毕
但从过程上就已经省了好几个过程,实际中,危险之极啊,尤其是有数据,还是数量很大的时候。
插曲
刚才一个哥们问我归档的问题。我问他,公司把归档文件放在那里了
她说:存了两份,一个放在本地,一个放在磁带库上了
我们聊一下归档到底应该怎么存放。
应该
应该两份,一份必须存在磁带库,一份必须放在归档目的地,
单建一个NAS,进行网络备份
不应该
不应该放在磁盘阵列上(一定),不能放在本地(本地磁盘量非常大的时候可以,一般的时候是不行的),因为归档非常大,容易塞满本地磁盘。