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

正文內(nèi)容

oracle8數(shù)據(jù)庫系統(tǒng)-文庫吧

2024-09-27 23:31 本頁面


【正文】 4 ? 查分區(qū)表分區(qū)劃分情況情況 select partition_name ,tablespace_name, partition_position,high_value from user_tab_partitions where table_name=39。STU_SCORE’ 。 SCORE_Q1 EDUCATION1 1 1997, 07, 01 SCORE_Q2 EDUCACION2 2 1998, 02, 01 建立分區(qū)注意事項(xiàng) ? 設(shè)置分區(qū)的界限 ? VALUES LESS THAN 定義了分區(qū)的上界 ? VALUES LESS THAN 必須取值 Number, Character, Date ? MAXVALUE定義分區(qū)的最上界 ? 任何合法的存儲子句均可用于分區(qū) (tablespace, pctfree...) ? 沒有為單獨(dú)的分區(qū)設(shè)置存儲子句時(shí) , 使用基表的存儲子句 ? 在分區(qū)表中不能包含 LONG類型的列。 ? 系統(tǒng)為每一分區(qū)設(shè)置一個(gè)隱含的 CHECK約束 (分區(qū)的最高限制是 MAXVALUE時(shí)除外) 。 ? 聚集表不能分區(qū) 分區(qū)表的訪問 ? 分區(qū)對表名的擴(kuò)展: [模式名 .] 表名 [PARTITION(分區(qū)名 )] ? 例: SELECT * FROM sales97 WHERE qty 1000 AND sales_date BETWEEN ‘014月 97’ AND ‘306月 97’ 。 ? 指定分區(qū) SELECT * FROM sales97 PARTITION (p2) WHERE qty 1000。 INSERT INTO sales97 PARTITION (p4) SELECT * FROM lastest_data。 ? 注意:分區(qū)表名的不兼容性 分區(qū)表的訪問 ? 分區(qū)值的檢查 insert into stu_score values(98007,50,1998,2,1)。 錯(cuò)誤位于第 1行: ORA14400: 插入的分區(qū)鍵超出最高的合法分區(qū)鍵。 ? 使用別名 select * from stu_score partition(score_q1) q1 where 85 ? 建立視圖 create view sco_q1 as select * from stu_score partition(score_q1)。 分區(qū)索引 ? 一般索引(非分區(qū)索引) CREATE INDEX sales97_idx ON sales97 (sales_date)。 ? 分區(qū)索引 — 索引分區(qū) ? 只有當(dāng)索引本身足夠大且適于分區(qū)時(shí),索引分區(qū)才是有意義的。 ? 索引分區(qū)可提高可用性,提供并行索引掃描 , 提高性能。 ? 選擇分區(qū)索引的主列(索引列)與選擇非分區(qū)索引主列沒有區(qū)別(根據(jù) where 子句的應(yīng)用)。 分區(qū)索引策略 ? 一旦決定為表創(chuàng)建一個(gè)分區(qū)索引,必須決定如何組織、劃分該索引的分區(qū)。 ? 兩種選擇: ? 全局分區(qū)索引 (GLOBAL):按自定的索引關(guān)鍵字來分區(qū), ? 對等分區(qū)索引 , 也稱局部索引 (LOCAL):創(chuàng)建與分區(qū)表的各分區(qū)一一對應(yīng)的索引分區(qū) GLOBAL 分區(qū)表 分區(qū)表 非分區(qū)表 LOCAL 分區(qū)索引 對等分區(qū)索引 ? 非分區(qū)索引 對等分區(qū)對象 ? 定義 : 下列屬性完全一樣的兩個(gè)模式對象 ? 有相同的分區(qū)關(guān)鍵字 ? 相同數(shù)量的分區(qū) ? 相同的分區(qū)界限 ? 使用對等分區(qū)的優(yōu)點(diǎn) : ? 對等分區(qū)對象是主、細(xì)表。全部對應(yīng)的主細(xì)記錄在相應(yīng)的數(shù)據(jù)分區(qū)中,可很快完成兩個(gè)表的連接。在這種情況下,磁盤存取的減少類似于使用數(shù)據(jù)簇(聚集)來“予連接”主細(xì)表。 ? 對等分區(qū)的對象是表和索引 :: ?當(dāng)查詢時(shí),特定索引分區(qū)中的全部鍵值只引用相應(yīng)表分區(qū)中的記錄。 ?當(dāng)一個(gè)分區(qū)不可用時(shí)只有相應(yīng)的分區(qū)索引不可用,不影響其他分區(qū)及分區(qū)索引,因此提高數(shù)據(jù)可用性。 ?當(dāng)更新一個(gè)表分區(qū)的數(shù)據(jù)時(shí),只須調(diào)整相應(yīng)的分區(qū)索引。 分區(qū)表與對等分區(qū)索引 ? 建分區(qū)表 CREATE TABLE sales97 (acct_no NUMBER(5), product_id NUMBER(12), qty NUMBER(8), sales_date DATE) PARTITION BY RANGE (sales_date) (PARTITION q1 VALUES LESS THAN …, PARTITION q2 VALUES LESS THAN …, PARTITION q3 VALUES LESS THAN …, PARTITION q4 VALUES LESS THAN …. ) 。 ? 建分區(qū)索引 ? 與對應(yīng)分區(qū)表構(gòu)成對等分區(qū)對象 ,。 ? 使用 LOCAL屬性 CREATE INDEX sales_idx ON sales97(sales_date) LOCAL (PARTITION index_q1, PARTITION index_q2, PARTITION index_q3, PARTITION index_q4)。 全局分區(qū)索引 ? 與分區(qū)表不構(gòu)成對等分區(qū)對象 , ? 按索引碼分區(qū) , 而不是按表的分區(qū)關(guān)鍵字 ? 使用 GLOBAL ? 全局分區(qū)索引能夠包含相應(yīng)表全部分區(qū)的鍵值,在 OLTP環(huán)境下提供比分區(qū)索引更好的性能。 CREATE INDEX product_idx ON sales97 (product_id) GLOBAL PARTITION BY RANGE (product_id) (PARTITION pidx1 VALUES LESS THAN(100) tablespace users, PARTITION pidx2 VALUES LESS THAN (200 ) tablespace students, PARTITION pidx3 VALUES LESS THAN(MAXVALUE) )。 分區(qū)索引例 ? 對等分區(qū)索引( local) create index stu_idx ( 97,7,1 98,2,1) on stu_score(test_year,test_month,test_day) local (partition index_q1, partition index_q2) 。 ? 全局分區(qū)索引( global) create index stu_g_idx on stu_score(stu_num) global partition by range (stu_num) (partition pidx1 values less than(95000) tablespace users, partition pidx2 values less than (96000 ) tablespace students, partition pidx3 values less than(maxvalue) )。 查看分區(qū)索引 select partition_name,high_value,status from user_ind_partitions where index_name=39。STU_IDX39。 INDEX_Q1 1997, 07, 01 USABLE INDEX_Q2 1998, 02, 01 USABLE select partition_name,high_value,status from user_ind_partitions where index_name=‘STU_G_IDX’。 PIDX1 95000 USABLE PIDX2 96000 USABLE PIDX3 MAXVALUE USABLE 分區(qū)表的管理 ? 分區(qū)可獨(dú)立管理,分區(qū)操作僅在單一分區(qū)上發(fā)生作用。 ? 分區(qū)級的操作: ? alter table … Add 分區(qū) ? alter table … Drop 分區(qū) ? … modify 分區(qū) ? … Move 分區(qū) ? … Split 分區(qū) ? … Rename 分區(qū) ? … Exchange 分區(qū) ? … Imported/Exported ? … Load 分區(qū)數(shù)據(jù) 分區(qū)索引的管理 ? 分區(qū)索引的管理類似于分區(qū)表的管理 ? alter index drop partition(只對 global索引) ? alter index split partition (只對 global索引) ? alter index rename partition ? alter index rebuild partition ? alter index modify partition ? alter index unusable alter index stu_idx rebuild partition index_q1。 alter index stu_g_idx rebuild partition pidx1。 分區(qū)表的維護(hù) 增加分區(qū) ? ALTER TABLE stu_score ADD PARTITION score_q3 VALUES LESS THAN (1998,07,01) TABLESPACE students。 ? 常用來維護(hù)歷史數(shù)據(jù) , 用來增加另外時(shí)間段的數(shù)據(jù)。 ? 用于在分區(qū)表的高端增加分區(qū) ? 如果增加的分區(qū)在分區(qū)表的中間,或最后分區(qū)邊界是 MAXVALUE時(shí)在高端增加分區(qū),要用其他辦法(拆分分區(qū)) ? 如果分區(qū)表有對等分區(qū)索引,則分區(qū)索引會隨之增加(分區(qū)索引名用表分區(qū)名)。 分區(qū)索引的自動(dòng)調(diào)整 ? select
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1