ORACLE 手動建立或刪除snapshot

2021-08-03 02:39:22 字數 1065 閱讀 3541

--如果需要的話dba可以通過dbms_workload_repository過程手動建立、刪除或修改snapshots.

呼叫dbms_workload_repository包需要擁有dba許可權。

--1.手動建立snapshots 手動建立snapshots通過dbms_workload_repository.create_snapshot過程

--例如

exec dbms_workload_repository.create_snapshot();

-- 然後可以通過 dba_hist_snapshot 檢視檢視剛剛建立的snapshots資訊。

select * from dba_hist_snapshot;

-- 2手動刪除snapshots

--刪除snapshots是使用dbms_workload_repository包的另乙個過程drop_snapshot_range 該過程在執行時可以通過指定snap_id的範圍的方式一次刪除多個snapshot

--例如

select count(0) from dba_hist_snapshot where snap_id between 6770 and 6774;

select max(snap_id) from dba_hist_snapshot;

select dbid from v$database;

exec dbms_workload_repository.drop_snapshot_range(low_snap_id => 6770,high_snap_id => 6774,dbid => 4059638244);

--或者

begin

dbms_workload_repository.drop_snapshot_range(

low_snap_id => 6770,

high_snap_id => 6774,

dbid => 4059638244);

end;

select count(0) from dba_hist_snapshot where snap_id between 6770 and 6774;

LINUX 手動建立SWAP檔案及刪除

原文 1.確定swap檔案的大小,單位為m。將該值乘以1024得到塊大小。例如,64mb的swap檔案的塊大小是65536。2.在root提示符下,鍵入下面的命令,其中count大小等於所要求的塊大小 dd if dev zero f swapfile bs 1024 count 655363.建立...

oracle手動刪除資料庫

特權使用者可以使用 drop database 方式刪除資料庫,但此時的資料庫必須處於 mount 狀態,並且一 restrict 方式裝載資料庫。1 在命令提示符下以具有 sysdba 身份的使用者進行登陸。sqlplus sys pwd as sysdba 2 通過資料字典視 global na...

手動刪除資料庫 oracle

手動刪 除oracle資料 庫 在很多情況下,或無法使用dbca工具的時候,我們需要手動來刪除資料庫。對此,可以借助drop database命令來實現,下面的描述中給出手動刪除資料庫 的具體步驟,包含檔案系統資料庫以及asm資料庫。環境 oracle enterprise linux 5.4 or...