最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle 統(tǒng)計用戶下表的數(shù)據(jù)量實現(xiàn)腳本

 更新時間:2017年09月11日 11:42:37   作者:深圳gg  
這篇文章給大家分享Oracle 統(tǒng)計用戶下表的數(shù)據(jù)量實現(xiàn)腳本,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

要想統(tǒng)計用戶下所有表的數(shù)據(jù)量,可以查看user_tables,此表里面是統(tǒng)計信息,當然這個可能不太準,要想非常精確,需要直接count表。下面的腳本有異常不中斷,可以重復(fù)執(zhí)行的特點。

create table bk_count_tables
(
 owner VARCHAR2(30),
 table_name VARCHAR2(30),
 part_col varchar2(100),--分區(qū)字段
 row_s number,
 gather_time date
);
create index ind_bct_own_table on bk_count_tables(owner,table_name);
set serveroutput on
declare
cursor c_cursor is select s.OWNER, s.TABLE_NAME, col.column_name part_col
  from dba_tables s,
    (select owner,
        name,
        listagg(column_name, ',') within group(order by null) column_name
      from (select owner, name, column_name
          from dba_part_key_columns
         where owner in ('TEST')
          and object_type = 'TABLE'
          and name not like 'BIN$%'
         union all
         select owner, name, column_name
          from dba_subpart_key_columns
         where owner in ('TEST')
          and object_type = 'TABLE'
          and name not like 'BIN$%')
     group by owner, name) col
 where s.OWNER in ('TEST')
  and not regexp_like(table_name, '[0-9]{3,8}')
  and s.table_name not like '%BAK%'
  and s.table_name not like '%A2K%'
  and s.table_name not like 'BK%'
  and s.table_name not like 'BIN%'
  and s.OWNER = col.owner(+)
  and s.TABLE_NAME = col.name(+)
order by s.TABLE_NAME ;
c_row c_cursor%rowtype;
t_rows number;
begin
 for c_row in c_cursor loop
  begin
   execute immediate 'select count(*) from bk_count_tables where owner=:1 and TABLE_NAME=:2 and rownum=1' 
   into t_rows using c_row.OWNER,c_row.TABLE_NAME ;
   if(t_rows = 0) then 
    execute immediate 'select count(*) from "'||c_row.TABLE_NAME||'"' into t_rows;
    insert into bk_count_tables values(c_row.OWNER,c_row.TABLE_NAME,c_row.part_col,t_rows,sysdate);
    commit; 
    end if;
  EXCEPTION
   WHEN OTHERS THEN
   DBMS_OUTPUT.PUT_LINE(c_row.OWNER||'---'||c_row.TABLE_NAME);
   rollback; 
  end;
 end loop;
end;
/

總結(jié)

以上所述是小編給大家介紹的Oracle 統(tǒng)計用戶下表的數(shù)據(jù)量實現(xiàn)腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Oracle DECODE 丟失時間精度的原因與解決方案

    Oracle DECODE 丟失時間精度的原因與解決方案

    在Oracle數(shù)據(jù)庫中使用DECODE函數(shù)處理DATE類型數(shù)據(jù)時,可能會丟失時分秒信息,這主要是因為DECODE在處理時進行了自動類型轉(zhuǎn)換,通常只比較日期部分,忽略時間部分,解決這一問題的方法是使用CASE WHEN語句,它可以更精確地處理DATE類型數(shù)據(jù),避免時間信息的丟失
    2024-10-10
  • Oracle 監(jiān)控索引使用率腳本分享

    Oracle 監(jiān)控索引使用率腳本分享

    這篇文章主要介紹了Oracle 監(jiān)控索引使用率腳本分享,本文給出的腳本將得到索引的使用率,可以很好的度量索引的使用情況以及根據(jù)這個值來判斷當前的這些索引是否可以被移除或改進,需要的朋友可以參考下
    2014-09-09
  • 深入Oracle的left join中on和where的區(qū)別詳解

    深入Oracle的left join中on和where的區(qū)別詳解

    本篇文章是對Oracle的left join中on和where的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Oracle10g 安裝方法

    Oracle10g 安裝方法

    如果你是初學(xué)者,你有必要看看這篇文章。
    2009-06-06
  • Oracle PL/SQL異常處理方法解析

    Oracle PL/SQL異常處理方法解析

    這篇文章主要介紹了Oracle PL/SQL異常處理方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Oracle回滾段的概念,用法和規(guī)劃及問題的解決

    Oracle回滾段的概念,用法和規(guī)劃及問題的解決

    Oracle回滾段的概念,用法和規(guī)劃及問題的解決...
    2007-03-03
  • 在Oracle關(guān)閉情況下如何修改spfile的參數(shù)

    在Oracle關(guān)閉情況下如何修改spfile的參數(shù)

    大家都知道在Oracle中pfile參數(shù)是可以手動更改的,但是spfile是二進制文件所以不可以手動更改,但我最近遇到了一個問題,修改參數(shù)錯誤,導(dǎo)致Oracle啟動不了,一定要修改spfile該怎么辦呢?下面通過這篇文章來一起看看吧。
    2016-12-12
  • Oracle數(shù)據(jù)庫復(fù)雜度設(shè)置圖文教程

    Oracle數(shù)據(jù)庫復(fù)雜度設(shè)置圖文教程

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫復(fù)雜度設(shè)置的相關(guān)資料,Oracle可以通過設(shè)置密碼復(fù)雜度來提高數(shù)據(jù)庫的安全性,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • Oracle數(shù)據(jù)庫中的觸發(fā)器詳解

    Oracle數(shù)據(jù)庫中的觸發(fā)器詳解

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中觸發(fā)器的相關(guān)資料,觸發(fā)器也是保護數(shù)據(jù)完整性的一種重要方法,于存儲過程不同的是,觸發(fā)器是通過事件進行觸發(fā)被執(zhí)行,存儲過程需要被調(diào)用執(zhí)行,需要的朋友可以參考下
    2024-02-02
  • Oracle遞歸查詢樹形數(shù)據(jù)實例代碼

    Oracle遞歸查詢樹形數(shù)據(jù)實例代碼

    Oracle數(shù)據(jù)庫中常要處理一些父子關(guān)系的記錄,在OLTP中要用得多一些,oracle提供了遞歸查詢可以很容易的滿足這個需求,下面這篇文章主要給大家介紹了關(guān)于Oracle遞歸查詢樹形數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評論

宁河县| 阆中市| 上林县| 顺义区| 玛曲县| 体育| 临沂市| 额敏县| 洱源县| 大英县| 赤壁市| 修水县| 邛崃市| 邢台县| 吉安市| 绵竹市| 东明县| 青海省| 田东县| 赤城县| 内江市| 竹北市| 南华县| 青川县| 海原县| 林甸县| 宁强县| 揭阳市| 周口市| 抚顺县| 信宜市| 彝良县| 平潭县| 长泰县| 忻州市| 五常市| 九龙坡区| 屯昌县| 青川县| 揭阳市| 固始县|