jack对海量数据库的一些总结
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,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的jack对海量数据库的一些总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精简三星Galaxy III 迷你版 自
- 下一篇: PHP实习之路—NO.1(看LINUX、