2020-09-20 07:38发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经阅读了所有SAP指南,以最... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经阅读了所有SAP指南,以最大程度地提高转储和装载量,但最终我总是以sybase io最高为250gb/hr
我用过:
1。 备份服务器的共享内存增加
2。 条纹数(较高)
3。 块大小
并尝试了所有组合。 在1500 gn/hr sybase磁盘IO上,总吞吐量io 250gb/hr非常低。
您能指导我如何达到500 gb/hr以上吗?
谢谢
Piyush
我前一段时间正在处理此问题。 使用Linux strace命令查看备份期间的backupserver调用,我看到了看起来像lseek的调用不断增加,但不一定是连续的字节偏移,其中每个lseek调用后都有4 KB读取。 例如:
0.000069民意测验([{fd = 3,events = POLLIN},{fd = 6,events = POLLIN},{fd = 7,events = POLLIN},{fd = 12,events = POLLIN},{fd = 14,events = POLLIN}],5,0)= 0(超时)<0.000007> 0.000025 lseek(8,11123294208,SEEK_SET)= 11123294208 <0.000006> 0.000019 read(8," \ 0 \ 211 \ 0 \ 0 \ 3 \ 0 \ 0 \ 0 \ 330 \ 4 \ 0 \ 0c \ 0 \ ... snip ... \ 0 \ 0" ...,4096)= 4096 <0.000039> 0.000059 poll([{fd = 3,events = POLLIN},{fd = 6,events = POLLIN},{fd = 7,events = POLLIN},{fd = 12,events = POLLIN},{fd = 14,events = POLLIN}],5、0)= 0(超时)<0.000006> 0.000026 lseek(8,11127488512,SEEK_SET)= 11127488512 <0.000006> 0.000018 read(8," \ 0 \ 212 \ 0 \ 0 \ 3 \ 0 \ 0 \ 0 \ 330 \ 4 \ 0 \ 0c \ 0 \ 0 \ 0 \ 0 \ 0 \ 0" ...,4096)= 4096 <0.000062>
因此,这不仅仅是使用大块大小I/O(例如,像视频流)的连续读取。 根据磁盘控制器和硬盘的布局,我认为这有时会导致转储过程中速度变慢(可能是每次读取会额外旋转磁盘等)
IMHO是转储和加载大量数据库的最快方法(假设您的源ASE服务器和目标ASE服务器是同一版本),它是使用" quiesce database"命令,然后在OS级别上备份sybase设备 。
当然,停止数据库将停止对数据库的所有数据更改。 在许多情况下,这可能是不可接受的。
最多设置5个标签!
我前一段时间正在处理此问题。 使用Linux strace命令查看备份期间的backupserver调用,我看到了看起来像lseek的调用不断增加,但不一定是连续的字节偏移,其中每个lseek调用后都有4 KB读取。 例如:
0.000069民意测验([{fd = 3,events = POLLIN},{fd = 6,events = POLLIN},{fd = 7,events = POLLIN},{fd = 12,events = POLLIN},{fd = 14,events = POLLIN}],5,0)= 0(超时)<0.000007>
0.000025 lseek(8,11123294208,SEEK_SET)= 11123294208 <0.000006>
0.000019 read(8," \ 0 \ 211 \ 0 \ 0 \ 3 \ 0 \ 0 \ 0 \ 330 \ 4 \ 0 \ 0c \ 0 \ ... snip ... \ 0 \ 0" ...,4096)= 4096 <0.000039>
0.000059 poll([{fd = 3,events = POLLIN},{fd = 6,events = POLLIN},{fd = 7,events = POLLIN},{fd = 12,events = POLLIN},{fd = 14,events = POLLIN}],5、0)= 0(超时)<0.000006>
0.000026 lseek(8,11127488512,SEEK_SET)= 11127488512 <0.000006>
0.000018 read(8," \ 0 \ 212 \ 0 \ 0 \ 3 \ 0 \ 0 \ 0 \ 330 \ 4 \ 0 \ 0c \ 0 \ 0 \ 0 \ 0 \ 0 \ 0" ...,4096)= 4096 <0.000062>
因此,这不仅仅是使用大块大小I/O(例如,像视频流)的连续读取。 根据磁盘控制器和硬盘的布局,我认为这有时会导致转储过程中速度变慢(可能是每次读取会额外旋转磁盘等)
IMHO是转储和加载大量数据库的最快方法(假设您的源ASE服务器和目标ASE服务器是同一版本),它是使用" quiesce database"命令,然后在OS级别上备份sybase设备 。
当然,停止数据库将停止对数据库的所有数据更改。 在许多情况下,这可能是不可接受的。
一周热门 更多>