allocatechanneld1typedisk;allocatechanneld2typedisk;allocatechanneld3typedisk;allocatechanneld4typedisk;crosscheckbackup;
sql'altersystemarchivelogcurrent';backupdatabaseformat'/u03/rmanbak/level_full_%d_%s_%p_%u.bak';sql'altersystemarchivelogcurrent';
releasechanneld4;releasechanneld3;releasechanneld2;releasechanneld1;
}
操作步骤
执行单位
信通运维
执行人员
信通运维
确认
信通运维
备注
5.2.操作系统级性能调整(11月23日00:
00-11月19日00:
15)
5.2.1.调整VMM参数
时间
11月23日00:
00
地点
黑龙江电力公司
操作内容说明
分别在数据库服务器两个节点上修改VM参数
操作步骤
1.主机PMLJPDB1,PMLJPDB2节点,root用户登录操作系统,执行:
kctunefilecachemax=1710994460kctunefilecache_min=684397784kctunemaxfiles=65536
kctunemaxfileslim=65536
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.2.2.详细实施计划
编号
实施项目
操作时间
风险等级
1.
停止业务应用
5分钟
一般
2.
备份操作系统参数
5分钟
一般
3.
修改操作系统参数
10分钟
一般
5.3.数据库服务器性能调整(11月23日00:
15-11月23日02:
30)
5.3.1.调整前工作
时间
2013年11月23日00:
00
地点
黑龙江国家电网容灾中心
操作内容说明
1.停止业务应用,关闭所有server的weblogic服务。
2.检查操作系统,数据库日志,确保优化实施前系统运行正常
3.关闭OGG
4.检查crs节点状态
Crs_stat–t
5.停数据库监听。
srvctlstoplistener
6.取消crontab中涉及数据库的任务
Crontab–e将里面内容复制一份,修改完后在进行还原
7.统计无效对象
操作步骤
1.由系统专工停止中间件服务器
2.
3.
4.
5.
6.
关闭OGG服务备份crontab里面的信息在两个节点关闭数据库监听
Srvctlstoplistener
检查双节点状态
crs_stat–t
调整操作系统参数
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.2.数据库实例参数调整
时间
2013年11月23日00:
25
地点
黑龙江电力公司
操作内容说明
数据库初始化参数调整
操作步骤
1.PMLJPDB1节点,oracle用户登录操作系统,执行:
exportORACLE_SID=EPMLJ1sqlplus“/assysdba”altersystemsetsession_cached_cursors=200scope=spfsid=E'PMLJ1';
2.PMLJPDB2,oracle用户登录操作系统,执行:
exportORACLE_SID=EPMLJ2sqlplus“/assysdba”altersystemsetsession_cached_cursors=200scope=spfsid=E'PMLJ2';
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
ile
5.3.3.数据库实例parallel相关参数调整
时间
2013年11月23日00:
30
地点
黑龙江国家电网容灾中心
操作内容说明
调整parallel相关参数
操作步骤
以oracle用户在PMLJPDBA执行:
sqlplus/assysdba
SQL>altersystemsetinstance_groups='epmlj','EPMLJ1'scope=spfilesid='EPMLJ1';
SQL>altersystemsetinstance_groups='epmlj','EPMLJ2'scope=spfilesid='EPMLJ2';
SQL>altersystemsetparallel_instance_group='EPMLJ1'scope=spfilesid='EPMLJ1';
SQL>altersystemsetparallel_instance_group='EPMLJ2'scope=spfilesid='EPMLJ2';
SQL>exit
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.4.调整表的buffer_pool属性
时间
2013年11月23日00:
30
地点
黑龙江电力公司
操作内容说明
开启部分频繁访问的表cache属性,将频繁访问的索引keep至缓冲区
操作步骤
以oracle用户在PMLJPDBA执行:
sqlplus/assysdba
altertableEPM_HLJ.P_CODE_EXTENDstorage(buffer_poolkeep);
altertableEPM_HLJ.P_CODE_SORT_EXTENDstorage(buffer_poolkeep);
altertableEPM_HLJ.P_CODEstorage(buffer_poolkeep);
altertableEPM_HLJ.P_CODE_SORTstorage(buffer_poolkeep);
altertableEPM_HLJ.SA_USERstorage(buffer_poolkeep);
altertableEPM_HLJ.SA_ORGstorage(bufferpoolkeep);
alterindexEPMHLJ.SADEPTstorage(buffer_poolkeep);
alterindexSGPS_DATA_TRANS.SA_DEPTstorage(buffer_poolkeep);
alterindexSGPS_DATA_TRANS.SA_ORGstorage(buffer_poolkeep);
alterindexSGPS_DATA_TRANS.SA_USERstorage(bufferpoolkeep);
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.5.整理表碎片
时间
2013年11月23日00:
50
地点
黑龙江电力公司
操作内容说明
整理部分碎片较大的表
操作步骤
以oracle用户在PMLJPDBA执行:
sqlplus/assysdba执行以下脚本
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.6.整理索引碎片
时间
2013年11月23日01:
50
地点
黑龙江电力公司
操作内容说明
整理部分碎片较大的索引
操作步骤
以oracle用户在PMLJPDBA执行:
sqlplus/assysdba执行以下脚本
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.7.表分析
时间
2013年11月23日02:
40
地点
黑龙江电力公司
操作内容说明
收集表和相关索引的统计信息
操作步骤
以oracle用户在PMLJPDBA执行:
sqlplus/assysdba执行以下脚本
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
5.3.8.重启数据库,使修改的配置生效
时间
2013年11月23日03:
20
地点
黑龙江电力公司
操作内容说明
重启数据库,使修改的配置生效
操作步骤
以oracle用户在PMLJPDBA执行:
srvctlstopdatabase-dEPMLJ-i"EPMLJ1,EPMLJ2"-oimmediate
srvctlstartdatabase-dEPMLJ
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
5.3.9.调整后工作
时间
2013年11月23日03:
30
地点
黑龙江电力公司
操作内容说明
1.检查无效对象
2.启动数据库监听,检查集群状态
3.恢复crontab中涉及数据库的任务
4.检查恢复作业队列进程
5.启动业务应用
操作步骤
以oracle用户登录操作系统,在PMLJPDBA节点执行下列步骤
1.检查无效对象
sqlplus/assysdba执行以下脚本
2.启动监听、检查集群状态
使用oracle用户在PMLJPDBA和PMLJPDBB两台主机分别执行:
srvctlstartlistenercrs_stat–t
3.通知专责启动中间件
执行单位
中电北京中电普华信息技术有限公司
执行人员
王浩
确认
刘勤明
备注
由信通运维人员负责启动业务应用
5.3.10.详细实施计划
编号
实施项目
操作时间
风险等级
1.
停止中间件
5分钟
一般
2.
备份操作系统参数
5分钟
一般
3.
备份数据库参数
5分钟
一般
4.
停止监听
10分钟
一般
5.
修改操作系统参数
5分钟
一般
6.
修改数据库参数
10分钟
一般
7.
重启数据库
15分钟
一般
8.
整理表碎片
60分钟
一般
9.
整理索引碎片
50分钟
一般
10.
收集表和对象的统计信息
40分钟
一般
11.
将PL/SQL对象keep至共享池
20分钟
一般
12.
调整业务用户表空间限额
10分钟
一般
13.
启动监听
5分钟
一般
14.
启动OGG服务
2分钟
一般
15.
确认系统正常访问
5分钟
一般
6.验证测试
编号
项目
监控内容
监控方法
1
操作系统性能监控
CPU、IO、Memory使用情况
通过开启glance监控,使用topas、iostat、vmstat工具察看
2
数据库性能监控
数据库响应时间、等待事件以及执行时间较长的SQL语句的执行计划等
执行sql语句
3
业务系统性能监控
业务处理情况
登陆业务系统验证
7.应急回退预案(11月23日00:
00-04:
00)
在系统调整后,第二天业务运行过程中发现,页面打开缓慢,页面一直处
于读取状态,却不显示结果。
进行表碎片和索引碎片的回退处理。
7.1.调整操作系统参数
调整VMM空间
操作内容说明
调整VMmaxperm%、minperm%、maxclient%相关参数。
1.主机PMLJPDB1,PMLJPDB2节点,root用户登录操作系统,执行:
操作步骤
kctunenproc=4200
kctunenkthread=8416
kctunefilecache_max=6509806386
kctunefilecache_min=1627451392
kctunemaxfiles=10000
kctunemaxfiles_lim=10000
回退方式
将系统参数修改回调整前值
或者使用备份文件/oracle/init2013.ora来启动,并更新spfile
7.2.调整数据库参数
操作内容说明
数据库初始化参数调整,其中EPMLJ1,EPMLJ2是数据库实例名。
操作步骤
修改初始化参数,并重启数据库
在PMLJPDBA节点,oracle用户登录操作系统,执行:
exportORACLE_SID=EPMLJ1sqlplus“/assysdba”altersystemsetsession_cached_cursors=200scope=spfilesid=*'';
SQL>exit
srvctlstopdatabase-dEPMHLJ-i"EPMLJ1,EPMLJ2"-o
immediate
srvctlstartdatabase-dEPM_HLJ
回退方式
如果参数调整出现问题,则将参数调整为原来的值
7.3.调整实例parallel相关参数
操作内容说明
调整实例并行相关参数
操作步骤
以oracle用户在PMLJPDBA执行如下命令
sqlplus/assysdba
SQL>altersystemresetinstance_groupsscope=spfilesid='snbcdb1';
SQL>altersystemresetinstance_groupsscope=spfilesid='snbcdb2';
SQL>altersystemresetparallel_instance_groupscope=spfilesid='snbcdb1';
SQL>altersystemresetparallel_instance_groupscope=spfilesid='snbcdb2';
SQL>exitsrvctlstopdatabase-dEPM_HLJ-i"EPMLJ1,EPMLJ2"-oimmediatesrvctlstartdatabase-dEPMHLJ
回退方式
将数据库参数修改回调整前值,然后重启数据库
7.4.调整内存Cache(defalult/keep/recycle)
7.4.1.将经常使用的表放入keep池
操作内容说明
开启部分频繁访问的表cache属性,将频繁访问的索引keep至缓冲区
操作步骤
以oracle用户在PMLJPDBA执行如下命令
sqlplus/assysdba
altertableEPM_HLJ.P_CODE_EXTENDstorage(buffer_pooldefault);
altertableEPM_HLJ.P_CODE_SORT_EXTENDstorage(buffer_pooldefault);
altertableEPM_HLJ.P_CODEstorage(buffer_pooldefault);
altertableEPM_HLJ.P_CODE_SORTstorage(buffer_pooldefault);
altertableEPMHLJ.SAUSERs