资讯专栏INFORMATION COLUMN

ORA-02143: invalid STORAGE option --DSG oracle 11g

yacheng / 3049人阅读

摘要:复制数据到分类人阅读评论收藏举报报错原因新增了一个存储选项,不支持此选项解决办法在源端抽取语句是去掉存储选项,在源端下编辑文件配置如下重新发起全同步问题解决

ORA-02143: invalid STORAGE option --DSG oracle 11g 复制数据到oracle 10g
分类: GoldenGate&DSG&SharePlex 2012-10-17 02:36 1065人阅读 评论(0) 收藏 举报
oracleflashcachedatabaseschemabuffer
ORA-02143: invalid STORAGE option
ORA-02143: invalid STORAGE option
SQL: alter table "user"."table_name" ADD CONSTRAINT "table_PK" PRIMARY KEY ("ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE test ENABLE

报错原因:oracle 11g新增了一个存储选项 FLASH_CACHE,oracle 10g不支持此选项
FLASH_CACHE
The FLASH_CACHE clause lets you override the automatic buffer cache policy and specify how specific schema objects are cached in flash memory. To use this clause, Database Smart Flash Cache (flash cache) must be configured on your system. The flash cache is an extension of the database buffer cache that is stored on a flash disk, a storage device that uses flash memory. Because flash memory is faster than magnetic disks, the database can improve performance by caching buffers in the flash cache instead of reading from magnetic disk.
KEEP SpecifyKEEP if you want the schema object buffers to remain cached in the flash cache as long as the flash cache is large enough.
NONE SpecifyNONE to ensure that the schema object buffers are never cached in the flash cache. This allows you to reserve the flash cache space for more frequently accessed objects.
DEFAULT SpecifyDEFAULT if you want the schema object buffers to be written to the flash cache when they are aged out of main memory, and then be aged out of the flash cache with the standard buffer cache replacement algorithm. This is the default if flash cache is configured and you do not specifyKEEP orNONE.
Note:
Database Smart Flash Cache is available only in Solaris and Oracle Linux.

解决办法:

在源端oracle 11g抽取sql语句是去掉存储选项,
在源端config下编辑session_prev.sql文件
配置如下:
declare
sql_str varchar2(500);
begin
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,"STORAGE",false);
end;

重新发起全同步问题解决

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35206.html

相关文章

  • ORA-02143: invalid STORAGE option --DSG oracle 11g

    摘要:复制数据到分类人阅读评论收藏举报报错原因新增了一个存储选项,不支持此选项解决办法在源端抽取语句是去掉存储选项,在源端下编辑文件配置如下重新发起全同步问题解决 ORA-02143: invalid STORAGE option --DSG oracle 11g 复制数据到oracle 10g 分类: GoldenGate&DSG&SharePlex 2012-10-17 02:36 10...

    J4ck_Chan 评论0 收藏0
  • Oracle Function Result Cache

    摘要:存放与生命周期整合在当前数据源,随着当前数据事物发生而重置。需要额外添加如,不需要当函数重建时,原缓存数据状态置为无效,新的缓存数据会生成。效果甚佳,特此记录。 作用与用法 在Function中使用数据集缓存能够减少函数内部查询调用次数,从而提高效率,尤其适用于数据变动不频繁(如:组织机构)的数据。属于11g新特性。 CREATE OR REPLACE FUNCTION getOper...

    wslongchen 评论0 收藏0
  • Oracle Function Result Cache

    摘要:存放与生命周期整合在当前数据源,随着当前数据事物发生而重置。需要额外添加如,不需要当函数重建时,原缓存数据状态置为无效,新的缓存数据会生成。效果甚佳,特此记录。 作用与用法 在Function中使用数据集缓存能够减少函数内部查询调用次数,从而提高效率,尤其适用于数据变动不频繁(如:组织机构)的数据。属于11g新特性。 CREATE OR REPLACE FUNCTION getOper...

    daydream 评论0 收藏0
  • Oracle Function Result Cache

    摘要:存放与生命周期整合在当前数据源,随着当前数据事物发生而重置。需要额外添加如,不需要当函数重建时,原缓存数据状态置为无效,新的缓存数据会生成。效果甚佳,特此记录。 作用与用法 在Function中使用数据集缓存能够减少函数内部查询调用次数,从而提高效率,尤其适用于数据变动不频繁(如:组织机构)的数据。属于11g新特性。 CREATE OR REPLACE FUNCTION getOper...

    YPHP 评论0 收藏0
  • Oracle Function Result Cache

    摘要:存放与生命周期整合在当前数据源,随着当前数据事物发生而重置。需要额外添加如,不需要当函数重建时,原缓存数据状态置为无效,新的缓存数据会生成。效果甚佳,特此记录。 作用与用法 在Function中使用数据集缓存能够减少函数内部查询调用次数,从而提高效率,尤其适用于数据变动不频繁(如:组织机构)的数据。属于11g新特性。 CREATE OR REPLACE FUNCTION getOper...

    Pocher 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<