文档解释
ORA-43850: Advanced Compression Option parameter is required to be enabled
Cause: An Advanced Compression Option (ACO) feature was specified without enabling the ACO parameter.
Action: Set or Update the ACO parameter (enable_option_advanced_compression) to TRUE.
ORA-43850错误指示需要启用高级压缩选项参数。这意味着必须在执行压缩操作之前,必须具有激活高级压缩选项参数的权限。
官方解释
ORA-43850错误消息由Oracle数据库引擎发出,以指示Advanced Compression Option参数未正确配置。 Oracle Advanced Compression选项可以提高数据库表空间和表空间数据文件的压缩效率,但是 需要先激活该选项 。
常见案例
ORA-43850错误通常出现在Oracle DBA试图对数据表空间或数据文件进行压缩时,该错误表明尚未激活Advanced Compression Option参数。
一般处理方法及步骤
1. 登录到SQL *Plus,使用拥有SYSDBA或SYSOPER特权的访问帐户登录。
2. 使用ALTER SYSTEM SET COMPRESSION ADVANCE = ‘FOR {ALL|DATABASE|TABLESPACE}’命令来激活Advanced Compression Option参数。
3. 使用ALTER DATABASE DATAFILE COMPRESS [{DEFAULT | HIGH | LOW | MEDIUM}]命令来改变现有表空间的压缩率。
4. 使用ALTER TABLESPACE COMPRESS [{HIGH | LOW | MEDIUM}] COMPRESS FOR {SCHEMA | ALL | OLTP}使用设置来改变表空间中数据文件的压缩率。
5. 使用ALTER TABLESPACE …DEFAULT COMPRESS [{HIGH | LOW | MEDIUM}]来激活某个表空间的Advanced Compression Option,以应用它到表空间中的新数据文件中。