jack對海量資料值得深思幾點:
1.删除海量資料:delete消耗資源最大。truncate與drop就小的多
2.分區特點:a.可以單獨分區操作(資料加載,資料備份,資料恢複以及索引重建等操作。 b.提高查詢效率 c.分區更有利于資料維護 d.分區有利于資料庫資料的過期化處理---删除或者轉入離線資料庫
3.分區的種類:範圍分區,哈希分區,清單分區
範圍分區案例:createtable sale_data(sal_id number(5),sales_date date)partition by range(sales_date)(partition sales_2009_1 values less than(to_date('01/02/2009','DD/MM/YYYY'));
哈希分區:使資料分布更均勻點。
清單分區:提供一種按字段的值來進行分區的方法,這種方法非常适合于有高重複率字段值的表。
4.索引分類:B樹索引 位圖索引 全文索引
B樹索引:常見的索引,索引字段資料重複性不高
位圖索引:可用于字段資料重複性高的,适合OLAP
全文索引:字段進行模糊查詢或者語音類的查詢。
5.對象屬性:檢視select dbms_metadata.get_ddl('TABLE','T1') from dual;
6.hint優先級比表的屬性高。不建議在代碼以hint方式限制SQL執行方式,因為一旦将hint寫入代碼中,SQL執行計劃就固定下來了,而實際資料是不斷變化的。
7.資料壓縮:alter table emp compress alter table emp modify partition p1 compress;作用:壓縮資料,提高查詢性能
8.将過期的資料設定成隻讀表空間,優化資料庫,加快查詢速度
9.資料庫對象分析,分析和動态采樣
10.rac 業務分割,負載均衡,執行個體級容錯
11.分布式資料庫:(dblink,字元集統一)
12.dataguard:容災 RAC+dataguard
13.ASM 與SAN asmcmd工具 help lsdg ls
14.海量資料備份與恢複:表空間 分區設定自己表空間
15.初始參數:
16:show_space存儲過程
本文轉自東方之子736651CTO部落格,原文連結: http://blog.51cto.com/ecloud/1354126,如需轉載請自行聯系原作者