ORA-00922 当试图将 table 放入内存时
ORA-00922 When trying to place table in memory
我有两个环境,Oracle 12.1.0.2.0 - 64bit,它们基本相同。
在一个中,我可以成功地将我想要的表放入内存中,但在另一个中,我得到 'ORA-00922: missing or invalid option'。
我正在执行的命令是
ALTER TABLE USER_ROLE_T INMEMORY PRIORITY MEDIUM;
两个环境都配置了 INMEMORY 参数,SGA_TARGET 配置为“0”。
可能是什么原因?
问题是由于参数值不正确引起的。
COMPATIBLE 参数设置为 Oracle 11.2.4,因为服务器已从 Oracle 11g 升级到 Oracle 12c。
将参数设置为正确的 Oracle 版本后,问题就解决了。
我有两个环境,Oracle 12.1.0.2.0 - 64bit,它们基本相同。 在一个中,我可以成功地将我想要的表放入内存中,但在另一个中,我得到 'ORA-00922: missing or invalid option'。 我正在执行的命令是
ALTER TABLE USER_ROLE_T INMEMORY PRIORITY MEDIUM;
两个环境都配置了 INMEMORY 参数,SGA_TARGET 配置为“0”。
可能是什么原因?
问题是由于参数值不正确引起的。 COMPATIBLE 参数设置为 Oracle 11.2.4,因为服务器已从 Oracle 11g 升级到 Oracle 12c。 将参数设置为正确的 Oracle 版本后,问题就解决了。