[Oracle]-[ORA-32005]-error while parsing size specification

时间:2019-09-05
本文章向大家介绍[Oracle]-[ORA-32005]-error while parsing size specification,主要包括[Oracle]-[ORA-32005]-error while parsing size specification使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在设定Oracle内存配置时, 发生了错误[ORA-32005]-error while parsing size specification
这个很不明确的错误, 不如同比较常见的明确错误消息.
最让人想不透的是..... 是data type没对上......


Colin Lin Colin Lin 2 20 2017-10-12T03:08:00Z 2017-10-12T03:08:00Z 2 137 781 Hewlett-Packard Company 6 1 917 15.00 Clean Clean false 0 2 false false false EN-US ZH-TW X-NONE

这次在配置Oracle系统中的内存参数时, 遇上了下列问题:

SQL> alter system set memory_max_target=6.5g scope=spfile;

ORA-32005: error while parsing size specification [6.5G]

SQL> alter system set memory_target=6.5g scope=spfile;

ORA-32005: error while parsing size specification [6.5G]

一直思考不通的是, 如果参数值无法被使用, 报出的错误消息不是应该是parameter cannot be modified because specified value is invalid. 这类型的, 能够明确的告知参数不合用才是.

在查看了下列二篇文档后, 才惊觉…… 原来是参数的type是big integer, 是不吃小数位数的……

MEMORY_MAX_TARGET

https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams132.htm#REFRN10284

MEMORY_TARGET

https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams133.htm#REFRN10285

所以原本的设定改为6G就好了, 而有趣的是, 因为只支持K/M/G, 我去试了下1T是不过的, 要上到T的话要 x 1024G.


原文:大专栏  [Oracle]-[ORA-32005]-error while parsing size specification


原文地址:https://www.cnblogs.com/petewell/p/11465909.html