暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用dbca创建16k db_block_size数据库报ORA-00058

原创 晨辉 2023-07-20
1020

今天对11.2.0.4的数据库新建新的实例时,前面的选项都是和往常一样,只是在参数那将db_block_size参数改成了16384(16K,默认是8192 8k), 然后在安装时候就报了如下错:ORA-00058:DB_BLOCK_SIZE must be 8192 to mount this database (not 16384)
b34b01b09767b29010d5662b85b6437.png
从报错可以猜测虽然将DB_BLOCK_SIZE参数改成了16384,但实际上块大小还是8192,数据库在挂载时报错,那么问题出在哪呢
返回到创建数据库选择模版时,可以看到对模版的描述
templates that include datafiles contain pre-created databases, They allow you to create a new database in minutes, as opposed to an hour or more. Use templates without datafiles only when necessary,such as when you need to change atrributes like block size,which cannot be altered after database creation。
(包含数据文件的模板包含预先创建的数据库,它们允许您在几分钟内创建新数据库,而不是一小时或更长时间。仅在必要时使用不带数据文件的模板,例如当您需要更改块大小等属性时,这些属性在数据库创建后无法更改)
image.png
默认有三种模版:
1)General Purpose or Transaction Processing
通用目的或者OLTP型系统数据库模版,包含数据文件
2) Custom Database
自定义数据库,不包含数据文件
3) Data Warehouse
数据仓库,包含数据文件
因为默认选择的是第一种:General Purpose or Transaction Processing 模版,该模版是包含数据文件的,数据文件默认块大小设置的就是8K(默认大小),所以在该模版上修改db_block_size参数是不支持的,将模版设置为第二种:Custom Database 模版后,再将db_block_size参数改为16384(16K),然后再次执行安装,数据库安装成功,不过安装时间确实比之前多的多。

最后修改时间:2023-07-21 09:48:08
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论