ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2494|回复: 11

oracle 10g 在windows下为什么不能建立32K的数据块? [复制链接]

精华贴数
5
技术积分
36803
社区积分
5268
注册时间
2005-3-4
论坛徽章:
120
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09迷宫蛋
日期:2012-04-20 16:36:56数据库板块每日发贴之星
日期:2011-08-30 01:01:02灰彻蛋
日期:2011-08-24 18:27:42
发表于 2007-8-8 09:52:16 |显示全部楼层
oracle 10g 在windows下为什么不能建立32K的数据块?

BANNER                                                         
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production                          
CORE        10.2.0.1.0        Production                                      
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production         
NLSRTL Version 10.2.0.1.0 - Production                          

5 rows selected.


最大仅仅支持16K。

版主

高级会员

精华贴数
0
技术积分
3444
社区积分
1491
注册时间
2004-8-13
论坛徽章:
21
生肖徽章:兔
日期:2006-09-07 10:18:52现任管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522009日食纪念
日期:2009-07-22 09:30:00ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
发表于 2007-8-8 10:10:14 |显示全部楼层
操作系统不支持
如果建立32k的表空间
系统会提示最大只能16k

使用道具 举报

注册会员

兴趣 + 坚持

精华贴数
0
技术积分
6255
社区积分
52
注册时间
2002-4-11
论坛徽章:
21
ITPUB元老
日期:2006-12-13 17:04:38生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10授权会员
日期:2006-12-13 17:02:18ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-8-8 10:24:00 |显示全部楼层
应该是操作系统的问题

[PHP]

PENG(sys)>alter system set db_32k_cache_size=10m scope=memory;
alter system set db_32k_cache_size=10m scope=memory
*
第 1 行出现错误:
ORA-02097: 无法修改参数, 因为指定的值无效
ORA-00382: 32768 不是有效的块大小, 有效范围为 [..]


.
[/PHP]

使用道具 举报

注册会员

兴趣 + 坚持

精华贴数
0
技术积分
6255
社区积分
52
注册时间
2002-4-11
论坛徽章:
21
ITPUB元老
日期:2006-12-13 17:04:38生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10授权会员
日期:2006-12-13 17:02:18ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-8-8 10:31:26 |显示全部楼层
Operating system-specific block size restrictions apply. For example, you cannot set DB_32K_CACHE_SIZE if the operating system's maximum block size is less than 32 KB. Also, you cannot set DB_2K_CACHE_SIZE if the minimum block size is greater than 2 KB.

使用道具 举报

版主

版主

精华贴数
14
技术积分
51618
社区积分
3320
注册时间
2001-12-29
论坛徽章:
213
BLOG每日发帖之星
日期:2010-02-11 01:01:06紫蛋头
日期:2012-05-15 14:58:09咸鸭蛋
日期:2012-04-19 16:07:53灰彻蛋
日期:2012-02-02 17:30:18迷宫蛋
日期:2012-03-09 12:12:06蛋疼蛋
日期:2011-08-25 16:17:18蜘蛛蛋
日期:2011-05-10 13:07:01茶鸡蛋
日期:2011-05-10 13:05:16现任管理团队成员
日期:2011-05-07 01:45:08ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB技术丛书作者
日期:2010-09-26 15:24:56
发表于 2007-8-8 10:32:57 |显示全部楼层
个别系统支持,比如SOLARIS

使用道具 举报

注册会员

兴趣 + 坚持

精华贴数
0
技术积分
6255
社区积分
52
注册时间
2002-4-11
论坛徽章:
21
ITPUB元老
日期:2006-12-13 17:04:38生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10授权会员
日期:2006-12-13 17:02:18ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
发表于 2007-8-8 10:42:35 |显示全部楼层
刚才看了一下eygle的一篇文章

http://www.eygle.com/archives/2006/11/windows_tools_fsutil.html

是oracle不支持还是windows 不支持,我的系统是fat32的

使用道具 举报

精华贴数
5
技术积分
36803
社区积分
5268
注册时间
2005-3-4
论坛徽章:
120
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09迷宫蛋
日期:2012-04-20 16:36:56数据库板块每日发贴之星
日期:2011-08-30 01:01:02灰彻蛋
日期:2011-08-24 18:27:42
发表于 2007-8-8 10:57:27 |显示全部楼层
最初由 luckysea 发布
[B]刚才看了一下eygle的一篇文章

