ORA-13128: current tiling level exceeds user specified tiling level
Cause: This is an internal error.
Action: Contact Oracle Support Services.
– **官方解释**
ORA-13128 错误定义:current tiling level exceeds user specified tiling level
– **常见症状**
客户端尝试更新或更改SPATIAL_INDEXES索引表中存储的某些字段时,将引发此ORA错误。
– **正常处理方法及步骤**
1. 找出表SPATIAL_INDEXES中含有ORA-13128错误的索引。
2. 检查表SPATIAL_ELEM_INFO,可以看到ORA-13128错误的索引的详细信息。
3. 问题一般情况下是**地理数据存储的分块(瓦片存储)级别大于用户指定的分块级别**,此种情况的处理方法如下:
(a) 获取某个地理分块的表SPATIAL_ELEM_ENTRIES,该表包含了某个分块的所有信息,包括位置、最高分块序号等等。
(b) 将该表SPATIAL_ELEM_ENTRIES中最高分块序号更新为期望的分块级别。
(c) 重新创建索引,一旦设置了正确的分块序号,将不再出现ORA-13128错误。