版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库环境参数推荐配置及操作手册浪潮集团山东通用软件有限公司背景不定期有项目反馈周期性的系统整体性能下降情况,经分析存在因数据库环境、参数配置不佳造成的,比如sqlserver日志文件按百分比增长时,当日志文件已经比较大了,每次扩展时耗时较长,系统整体卡顿;没有做日志备份,收缩日志和数据库时不会显著的降低日志大小,造成每次完整备份很大、备份时间很长。Oracle联机日志文件缺省50M太小,当业务高峰期时,日志频繁切换造成响应延迟问题等等。本文档的推荐配置是根据实际并发测试及部分生产环境验证后整理的。具体使用时可根据具体情况酌情调整实施,生产环境配置请联系DBA或数据库维保方人员交流后实施。Sq
2、lserver推荐配置1. 建议的sqlserver版本:sqlserver 2008 及更高版本,x64位2. 最小内存和最大内存统一设置为物理内存的80%3. 数据和日志文件的初始大小分别设置为10G和2G,均设置为按照固定200M大小增长,不限制最大值;4. Tempdb数据库的恢复模式设置为简单,数据和日志文件的初始大小分别设置为2G和1G,均设置为按照固定200M大小增长,不限制最大值;5. Tempdb的数据文件个数 = 数据库服务器的CPU数,所有数据文件的初始大小和增量必须一致,数据文件个数不要超过4个;6. 最大并行度设置为1,或并行的开销阀值设置为1007. 数据库的完整备
3、份后,应该再做一个日志备份,然后再做日志收缩。以下是服务器内存和并行度的配置截图:以下是业务库数据和日志文件大小及增量的配置截图以下是TempDB库数据和日志文件大小及增量的配置截图Oracle推荐配置1. 建议的Oracle版本:10.2.0.5或11.2.0.4,x64位查看Oracle服务器版本的语句示例:select * from v$version;2. 应用服务器的Oracle客户端和Oracle服务器端版本要保持一致;查看Oracle客户端版本的命令:cmd>sqlplus -V3. SGA = 物理内存 * 80% * 80%,PGA = 物理内存 * 80% * 20%
4、32位操作系统下的Oracle内存配置建议(32bit) sga_max_size = 1200M sga_target = 1200M pga_aggregate_target = 360M 32位系统调整内存的语句示例(需要重启数据库):alter system set sga_max_size=1200M scope=spfile;alter system set sga_target=1200M scope=spfile;alter system set pga_aggregate_target=360M scope=spfile;4. 数据库连接数设置为5001000查询数据库允许的
5、最大连接数:show parameter processes;或者:select value from v$parameter where name = 'processes'修改数据库允许的最大连接数(需要重启数据库):alter system set processes = 500 scope = spfile;5. 联机日志文件组数建议设置为6组以上,每个联机日志文件的大小设置为 12G,所有组内的文件数量和文件大小保持一致;以下是安装数据库时,内存、连接、联机日志文件的配置截图Sqlserver日志收缩完成完整备份后,执行日志备份,然后再做日志文件的收缩。只有做日志备份
6、后记录才会被截断,仅做完整备份或差异备份,做日志收缩是没有效果的。完整的步骤如下:USE masterGODECLARE datestr NVARCHAR(50), dbfile nvarchar(500), logfile nvarchar(500)SET datestr=REPLACE(REPLACE(REPLACE(CONVERT(NVARCHAR, GETdate(), 126), '-', '' ), ':', ''), '.', '');SET dbfile = 'E:DbNam
7、e_' + datestr + '.bak'SET logfile = 'E:DbNamelog_' + datestr + '.bak'BACKUP DATABASE DbName TO DISK = dbfile;BACKUP LOG DbName TO DISK = logfile;GOUSE DbNameGO- 确定数据库日志文件的逻辑名称,收缩日志文件DECLARE logName NVARCHAR(100);SELECT logName = name FROM sys.database_files WHERE type_des
8、c = 'LOG'DBCC SHRINKFILE (logName, 1024);GO如果不备份日志,直接截断日志(不推荐使用),有以下两种变通方式:1. 将日志写入nul虚拟文件(对 SQL Server而言,nul 与其他真实存在的文件一样, SQL SERVER会扫描所有活动日志,将该日志格式化后写入 nul文件)2. 将数据库改为简单恢复模式后又改为完整恢复模式(SQL2005 的WITH TRUNCATE_ONLY选项,等同于相同的效果。运行在简单恢复模式下,所有活动日志在 checkpo
9、int后被丢弃);- 备份数据库日志到nul虚拟文件BACKUP LOG DbName TO DISK='nul'- 备份数据库日志,截断日志(sqlserver2005支持)BACKUP LOG DbName WITH TRUNCATE_ONLY- 将数据库恢复模式改为简单(即截断日志),然后再恢复为完整模式USE masterGOALTER DATABASE DbName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DbName SET RECOVERY SIMPLE -简单模式GOUSE DbN
10、ame GO- 确定数据库日志文件的逻辑名称DBCC SHRINKFILE (N'DbName_log' , 1024)GOUSE masterGOALTER DATABASE DbName SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE DbName SET RECOVERY FULL -还原为完全模式GOOracle 联机日志调整数据初始化日志有3组,每组50M。我们建议将日志添加到6组,根据实际情况设日志大小,建议设置为12G,我这里设成2G;归档模式下请确保所有日志已经归档,再进行日志文件大小的调整日志状态说明U
11、NUSED未使用过的(新的)INACTIVE静态的(非激活状态)ACTIVE活动的(激活状态)CURRENT正在写的状态以下示例将重设联机日志,原三组各50M的日志改为六组各2G。第一步、查询联机日志及位置SQL> select group#,bytes/1024/1024,status from v$log;GROUP# BYTES/1024/1024 STATUS-1 50INACTIVE2 50 INACTIVE3 50 CURRENT这里有3组重做日志,每组50M,目前第3组日志正在写SQL> select * from v$logfile;GROUP#STATUS TYP
12、E MEMBER- - - -1 ONLINE /data1/oracle/oradata/ora11r2/redo01.log2 ONLINE /data1/oracle/oradata/ora11r2/redo02.log3 ONLINE /data1/oracle/oradata/ora11r2/redo03.log第二步、添加新的日志组每组2048M,累计增加到6组日志SQL> alter database add logfile group 4 '/data1/oracle/oradata/ora11r2/redo04.log' size 2048M;Datab
13、ase altered.SQL> alter database add logfile group 5 '/data1/oracle/oradata/ora11r2/redo05.log' size 2048M;Database altered.SQL> alter database add logfile group 6 '/data1/oracle/oradata/ora11r2/redo06.log' size 2048M;Database altered.添加完成,再用第一步的SQL查看是否添加成功和大小SQL> select grou
14、p#,bytes/1024/1024,status from v$log;GROUP#BYTES/1024/1024STATUS-1 50 INACTIVE2 50 INACTIVE3 50 CURRENT42048 UNUSED52048 UNUSED62048 UNUSED这里看到4、5、6三组日志已成功添加第三步、切换日志,并删除之前的日志组将日志切换到新建的日志组,删除之前的1、2、3日志组SQL> alter system switch logfile;Database altered.注意事项:删除日志组时,日志组状态要为非激活状态才可以删除(重启数据库,使得group1,g
15、roup2,group3都是inactive状态)SQL> alter database drop logfile group 3;Database altered.SQL> alter database drop logfile group 2;Database altered.SQL> alter database drop logfile group 1;Database altered.日志组1、2、3成功删除SQL> select group#,bytes/1024/1024,status from v$log;GROUP#BYTES/1024/1024STA
16、TUS-42048 CURRENT52048 UNUSED62048 UNUSED这里看到只有4、5、6三组日志,表明已经成功将1、2、3删除注意事项:执行删除日志组命令后,其实只是在数据字典中删掉了对于日志信息。你到操作系统日志目录下查看,你会发现日志文件还在,只有手动删除,才能真正的删除日志文件。第四步、重建原日志组重建1、2、3日志组并将日志文件大小设为2048MSQL> alter database add logfile group 1 '/data1/oracle/oradata/ora11r2/redo01.log'size 2048M;Database a
17、ltered.SQL> alter database add logfile group 2 '/data1/oracle/oradata/ora11r2/redo02.log' size 2048M;Database altered.SQL> alter database add logfile group 3 '/data1/oracle/oradata/ora11r2/redo03.log' size 2048M;Database altered.日志组1、2、3重建完成使用第1步、第2步的SQL查询验证SQL> select group
18、#,bytes/1024/1024,status from v$log;GROUP#BYTES/1024/1024STATUS-1 2048 UNUSED2 2048 UNUSED3 2048 UNUSED42048 CURRENT52048 UNUSED62048 UNUSEDSQL> select * from v$logfile;GROUP# STATUS TYPE MEMBER- - - -1 ONLINE /data1/oracle/oradata/ora11r2/redo01.log2 ONLINE /data1/oracle/oradata/ora11r2/redo02.l
19、og3 ONLINE /data1/oracle/oradata/ora11r2/redo03.log4 ONLINE /data1/oracle/oradata/ora11r2/redo04.log5 ONLINE /data1/oracle/oradata/ora11r2/redo05.log6 ONLINE /data1/oracle/oradata/ora11r2/redo06.log附录1 技术支持感谢您使用我们的产品及用户手册。浪潮GSP应用中间件软件虽然在界面上以及功能的使用上,深入浅出,在软件提供强大功能的同时,操作方式简洁方便,并且提供了详细的使用说明,但是您在使用过程中,有时可能需要一点额外的支持,浪潮ERP有完善的服务系统为您解决疑难,提供帮助,如果您
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人音版三年级上册《春》课件
- 人教版语文四上《飞船上的特殊乘客》课件
- 人音版四年级上册《妈妈格桑拉》课件
- 危险化学品个人防护装备基础知识安全培训
- 企业电子档案管理内控管理制度
- 集中供热管网改造升级项目可行性研究报告
- 年产xx吨糯高粱基地项目可行性研究报告
- 数据中心建设项目环境影响报告书
- 实验室电气安全专项培训课件
- 老厂房生物制造项目可行性研究报告
- 2026年中国邮政集团有限公司江苏省分公司人员招聘考试备考试题及答案
- 2026年国家烟草专卖局中国烟草总公司招录笔试真题(附答案)
- 空调维保服务人员配置计划方案
- 斯卡特门窗销售合同
- 聚丙烯(PP)原材料MSDS报告(PPH-T03牌号)
- 2026年及未来5年市场数据中国动漫外包行业市场全景评估及投资前景展望报告
- 茅台集团历年招聘真题
- 自检互检专检管理办法细则
- 体检科护理操作规范培训
- 5.2 乡村景观与城镇景观 课件(共32张内嵌视频)商务星球版(2024)地理七年级上册
- 贸易安全培训制度
评论
0/150
提交评论