http://www.eygle.com/archives/2006/11/windows_tools_fsutil.html

是oracle不支持还是windows 不支持,我的系统是fat32的 [/B]


这个仅仅说明文件系统的块大小,不能说明为什么?

使用道具 举报

精华贴数
5
技术积分
36803
社区积分
5268
注册时间
2005-3-4
论坛徽章:
120
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09迷宫蛋
日期:2012-04-20 16:36:56数据库板块每日发贴之星
日期:2011-08-30 01:01:02灰彻蛋
日期:2011-08-24 18:27:42
发表于 2007-8-8 10:59:44 |显示全部楼层
再问一下,如果格式化的时候指ntfs文件系统:
指定大的块
D:\>format /?
格式化磁盘以供 Windows XP 使用。

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]

volume 指定驱动器(后面跟一个冒号)、装入点
或卷名。
/FS:filesystem 指定文件系统类型(FAT、FAT32 或 NTFS)。
/V:label 指定卷标。
/Q 执行快速格式化。
/C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上
创建的文件。
/X 如果必要,先强制卸下卷。那时,该卷所有
已打开的句柄不再有效。
/A:size 替代默认配置单位大小。极力建议您在一般状况下使用
默认设置。
NTFS 支持 512、1024、2048、4096、8192、16K、32K、
64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、
64k,(128k、256k 用于大于 512 字节的扇区) 。
FAT32 支持 512、1024、2048、4096、8192、16k、32k、
64k,(128k 、256k 用于大于 512 字节的扇区)。

/A:size         替代默认分配单位大小。极力建议您在一般状况下使用默认
                 设置。
                 NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K。
                 FAT 支持 512、1024、2048、4096、8192、16K、32K、64k,
                 (128k、256k 用于大于 512 字节的扇区)。

使用道具 举报

注册会员

大表哥(Watch Jiang)

精华贴数
2
技术积分
11228
社区积分
81
注册时间
2005-12-29
论坛徽章:
43
授权会员
日期:2007-03-30 13:57:462010广州亚运会纪念徽章:垒球
日期:2011-05-20 22:23:57灰彻蛋
日期:2011-05-25 08:49:23数据库板块每日发贴之星
日期:2011-06-01 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-29 09:48:25双黄蛋
日期:2011-07-18 14:09:35紫蛋头
日期:2011-08-03 19:10:40ITPUB季度 技术新星
日期:2011-08-31 15:27:58鲜花蛋
日期:2011-09-02 13:11:58鲜花蛋
日期:2011-11-30 14:13:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15紫蛋头
日期:2012-03-14 11:16:09
发表于 2007-8-8 12:04:37 |显示全部楼层
最初由 luckysea 发布
[B]Operating system-specific block size restrictions apply. For example, you cannot set DB_32K_CACHE_SIZE if the operating system's maximum block size is less than 32 KB. Also, you cannot set DB_2K_CACHE_SIZE if the minimum block size is greater than 2 KB. [/B]

这个说法我觉得有问题,数据库块一般都大于操作系统块的,只要是整数倍就可以了,像有些Linux的系统数据块只有512 bytes,但是数据库块一样可以设为8K

使用道具 举报

版主

版主

精华贴数
11
技术积分
33865
社区积分
4027
注册时间
2001-10-18
论坛徽章:
118
2006年度最佳技术回答
日期:2007-01-24 12:58:48ITPUB年度最佳版主
日期:2010-06-12 13:15:52月度精华徽章
日期:2011-04-01 02:15:44SQL数据库编程大师
日期:2011-04-13 12:09:01现任管理团队成员
日期:2011-05-07 01:45:08ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05版主8段
日期:2012-05-15 15:24:11
发表于 2007-8-8 12:52:30 |显示全部楼层
9i 就有这个问题了
See metalink
Note 138242.1
32K is not a valid block size for this platform.

This limitation is not an Oracle9i restriction, but is operating system
-specific. Refer to the platform specifications for your operating system.

Oracle9i Administrator’s Reference Release 1 (9.0.1) for UNIX Systems:

AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel,
Sun SPARC Solaris:

    DB_BLOCK_SIZE: 2048 to 16384 (Linux, Solaris)
                   2048 to 32768 (AIX, HP, Tru64)

Oracle9i Database Administrator's Guide for Windows:

    DB_BLOCK_SIZE: 2048 to 16384  (Windows NT, 95, 98, 2000)

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部