vcenter資料庫過大時清理資料

2021-09-20 19:29:43 字數 1418 閱讀 1368

參考文件:

最 近vcenter伺服器資源占用非常大,sql server占用內容12g以上,vpxd占用記憶體4g以上,系統記憶體佔用率100%,限制sql記憶體使用量沒作用,限制windows單進行記憶體佔用量 沒作用,在查詢了部分文件後發現是sql的單個表占用比較大,表名為vpx_hist_stat1,條數達到千萬條以上,且資料內容主要是每天的效能資料 儲存,沒有太大意義,參考文件後考慮再三,決定清空這幾個表內容。

執行步驟:

登陸sql伺服器,建議先備份資料庫

一、選擇vmwaredb資料庫,依次執行

truncate table vpx_hist_stat1;

truncate table vpx_hist_stat2;

truncate table vpx_hist_stat3;

truncate table vpx_hist_stat4;

truncate table vpx_sample_time1;

truncate table vpx_sample_time2;

truncate table vpx_sample_time3;

truncate table vpx_temptable0;

truncate table vpx_temptable1;

truncate table vpx_temptable2;

二、1、

a)使用vsphere client登陸vcenter,go toadministration>vcenter server settings>statistics.

d)選擇「資料庫保留策略」,設定「任務保留」與「事件保留」天數為30天

2、打 開資料庫->vmwaredb->可程式設計性->儲存過程,右鍵dbo.cleanup_events_tasks_proc,選擇執行 儲存過程 ,這一操作用來將表vpx_event,vpx_event_arg,vpx_task表整理到指定的大小(上面設定為30天)。

資料庫清理

1 如果有plsql客戶端,則可以使用該使用者登入,選中所有表 右鍵drop即可。2 如果有刪除使用者的許可權,則可以 1 dropuseruser namecascade 加了cascade就可以把使用者連帶的資料全部刪掉。建立使用者 create user 使用者名稱 profile defau...

oracle資料庫清理

使用truncate 清理並 空間,mysql,sqlserver等有自增序列的資料庫將序列歸零 無法恢復,不能回滾 使用drop 刪除表,但不 空間,可以恢復,不能回滾 使用delete 刪除記錄,不 空間,可恢復,可回滾 1.使用drop和delete之後如何恢復?使用flashback語句 f...

資料庫日誌清理指令碼

資料庫壓縮方法 declare db nvarchar 20 資料庫名稱 set db dbname 清空日誌 dump transaction db with no log 截斷事務日誌 backup log db with no log 收縮資料庫 dbcc shrinkdatabase db ...