为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.4
【操作系统】:麒麟v10
【CPU】:
【问题描述】*:
请问在SSD硬盘的服务器安装达梦数据库,是否需要数据库额外参数设置,或者操作系统参数设置,以提高数据库读写性能?
目前我们测试发现,使用SSD硬盘和机械硬盘,在写性能上没有区别,是否需要额外参数配置?
1、将redo日志扩充到4096M,如:alter database resize logfile 'DAMENG01.log' to 4096;
alter database resize logfile 'DAMENG02.log' to 4096;
2、创建时尽量使用32K页大小的库进行测试
3、在以上两点的基础上,可以对比dm.ini配置参数DIRECT_IO=0和DIRECT_IO=1时的区别,SSD盘不使用 OS 文件系统缓存可能效果会更好。
可能是测试数据量比较小,可以使用fio测试随机读写,并关注下iowait情况
使用以下插入1000W数据测列试试,数据太少应该看不出来磁盘读写
create table dm_hash1000w(id int,name varchar(50),age int,address varchar(200),code number(10),p_time date);
DECLARE
t int:=0;
BEGIN
for i in 1..10000000
loop
for a in 1..1
loop
insert into DMTEST.dm_hash1000w values(i,'DAMENGSHUJUKKU'||i,i,' Kegu 1st Street,Beijing Economic-Technological Development Area, Beijing, China',i,sysdate);
end loop;
commit;
end loop;
end;