真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何自動(dòng)創(chuàng)建LOB索引段和重建索引

這篇文章主要為大家展示了“如何自動(dòng)創(chuàng)建LOB索引段和重建索引”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何自動(dòng)創(chuàng)建LOB索引段和重建索引”這篇文章吧。

成都創(chuàng)新互聯(lián)公司專注于盤山企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。盤山網(wǎng)站建設(shè)公司,為盤山等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

LOBs,或Large Objects字段,是Oracle中用于處理存儲(chǔ)非字符數(shù)據(jù)推薦的一種字段類型,例如mp3,video,圖片,和long字符串?dāng)?shù)據(jù)。二進(jìn)制大對(duì)象,或BLOBs,字符大對(duì)象,或CLOBs,能夠存儲(chǔ)TB的數(shù)據(jù)。

LOB列有許多相關(guān)的屬性,每個(gè)LOB列屬性可以使用“LOB (lobcolname) STORE AS ...”這種語法來描述。

一個(gè)包含LOBs字段類型的表(CLOB,NCLOB和BLOB)會(huì)為每個(gè)LOB列創(chuàng)建兩個(gè)額外的磁盤段segment,LOBINDEX和LOBSEGMENT??梢酝ㄟ^DBA_LOBS,ALL_LOBS或USER_LOBS數(shù)據(jù)字典視圖表來查看他們以及LOB屬性。

按照MOS(1490228.1)的示例,可以指定LOBINDEX和LOBSEGMENT的表空間(8i以前的版本允許LOBINDEX和LOBSEGMENT使用的表空間不同):

Create table DemoLob ( A number, B clob )
     LOB(b) 
     STORE AS lobsegname ( 
       TABLESPACE lobsegts 
       STORAGE (lobsegment storage clause) 
       INDEX lobindexname (
         TABLESPACE lobidxts
         STORAGE ( lobindex storage clause ) 
       ) 
     )
     TABLESPACE tables_ts
     STORAGE( tables storage clause )
     ;

下面再做個(gè)簡單的實(shí)驗(yàn),證明LOB列的表會(huì)自動(dòng)創(chuàng)建LOB索引:

SQL> create table ml_test1(a clob);
Table created

SQL>  create index idx_ml_test1 on ml_test1 (a);
create index idx_ml_test1 on ml_test1 (a)
                                        *
ERROR at line 1:
ORA-02327: cannot create index on expression with datatype LOB
ORA-02327: 無法以數(shù)據(jù)類型 LOB 的表達(dá)式創(chuàng)建索引

表明不能用CREATE INDEX為LOB列創(chuàng)建索引。


SQL> col table_name for a10 
SQL> select index_name,status,index_type,table_name from user_indexes where table_name='ML_TEST1';
INDEX_NAME                 STATUS     INDEX_TYPE              TABLE_NAME
------------------------------ -------- --------------------------- ----------
SYS_IL0000013716C00001$$       VALID     LOB                   ML_TEST1

查看已經(jīng)為LOB列自動(dòng)創(chuàng)建了一個(gè)索引。

col segment_name for a25

SQL>select segment_name, segment_type, bytes from user_segments where segment_type like '%LOB%' or segment_name like '%ML%';

SEGMENT_NAME                      SEGMENT_TY     BYTES
-------------------------                ----------             ----------
SYS_IL0000013716C00001$$    LOBINDEX          65536
SYS_LOB0000013716C00001$$ LOBSEGMENT     65536
ML_TEST1                                TABLE               65536

查看該表包含了三個(gè)segment,分別是TABLE、LOBINDEX和LOBSEGMENT類型。

堆表MOVE時(shí),LOB類型字段和該索引不會(huì)跟著MOVE,必須手工操作MOVE:

(MOS)ALTER TABLEtest MOVE TABLESPACE tbs1 LOB (lob1, lob2) STORE AS (TABLESPACE tbs2 DISABLE STORAGE IN ROW);

alter tableml_test1 move tablespace users;
alter tableml_test1 move lob(a) store as (tablespace users);

alter table ml_test1 move tablespace users LOB (a) STORE AS lobsegment (TABLESPACE users);

alter table除了用于移動(dòng)LOB,也可以是重建LOB字段索引的方法,無法單獨(dú)重建LOBINDEX或LOBSEGMENT。

以上是“如何自動(dòng)創(chuàng)建LOB索引段和重建索引”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:如何自動(dòng)創(chuàng)建LOB索引段和重建索引
文章URL:http://weahome.cn/article/ipeigd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部