alter index unusable無法起作用的情況
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
1.用來實現唯一約束的索引
SQL> create table test(id int);
表已建立。
SQL> create index i_test_1 on test(id);
索引已建立。
SQL> alter table test add unique(id) using index i_test_1;
表已更改。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
2.用來實現主鍵的索引
SQL> drop table test;
表已刪除。
SQL> create table test(id int);
表已建立。
SQL> create index i_test_1 on test(id);
索引已建立。
SQL> alter table test add primary key(id) using index i_test_1;
表已更改。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
3.唯一索引
SQL> drop table test;
表已刪除。
SQL> create table test(id int);
表已建立。
SQL> create unique index i_test_1 on test(id);
索引已建立。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
ps:臨時表的索引無法unusable
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
1.用來實現唯一約束的索引
SQL> create table test(id int);
表已建立。
SQL> create index i_test_1 on test(id);
索引已建立。
SQL> alter table test add unique(id) using index i_test_1;
表已更改。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
2.用來實現主鍵的索引
SQL> drop table test;
表已刪除。
SQL> create table test(id int);
表已建立。
SQL> create index i_test_1 on test(id);
索引已建立。
SQL> alter table test add primary key(id) using index i_test_1;
表已更改。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
3.唯一索引
SQL> drop table test;
表已刪除。
SQL> create table test(id int);
表已建立。
SQL> create unique index i_test_1 on test(id);
索引已建立。
SQL> alter index i_test_1 unusable;
索引已更改。
SQL> insert into test values(1);
insert into test values(1)
*
第 1 行出現錯誤:
ORA-01502: 索引 'SYS.I_TEST_1' 或這類索引的分割槽處於不可用狀態
ps:臨時表的索引無法unusable
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8984272/viewspace-619965/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle invisible index與unusable index的區別OracleIndex
- unusable index對DML/QUERY的影響Index
- [20180310]12c exp 無法dirct的情況.txt
- 圖片無法載入的情況下的優化優化
- fastadmin 偽靜態nginx 無法訪問後端的情況ASTNginx後端
- docker容器無法啟動的情況下,如果修改配置檔案Docker
- 如何解決使用mac聚焦搜尋無法搜尋軟體的情況Mac
- 針對Sybase資料庫無法啟動的情況,我有話要說資料庫
- PbootCms模板搭建網站,可能會遇到內頁無法正常訪問的情況boot網站
- react中內聯樣式的z-index不起作用.ReactIndex
- ash報告中無sql_id的情況SQL
- 出現ESXi系統無法連線FreeNAS的情況?90%以上的人都做錯了!
- PostgreSQL無法kill(pg_terminate_backend,pg_cancel_backend)的情況分析-程式hangstrace,pstackSQL
- iPhone 在使用 Charles 抓包情況下無法開啟 APPstore 解決方法iPhoneAPP
- ubuntu核心切換失敗,無法啟動,bios不停檢測情況修復UbuntuiOS
- 分析針對EFS加密檔案無法開啟的情況資料恢復的解決方式加密資料恢復
- eclipse 專案gradle無反應的幾種特殊情況EclipseGradle
- 使用 VSTS 進行 CI 的過程中,無法識別 .NET Core 2.x 的情況處理
- Win10系統無法更改ip提示出現了一個意外的情況如何解決Win10
- win10系統無法開機的情況下如何開啟命令提示符操作Win10
- vue.js - 過渡&動畫 - 無效情況Vue.js動畫
- phpredis 3.1.6 擴充套件,出現指定 database 無效的情況。PHPRedis套件Database
- ThinkPHP5 + nginx配置(index.php無法訪問404)PHPNginxIndex
- 流失原因分析方法6 版本消化情況分析法
- devtool的Header overrides對於chrome-extension://.../popup/index.html無法生效devHeaderIDEChromeIndexHTML
- mysql索引失效的情況MySql索引
- 成都現在的情況
- NoClassDefFoundError的兩種情況Error
- [20200219]strace跟蹤設定ENABLE=BROKEN的情況(網路的情況).txt
- z-index有時不起作用的原因是什麼?怎麼解決?Index
- DOM對映的特殊情況
- Oracle 無備份情況下undo檔案損壞處理Oracle
- Laravel 使用 phpredis 擴充套件之後,出現指定 database 無效的情況。LaravelPHPRedis套件Database
- Linux TCP RST情況LinuxTCP
- long long的加法溢位情況
- String不同定義的情況解析
- PLinq不需要鎖的情況
- oracle order by索引是否使用的情況Oracle索引
- mysql索引不會命中的情況MySql索引