[20151226]統計資訊的儲存時間.txt
[20151226]統計資訊的儲存時間.txt
--前一陣子寫了一篇審計統計分析的文章
--連結:http://blog.itpub.net/267265/viewspace-1870823/
--裡面提到:檢視記錄了分析的歷史記錄DBA_TAB_STATS_HISTORY;,我提到儲存1個月.
--可以查詢SYS.OPTSTAT_HIST_CONTROL$檢視.
SYS@test> select sname,sval1,sval2 from SYS.OPTSTAT_HIST_CONTROL$ where sname='STATS_RETENTION';
SNAME SVAL1 SVAL2
------------------------------ ---------- ---------------------------
STATS_RETENTION 31 2013-06-28 09:16:09.302000
--透過如下可以獲得最早的統計歷史.
SYS@test> select dbms_stats.get_stats_history_availability from dual;
GET_STATS_HISTORY_AVAILABILITY
-------------------------------
2015-11-25 21:48:36.585000000
--透過如下也可以查詢到資訊:
SYS@test> select dbms_stats.get_stats_history_retention from dual;
GET_STATS_HISTORY_RETENTION
---------------------------
31
--透過如下命令修改儲存時間:
SYS@test> EXEC dbms_stats.alter_stats_history_retention(60);
PL/SQL procedure successfully completed.
SYS@test> select sname,sval1,sval2 from SYS.OPTSTAT_HIST_CONTROL$ where sname='STATS_RETENTION';
SNAME SVAL1 SVAL2
------------------------------ ---------- ---------------------------
STATS_RETENTION 60 2015-12-26 22:52:44.223000
--可以透過如下類似的命令還原統計資訊:
exec dbms_stats.restore_table_stats(user,'T3','2015-07-31 22:25:33');
--一直有一個疑問,就是歷史的統計資訊儲存在哪裡呢? 也是別人問的問題:
SYS@test01p> select * from DBA_TAB_STATS_HISTORY where owner='SCOTT' and table_name='DEPT';
OWNER TABLE_NAME STATS_UPDATE_TIME
------ ---------- ----------------------------
SCOTT DEPT 2015-11-27 22:20:15.599000
SCOTT DEPT 2015-12-26 22:58:49.409000
--表分析了2次.仔細檢視可以發現統計分析儲存在這裡:
WRI$_OPTSTAT_HISTHEAD_HISTORY
WRI$_OPTSTAT_HISTGRM_HISTORY
--這些統計資訊對了解當時的統計資訊很有幫助.
SELECT savtime,
distcnt,
density,
lowval,
hival,
timestamp#
FROM sys.WRI$_OPTSTAT_HISTHEAD_HISTORY
WHERE obj# IN (SELECT object_id
FROM dba_objects
WHERE owner = 'SCOTT' AND object_name = 'DEPT');
SYS@test01p> /
SAVTIME DISTCNT DENSITY LOWVAL HIVAL TIMESTAMP#
---------------------------- ---------- ---------- -------------------- -------------------- -------------------
2015-11-27 22:20:15.600000 4 .25 C10B C129 2015-07-04 19:15:10
2015-11-27 22:20:15.600000 4 .25 4143434F554E54494E47 53414C4553 2015-07-04 19:15:10
2015-11-27 22:20:15.600000 3 .125 4348494341474F 4E455720594F524B 2015-07-04 19:15:10
2015-12-26 22:58:49.418000 4 .25 C10B C129 2015-11-27 22:20:15
2015-12-26 22:58:49.418000 4 .25 4143434F554E54494E47 53414C4553 2015-11-27 22:20:15
2015-12-26 22:58:49.418000 3 .125 4348494341474F 4E455720594F524B 2015-11-27 22:20:15
6 rows selected.
--可以對比以上的資訊是吻合的.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1965813/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統統計資訊的儲存位置
- [20180322]檢視統計資訊的儲存歷史.txt
- localStorage設定儲存時間
- innodb索引的統計資訊不存在物理儲存上索引
- [20200402]sar報表儲存時間2.txt
- 解決MongoDB儲存時間時差的問題MongoDB
- 如何延長儲存伺服器上資料的儲存時間?伺服器
- MySQL 中儲存時間的最佳實踐MySql
- 日期和時間的儲存與處理
- 檢視統計資訊分析每次經歷的時間
- [20200330]sar報表儲存時間.txt
- 高頻時序資料的儲存與統計方案
- 如何週期性地統計近萬臺裝置的實時狀態?Redis時間序列儲存方案Redis
- MySQL InnoDB儲存引擎更新Cardinality統計資訊的策略介紹MySql儲存引擎
- 981-基於時間的鍵值儲存
- 981. 基於時間的鍵值儲存
- Azure Blob儲存更改快取時間快取
- Activity Monitor log儲存時間調整
- [python爬蟲] 招聘資訊定時系統 (一).BeautifulSoup爬取資訊並儲存MySQLPython爬蟲MySql
- 儲存系統設計指南之儲存分類
- 使用MongoDB儲存時間序列資料 - DACMongoDB
- 【MySQL】時間型別儲存格式選擇MySql型別
- Word2003自動儲存時間設定,防止資訊丟失
- 修改自動收集統計資訊任務的執行時間
- PostgreSQL儲存智慧-空間聚集儲存SQL
- mysql儲存地理資訊的方法MySql
- 資料儲存的 timestamp 時間正確 但是 Laravel 取出來的時間慢的 8 小時Laravel
- 小問題-用分析函式求平均時間段的統計數.txt函式
- Python 儲存字串時是如何節省空間的?Python字串
- 雲端儲存是未來,只是時間問題
- java儲存時間date到mysql的datetime格式的方法JavaMySql
- Oracle 11g 建立臨時window時間視窗 收集統計資訊Oracle
- 本地儲存-系統和保留-系統檔案佔用儲存空間過大的解決方式
- 資訊的儲存及整數表示
- 實時監控儲存過程中應用的日誌資訊儲存過程
- 加強資訊系統的時間觀念
- 取樣頻率、時間、聲道、量化、儲存大小
- Win10系統管理磁碟儲存空間的方法Win10