
ORACLE数据库索引维护
执笔画情ora
数据库管理系统
展开
-
Oracle数据库索引管理-基于函数索引ORA-30553
在ORACALE数据库中,创建函数索引时,若函数是自定义的函数,须在定义函数时加上deterministic关健字,不然会出现“函数不确定”的错误提示。创建函数索引 ORA-30553: 函数不确定.原函数如下:create or replace function test(id in varchar)return number isres number ;beginres := pf_ia.test(id);return res ;end test;修改后如下create or re转载 2020-08-28 14:23:20 · 403 阅读 · 0 评论 -
oracle数据库优化-唯一索引优化
·1对于唯一索引,扫描页块的次数会分别-1.2对于唯一索引,从根块到叶块均为共享的CBC LATCH.1 在oracle中,索引的根块永远在索引段头的下一个块处,因此索引扫描不必读取索引的段头,现在数据字典表中查找到段头位置+1,就是索引根块的位置。SQL> insert into t select object_id,object_name from dba_object...原创 2019-10-11 11:29:33 · 243 阅读 · 0 评论 -
ORA-08104: 该索引对象79931正在被联机建立或重建
今日应用报错索引无效,导致报错ora-2000处理如下:DECLARERETVAL BOOLEAN;OBJECT_ID NUMBER;WAIT NUMBER;BEGINOBJECT_ID:=352626;WAIT:=NULL;RETVAL:=SYS.DBMS_REPAIR.ONLINE_INDEX_CLEAN();COMMIT;END;清除正在...原创 2018-09-11 17:13:26 · 1098 阅读 · 0 评论 -
[ORA-01450] maximum key length (3215) exceeded
报错详细信息:将索引进行online重建时,报错:SQL> alter index XX_DESC_INDEX rebuild online parallel 10;alter index XX_DESC_INDEX rebuild online tablespace XX_idx_new*ERROR at line 1:ORA-00604: error occurred at ...转载 2019-07-24 11:29:41 · 509 阅读 · 0 评论 -
索引监控
SELECT 'ALTER INDEX ARADMIN.'||INDEX_nAME||' NOMONITORING USAGE;' fROM DBA_iNDEXES WHERE TABLE_NAME='AP'ALTER INDEX INDEX_B1 MONITORING USAGE;ALTER INDEX INDEX3 MONITORING USAGE;ALTER INDEX INDEX...原创 2019-07-30 11:05:38 · 178 阅读 · 0 评论 -
oracle数据库管理-重建唯一键索引为分区索引
alter table xxxx drop constraint xxx;alter table add constraint xxx primary key(ID1,ID2,ID3) USING INDEX LOCAL;原创 2019-08-06 17:18:36 · 878 阅读 · 0 评论