--查詢高水位線 50295 0 28185 0
select blocks, empty_blocks from dba_tables where table_name='todayotherconsumerecords' and owner='iccardyiwu'
----
alter table todayotherconsumerecords enable row movement;
---alter table todayotherconsumerecords shrink space;
select table_name,blocks,empty_blocks,num_rows from user_tables where table_name = upper('todayotherconsumerecords');
能 truncate 最好 truncate
如果不能就加上
alter table todayotherconsumerecords enable row movement;
---alter table todayotherconsumerecords shrink space;
這個會修改表資料 儲存的 資料塊位置 重新分配,加到 delete 後面就可以
就是乙個表的資料誤刪掉 可以用閃回 找回來
如果執行這個 就不能閃回
alter table *** enable row movement;
alter table *** shrink space;
select blocks, empty_blocks from dba_tables where table_name='archivedconsumerecords_201712'
and owner='iccarduser';
alter table archivedconsumerecords_201712 enable row movement;
alter table archivedconsumerecords_201712 shrink space;
select * from archivedconsumerecords_201712
ora-00054: 資源正忙, 但指定以 nowait 方式獲取資源, 或者超時失效---解決方法
select session_id from v$locked_object;
select sid, serial#, username, osuser from v$session where sid = 21;
alter system kill session '21,27874';
alter system kill session '73,6069';
ORACLE的高水位線
這幾天一直在看乙個問題,乙個統計程式突然統計的資料量不正常了,從頭查到尾,覺得程式和配置都沒有問題,但就是統計出的結果不對,但發現有乙個程式的入庫檔案還存留很多,推斷可能是資料還沒入庫完全,但是什麼導致的呢,以為是那部分檔案太大,入庫太慢,但後來發現還是資料庫的問題,乙個temp表查詢空表都花費很長...
oracle 高水位線詳解
一 什麼是水線 high water mark 所有的oracle段 segments,在此,為了理解方便,建議把segment作為表的乙個同義詞 都有乙個在段內容納資料的上限,我們把這個上限稱為 high water mark 或hwm。這個hwm是乙個標記,用來說明已經有多少沒有使用的資料塊分配...
oracle原理 Oracle高水位線
oracle高水位線的概念 oracle裡面的物件放到儲存級別都稱為segment 段 比如表段,索引段,回滾段等,這些知識segment的邏輯描述。下面就拿錶段為例解釋下。在create table的時候可以指定分配給table的初始空間的大小,一般是都少個extent 區間 extent就是多個...