freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

普通表轉(zhuǎn)分區(qū)表-資料下載頁

2025-06-30 21:20本頁面
  

【正文】 n(T_LIST556)。表被截斷。SQLselect*fromcustaddrpartition(T_LIST556)。未選定行說明:Truncate相對delete操作很快,數(shù)據(jù)倉庫中的大量數(shù)據(jù)的批量數(shù)據(jù)加載可能會有用到;截斷分區(qū)同樣會自動維護局部分區(qū)索引,同時會使全局索引unusable,需要重建. Drop分區(qū)SQLaltertablecustaddrdroppartitionT_LIST551。表已更改。SQLselecttable_name,partition_namefromuser_tab_partitionswheretable_name=39。CUSTADDR39。TABLE_NAMEPARTITION_NAMECUSTADDRT_LIST556CUSTADDRP_OTHER同樣會自動維護局部分區(qū)索引,同時會使全局索引unusable,需要重建四. 分區(qū)表的索引分區(qū)索引分為本地(local index)索引和全局索引(global index)。局部索引比全局索引容易管理, 而全局索引比較快。與索引有關的表:dba_part_indexes 分區(qū)索引的概要統(tǒng)計信息,可以得知每個表上有哪些分區(qū)索引,分區(qū)索引的類型(local/global)dba_ind_partitions 每個分區(qū)索引的分區(qū)級統(tǒng)計信息dba_indexes/dba_part_indexes 可以得到每個表上有哪些非分區(qū)索引Local索引肯定是分區(qū)索引,Global索引可以選擇是否分區(qū),如果分區(qū),只能是有前綴的分區(qū)索引。分區(qū)索引分2類:有前綴(prefix)的分區(qū)索引和無前綴(nonprefix)的分區(qū)索引:(1)有前綴的分區(qū)索引指包含了分區(qū)鍵,并且將其作為引導列的索引。如:createindexi_id_globalonPDBA(id)global引導列2partitionbyrange(id)分區(qū)鍵3(partitionp1valueslessthan(200),4partitionp2valueslessthan(maxvalue)5)。這里的ID 就是分區(qū)鍵,并且分區(qū)鍵id 也是索引的引導列。(2)無前綴的分區(qū)索引的列不是以分區(qū)鍵開頭,或者不包含分區(qū)鍵列。如:createindexix_custaddr_local_id_poncustaddr(id)local(partitiont_list556tablespaceicd_service,partitionp_othertablespaceicd_service)這個分區(qū)是按照areacode來的。但是索引的引導列是ID。 所以它就是非前綴分區(qū)索引。全局分區(qū)索引不支持非前綴的分區(qū)索引,如果創(chuàng)建,報錯如下:SQLcreateindexi_time_globalonPDBA(id)global索引引導列2partitionbyrange(time)分區(qū)建3(partitionp1valueslessthan(TO_DATE(39。201012139。,39。YYYYMMDD39。)),4partitionp2valueslessthan(maxvalue)5)。partitionbyrange(time)*第 2 行出現(xiàn)錯誤:ORA14038: GLOBAL 分區(qū)索引必須加上前綴 Local 本地索引對于local索引,當表的分區(qū)發(fā)生變化時,索引的維護由Oracle自動進行。注意事項:(1) 局部索引一定是分區(qū)索引,分區(qū)鍵等同于表的分區(qū)鍵。(2) 前綴和非前綴索引都可以支持索引分區(qū)消除,前提是查詢的條件中包含索引分區(qū)鍵。(3) 局部索引只支持分區(qū)內(nèi)的唯一性,無法支持表上的唯一性,因此如果要用局部索引去給表做唯一性約束,則約束中必須要包括分區(qū)鍵列。(4) 局部分區(qū)索引是對單個分區(qū)的,每個分區(qū)索引只指向一個表分區(qū);全局索引則不然,一個分區(qū)索引能指向n個表分區(qū),同時,一個表分區(qū),也可能指向n個索引分區(qū),對分區(qū)表中的某個分區(qū)做truncate或者move,shrink等,可能會影響到n個全局索引分區(qū),正因為這點,局部分區(qū)索引具有更高的可用性。(5) 位圖索引必須是局部分區(qū)索引。(6) 局部索引多應用于數(shù)據(jù)倉庫環(huán)境中。(7) B樹索引和位圖索引都可以分區(qū),但是HASH索引不可以被分區(qū)。示例:sqlcreateindexix_custaddr_local_idoncustaddr(id)local。索引已創(chuàng)建。和下面SQL 效果相同,因為local索引就是分區(qū)索引:createindexix_custaddr_local_id_poncustaddr(id)local(partitiont_list556tablespaceicd_service,partitionp_othertablespaceicd_service)SQLcreateindexix_custaddr_local_areacodeoncustaddr(areacode)local。索引已創(chuàng)建。驗證2個索引的類型:SQLselectindex_name,table_name,partitioning_type,locality,ALIGNMENTfromuser_part_indexeswheretable_name=39。CUSTADDR39。index_nametable_namepartitionlocalialignmentix_custaddr_local_areacodecustaddrlistlocalprefixedix_custaddr_local_idcustaddrlistlocalnon_prefixed因為我們的custaddr表是按areacode進行分區(qū)的,所以索引ix_custaddr_local_areacode是有前綴的索引(prefixed)。而ix_custaddr_local_id是非前綴索引。 Global索引對于global索引,可以選擇是否分區(qū),而且索引的分區(qū)可以不與表分區(qū)相對應。全局分區(qū)索引只能是B樹索引,到目前為止(10gR2),oracle只支持有前綴的全局索引。另外oracle不會自動的維護全局分區(qū)索引,當我們在對表的分區(qū)做修改之后,如果對分區(qū)進行維護操作時不加上update global indexes的話,通常會導致全局索引的INVALDED,必須在執(zhí)行完操作后 REBUILD。注意事項:(1)全局索引可以分區(qū),也可以是不分區(qū)索引,全局索引必須是前綴索引,即全局索引的索引列必須是以索引分區(qū)鍵作為其前幾列。(2)全局索引可以依附于分區(qū)表;也可以依附于非分區(qū)表。(3)全局分區(qū)索引的索引條目可能指向若干個分區(qū),因此,對于全局分區(qū)索引,即使只截斷一個分區(qū)中的數(shù)據(jù),都需要rebulid若干個分區(qū)甚至是整個索引。(4)全局索引多應用于oltp系統(tǒng)中。(5)全局分區(qū)索引只按范圍或者散列分區(qū),hash分區(qū)是10g以后才支持。(6) oracle9i以后對分區(qū)表做move或者truncate的時可以用update global indexes語句來同步更新全局分區(qū)索引,用消耗一定資源來換取高度的可用性。(7) 表用a列作分區(qū),索引用b做局部分區(qū)索引,若where條件中用b來查詢,那么oracle會掃描所有的表和索引的分區(qū),成本會比分區(qū)更高,此時可以考慮用b做全局分區(qū)索引。編輯于聯(lián)動北方技術論壇
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1