分析資料庫的使用情況,主要通過兩個方面:資料量比較大的表和表空間比較大的表。
一、資料量比較大的表:列出1w條資料的表名及條數
1、 首先,查詢出使用者下所有的表的名字。
select s.table_name from user_tables s;
2、用字串"analyze table" + table_name + "compute statistics" 拼接成一條條的命令。
3、把第二步查出的所有結果複製下來,用pl/sql新建命令視窗,然後把查詢結果貼上到命令視窗,等待執行完畢。
4、切回sql視窗,執行查詢語句,檢索完畢。
二、表空間比較大的表:列出大於200m的表名及所佔空間
通過查詢 user_extents 表確定表空間的使用情況。sql如下:
ORACLE和SQL查詢庫資料量
oracle根據賬號查詢每張表資料量 select t.table name,t.num rows from user tables t order by num rows desc sql server查詢總資料量 select sum 記錄條數 as 總記錄數 from select top 1...
Oracle大資料量遷移
prompt 生成歷史表,使用nologging create table his test nologging as select from test prompt 檢驗新舊表的資料量是否一致 select count 1 from test select count 1 from his tes...
oracle千萬級資料量的表關聯更新
查詢資料庫中的鎖 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba objects ao,v session...