Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

5

主题
1#
发表于 2017-2-12 09:29:29 | 查看: 3082| 回复: 2
最近发现一台使用SSD设备的Windows服务器REDOLOG写入性能比较低。各种磁盘测试工具测试的写入IOPS都在8000以上,但是实际每秒写入达不到800。最后发现原来是REDOLOG每次写入的数据量时1KB,REDOLOG的BLOCKSIZE是512字节。
本来想创建新的REDOLOG文件时指定BLOCKSIZE为4096但是发现Oracle提示我与当前的设备不兼容。
--------------------
ORA-01378: 逻辑块大小 (4096) (属于文件 C:\APP\GONGJ\ORADATA\ORCL\REDO04.LOG)
与磁盘扇区大小 (介质扇区大小为 512, 主机扇区大小为 512) 不兼容
--------------------

有没有什么办法强制的把BLOCKSIZE增加到4KB呢?
2#
发表于 2017-2-12 09:34:06
我好些找到了一篇文章,我看看能不能实践一下
http://www.php230.com/weixin1449710982.html

回复 只看该作者 道具 举报

3#
发表于 2017-2-12 10:49:03
本帖最后由 godspeed 于 2017-2-12 10:58 编辑

实测通过了。
修改Oracle隐藏参数_disk_sector_size_override
ALTER SYSTEM SET "_disk_sector_size_override"=true;
然后再创建4096字节块大小的REDOLOG就不会报错了
在我这个系统上,修改完成之后,写入性能提升到原来的大约3倍了。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-15 01:12 , Processed in 0.048011 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569