Oracle資料庫分割槽表清理總結)
分割槽表的講解
如何選擇分割槽的型別,如何選擇分割槽的列呢。在這之前你必須明確你的目的——易管理性和效能,你更注重哪個方面。分割槽表所影響的方面可以歸類為以下幾種:效能、易管理性、資料清理。
下面分別說說分割槽表對每一項的具體影響,
效能:
這一般是分割槽的主要目的。分割槽將大表變成了小表,當where之後的條件體現分割槽欄位的具體值時,避免了全表掃描。
易於管理:
對於包含海量資料的大表,分割槽帶來的易於管理性是非常明顯的。當你建議一個基於非分割槽表的索引時,唯一的選擇就是建立整個索引。如果表被分割槽,你就可以根據分割槽並行為此表建立索引,例如:
alter index par_ind_01 reuild partition yy05;
除此之外你還可以同時的做很多事情,像改變表所在表空間、匯出表,刪除表資料等等。
相關推薦
Oracle資料庫分割槽表清理總結)
分割槽表的講解 如何選擇分割槽的型別,如何選擇分割槽的列呢。在這之前你必須明確你的目的——易管理性和效能,你更注重哪個方面。分割槽表所影響的方面可以歸類為以下幾種:效能、易管理性、資料清理。 下面分別說說分割槽表對每一項的具體影響, 效能: 這一般是分割槽的主要目
oracle 11g 分割槽表建立(自動按年分割槽)
前言:工作中有一張表一年會增長100多萬的資料,量雖然不大,可是表字段多,所以一年下來也會達到 1G,而且只增不改,故考慮使用分割槽表來提高查詢效能,提高維護性。 oracle 11g 支援自動分割槽,不過得在建立表時就設定好分割槽。 如果已經存在的表需要改分割槽表,就需要將當前表 re
Oracle split分割槽表引起ORA-01502錯誤
繼上次刪除分割槽表的分割槽遇到ORA-01502錯誤後[詳細見連結:Oracle分割槽表刪除分割槽引發錯誤ORA-01502: 索引或這類索引的分割槽處於不可用狀態],最近在split分割槽的時候又遇到了這個問題。這裡記錄一下該問題是如何產生的,以及如何去解決。 (一)目的 &
Oracle 資料庫查表的時候拆分欄位substr函式
Oracle 資料庫的substr函式 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ; 解釋: 格式1: &nb
oracle資料庫驅動表
出處:http://blog.itpub.net/71225/viewspace-828310/http://www.itpub.net/showthread.php?s=&threadid=144375&perpage=10&pagenumber=2 rule 下所謂驅
Oracle資料庫建表前,先判斷是否表存在,存在不建表,不存在則建表
------建立TABNAME ---------- DECLARE TOTAL INT := 0; BEGIN SELECT COUNT(1) INTO TOTAL FROM USER_TABLES A
檢視ORACLE 資料庫的表和列的相關資訊
本文全部轉載自:http://www.cnblogs.com/tearer/archive/2012/12/13/2815601.html 供自己收藏學習。 -------------------------------------------------------------------
Oracle資料庫—多表查詢
內連線 select * from 表名 (別名) (inner) join 表名 (別名) on 連線條件 連線emp表和dep表(emp表中與dep表中的did是關聯欄位,這樣查詢did會出現2次): select * from emp,dep where emp.did = dep.did 相當
Oracle資料庫將表空間的所有表字段變為大寫
批量將空間內所有表的所有欄位名變成大寫: begin for t in (select table_name tn from user_tables) loop begin
Oracle資料庫鎖表的解鎖方法
1、下面的語句用來查詢哪些物件被鎖: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.obje
Oracle為分割槽表新增新分割槽
需求:Message表,在原有分割槽的基礎上新增一個新分割槽 具體描述: 該表有50張,從Message_0到Message_49,資料量比較大,最少的一張有幾千萬資料,50G左右,最大的一張有幾億資料,超過300G. 該表為list分割槽表,有default分割槽,且def
SQLServer、Mysql、Oracle資料庫分割槽方案參考
第一部分:SQLServer分割槽表相關 SQLServer表分割槽比較特殊,表分割槽需要將索引列關聯到分割槽方案,分割槽方案又需要依賴分割槽函式來劃分資料到檔案組,而一個檔案組又可以包含多個檔案。所以一個合理的SQLServer分割槽,需要自行創檔案組、檔案
檢視Oracle資料庫的表空間
sql語句: SELECT (UPPER(F.TABLESPACE_NAME)) TBS_NAME, (D.TOT_GROOTTE_MB) SIZE_GB, (D.TOT_GROOTTE_MB - F.
ORACLE資料庫、表空間、資料檔案之間的關係
完整的Oracle資料庫通常由兩部分組成:Oracle資料庫和資料庫例項。 1) 資料庫是一系列物理檔案的集合(資料檔案,控制檔案,聯機日誌,引數檔案等); 2) Oracle資料庫例項則是一組Oracle後臺程序/執行緒以及在伺服器分配的共享記憶體區。 在啟動
Oracle資料庫多表插入
一、使用背景 當我們需要根據不同條件將一個子查詢結果集的資料分別插入不同表中時可以使用多表插入,快速插入資料記錄。二、如何使用1、在此我新建三個表用於儲存滿足不同條件的資料CREATE TABLE
oracle資料庫建立表的基本語法
建立表的基本語法 create table 表名( 列名1 資料型別1, ....... 列名n 資料型別n
Oracle資料庫多表聯合修改的三種語句
1、效率最快的MERGE INTO user_member_info aUSING ( select min(UP.created) as cre,min(up.shop_no) as shop_no,up.memberid as memberid from u
oracle 建立分割槽表以及自動新增分割槽
oracle提供了以下幾種分割槽型別: 範圍分割槽(range) 雜湊分割槽(hash) 列表分割槽(list) 範圍-雜湊複合分割槽(range-hash) 範圍-列表複合分割槽(range-list) 檢視分割槽數
ORACLE 資料庫、表空間、SCHEMA、資料檔案的概念
在Oracle中,結合邏輯儲存與物理儲存的概念,我們可以這樣來理解資料庫、表空間、SCHEMA、資料檔案這些概念: 資料庫是一個大圈,裡面圈著的是表空間,表空間裡面是資料檔案,那麼schema是什麼呢?schema是一個邏輯概念,是一個集合,但schem
如何查詢oracle資料庫一個表中的多條記錄是否有重複
原文連結:http://blog.chinaunix.net/uid-16175364-id-2752272.html如何查詢oracle資料庫一個表中的很多條記錄是否有重複?重複的判斷標準是指定為幾個欄位中只要有任意的一個欄位中有重複就將重複的記錄列出來。Select