oracle - ORA-00922 尝试将表放入内存时

标签 oracle oracle12c in-memory-database

我有两个环境,Oracle 12.1.0.2.0 - 64位,它们基本相同。 在其中一个中,我可以成功地将所需的表放入内存中,但在另一个中,我得到“ORA-00922:丢失或无效选项”。 我正在执行的命令是

ALTER TABLE USER_ROLE_T INMEMORY PRIORITY MEDIUM;  

两个环境都配置了 INMEMORY 参数,并且 SGA_TARGET 配置为“0”。

可能是什么原因?

最佳答案

该问题是由于参数值不正确引起的。 由于服务器从 Oracle 11g 升级到 Oracle 12c,因此 COMPATIBLE 参数设置为 Oracle 11.2.4。 当我将参数设置为正确的 Oracle 版本后,问题就解决了。

关于oracle - ORA-00922 尝试将表放入内存时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42368169/

相关文章:

sql - oracle pivot 中的列

c# - 无法在 Oracle 中使用 Fluent Nhibernate 获取间隔

oracle - 无法加载 oracle.so

java - 使用java(netbeans)远程连接Oracle数据库

oracle - ORA-01461 : Does SUBSTR() return a LONG if the input string is > 4000 characters?

sql - 从表中抽取大量行

sqlite - ServiceStack SqLite创建计算字段

尽管有提示,Oracle 并不使用隐形索引

wcf - 从内存中插入和查询数据的最佳实践

javascript - LokiJS:简单的查找查询返回错误的结果