1、数据库安装前后的那点事数据库安装前后的那点事 周亮(老A)关于我杭州美创科技DBA团队负责人ZJOUG(浙江Oracle用户组)创始人之一Oracle ACE,10g OCM著有Oracle DBA 实战攻略,交流群:333711696新浪微博:http:/ 分布式数据库其中一个特征是假设主机、存储、数据库都是不可靠不可靠的,单个节点的数据库不能满足业务的需求不能满足业务的需求。传统数据库往往只有单个节点或者几个节点,所以要求比较高的稳定性。其稳定性哪里来?主机、存储、数据库,而数据库主机、存储、数据库,而数据库的稳定性往往成为问题。的稳定性往往成为问题。当数据库大大到一定程度问题就出来了。h
2、ttp:/ 数据库安装前数据库安装前重要检查项 检查操作系统的兼容性及补丁安装列表(可以参考MOS文档:ID 282036.1),建议安装较新的/兼容性的操作系统版本。如果安装RAC,则建议进行绑定心跳网卡。检查主机配置/报错情况,尤其检查系统交换空间是否满足需求。如果安装RAC,重点检查多节点主机的操作系统版本和CPU个数是否一致。http:/ 确定数据库的block size大小,8k?确定数据库的名字,orcl?确定数据库的字符集,zhs16gbk?安装最精简版本的数据库(dba_registry)http:/ 存储规划n RAID 5 or RAID 10?n 磁盘分工n 是否需要使用
3、闪存?http:/ 归档日志存放多久?怎么放n 备份策略怎么样 数据文件规划n 数据文件大小,8G/16G?备份区域规划n 备份保留时间,频率案例一 NFS文件系统引起的血案:n AIX 5L、Oracle 10g RACn 节点之间的归档目录使用NFS互挂http:/ 如使用nfs,则nfs文件系统挂载到二级目录。比如挂载到/oracle/archlog2而不是/archlog2n 使用gpfs文件系统代替nfs存放归档日志,或者将归档日志存放在ASM中http:/ IZ85029,如AIX 5309。案例二 大内存的机器反而出现内存不足:某客户更换主机之后,操作系统版本从原来的AIX 6.
4、1升级至AIX 7.1(操作系统版本为7100-03-00-0000,没有安装SP3补丁)。运行3天之后,数据库就由于操作系统内存不足产生大量交换,而导致多次宕机。http:/ IV53587导致:http:/ 的I/O状态,100%busy状态下只有150至200左右IOPS。15000转磁盘,一般iops有120-150左右,hdisk3底层有20张物理盘,所以大致计算此hdisk3的IOPS在120*20=2400左右:http:/ 数据库安装后数据库安装后重要检查项 主机的参数调整,尤其是虚拟内存参数http:/ 主机的内存策略调整,如开启大页管理(续)http:/ 数据库内存参数调整
5、,如SGA、PGA等参数。Oracle 11g怎么考虑?其他数据库参数调整,如processes、db_files(续)容易忽略的数据库参数(Oracle 11.2.0.3之后)http:/ 执行计划变更http:/ 调整AWR报告自动采样频率和保留时间。建议调整为20分钟或者30分钟自动采样一次 调整在线日志文件的大小和组数 调整统计信息自动采样。开启或者关闭?这是个问题 部署OSW系统监控工具http:/ 活动时间:9、10月份 地点:浙大科技园 我的分享主题:Oracle数据库性能优化那点事http:/ 部门亟需人才,要求如下:n 对ORACLE的基本理论有比较深的了解n 熟悉数据库备份与恢复技术n 有一定的数据库优化能力n 良好的自我学习能力n 良好的心理素质n 良好的沟通能力n 良好的文档能力n 能适应短期出差http:/