甲骨文19 c虚拟要下自动索引测试

  

<强> 1。关于测试

  

最近甲骨文举办了一系列线上分享,其中一个19 c的新特性是自动索引。自己在码头工人中测试了一下,失败。

  
 <代码> [oracle@8aa96a41b58b ~] sysdba sqlplus美元/SQL * +:释放19.0.0.0.0 -生产在2020年2月20日09:44:52星期四
  版本19.3.0.0.0
  
  完成;EXEC DBMS_AUTO_INDEX.CONFIGURE (“AUTO_INDEX_MODE”,“实现”);
  开始DBMS_AUTO_INDEX.CONFIGURE (“AUTO_INDEX_MODE”,“实现”);结束;
  *
  误差在1号线:
  ora - 40216:不支持的特性
  ora - 06512:“SYS。DBMS_SYS_ERROR”, 79行
  ora - 06512:“SYS。DBMS_AUTO_INDEX_INTERNAL”, 9180行
  ora - 06512:“SYS。DBMS_AUTO_INDEX”, 283行
  ora - 06512: 1号线
  
  自动索引只能在exadata机器上配置。
  自动索引将只允许在EXADATA系统中,如果不是它将提高ora - 40216:功能不支持,当我们尝试把它在非EXADATA系统。
  ora - 40216在使用自动索引功能(2570076.1文档ID)  
  

<强> 2。检查系统隐含参数

  
 <代码>选择我。ksppinm名字,
  我。ksppdesc描述,
  简历。ksppstvl价值,
  简历。ksppstdf isdefault,
  解码(BITAND(简历。ksppstvf 7),
  1,
  “修改”,
  4,
  “SYSTEM_MOD”,
  “假”)ismodified,
  解码(BITAND(简历。ksppstvf, 2), 2, isadjusted“真实”,“假”)
  从系统。x美元ksppi我,系统。x美元ksppcv简历
  我的地方。inst_id=USERENV(实例)
  和简历。inst_id=USERENV(实例)
  和我。indx=CV.indx
  和我。ksppinm像' %的exadata % '/'
  ORDER BY取代(我。ksppinm,‘_’,”);
  
  其中有一项为:
  名称描述值ISDEFAULT ISMODIFIED ISADJ
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  _exadata_feature_on Exadata功能假真假假 
  

<强> 3。打开隐含参数

  
 <代码>完成;改变系统设置“_exadata_feature_on”=true范围=spfile;
  完成;立即关闭;
  数据库关闭。
  数据库下马。
  ORACLE实例关闭。
  完成;启动
  ORACLE实例开始。
  
  系统全局总面积1610609888字节
  固定大小9135328字节
  变量大小385875968字节
  数据库缓冲区1207959552字节
  重做缓冲区7639040字节
  数据库安装。
  数据库打开。 
  

<>强4。重新测试
注:以下测试脚本来自甲骨文在线分享。

  
 <代码>重新打开自动索引配置,成功。
  完成;EXEC DBMS_AUTO_INDEX.CONFIGURE (“AUTO_INDEX_MODE”,“实现”);
  
  PL/SQL过程成功完成。
  
  启用自动索引有三个参数:
  EXEC DBMS_AUTO_INDEX。配置(“AUTO_INDEX_MODE”、“实现只有| |报告了”);
  实现:启用自动索引并将创建后的索引设置为可见状态,优化器可使用该索引。
  报告只:启用,索引是不可见自动索引
  :关闭自动索引
  
  国开行自动索引已启用:
  完成;列parameter_name格式A40
  完成;列parameter_value格式表达A20
  完成;选择con_id、parameter_name parameter_value cdb_auto_index_config;
  
  CON_ID PARAMETER_NAME PARAMETER_VALUE
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1 AUTO_INDEX_COMPRESSION掉
  1 AUTO_INDEX_DEFAULT_TABLESPACE
  AUTO_INDEX_MODE实现* * * * 1
  1 AUTO_INDEX_REPORT_RETENTION 31
  1 AUTO_INDEX_RETENTION_FOR_AUTO 373
  1 AUTO_INDEX_RETENTION_FOR_MANUAL
  1 AUTO_INDEX_SCHEMA
  1 AUTO_INDEX_SPACE_BUDGET 50
  3 AUTO_INDEX_COMPRESSION
  3 AUTO_INDEX_DEFAULT_TABLESPACE
  3 AUTO_INDEX_MODE
  
  CON_ID PARAMETER_NAME PARAMETER_VALUE
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  3 AUTO_INDEX_REPORT_RETENTION 31
  3 AUTO_INDEX_RETENTION_FOR_AUTO 373
  3 AUTO_INDEX_RETENTION_FOR_MANUAL
  3 AUTO_INDEX_SCHEMA
  3 AUTO_INDEX_SPACE_BUDGET 50  
  

启用pdb自动索引:

  
 <代码>完成;改变会话设置容器=orclpdb;
  
  会话更改。
  
  完成;EXEC DBMS_AUTO_INDEX.CONFIGURE (“AUTO_INDEX_MODE”,“实现”);
  
  PL/SQL过程成功完成。
  
  完成;选择con_id、parameter_name parameter_value cdb_auto_index_config;
  
  CON_ID PARAMETER_NAME PARAMETER_VALUE
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  3 AUTO_INDEX_COMPRESSION
  3 AUTO_INDEX_DEFAULT_TABLESPACE
  AUTO_INDEX_MODE实现* * * * 3
  3 AUTO_INDEX_REPORT_RETENTION 31
  3 AUTO_INDEX_RETENTION_FOR_AUTO 373
  3 AUTO_INDEX_RETENTION_FOR_MANUAL
  3 AUTO_INDEX_SCHEMA
  3 AUTO_INDEX_SPACE_BUDGET 50
  
  8行选中。

甲骨文19 c虚拟要下自动索引测试