user_tab_modifications學習
To recognize whether object statistics are stale, the database engine counts the number of rows modified
through SQL statements for each object. The result of that counting is externalized through the data dictionary
views all_tab_modifications, dba_tab_modifications, and user_tab_modifications. The
following query is an example:
SQL> SELECT inserts, updates, deletes, truncated
2 FROM user_tab_modifications
3 WHERE table_name = 'T';
INSERTS UPDATES DELETES TRUNCATED
---------- ---------- ---------- ----------
775 16636 66 NO
Based on this information, the package dbms_stats is able to determine whether the statistics associated
with a specific object are stale. Up to Oracle Database 10g, the statistics are considered stale if at least
10 percent of the rows have been modified. As of Oracle Database 11g, you can configure the threshold through the
parameter stale_percent. Its default value is 10 percent. Later in this chapter, the section “Configuring the
Package dbms_stats: The 11g Way” will show how to change it.
In Oracle9i, counting is enabled only when it is explicitly specified at the table level. Concretely, this is
carried out by specifying the option monitoring through the CREATE TABLE or ALTER TABLE statement.
To enable it easily for a whole schema, or even for the whole database, the package dbms_stats provides the
procedures alter_schema_tab_monitoring and alter_database_tab_monitoring, respectively. Note
that these procedures just execute an ALTER TABLE statement on all available tables. In other words, the
setting has no impact on tables created after their execution.
As of Oracle Database 10g, the option monitoring is deprecated. Counting is controlled databasewide
by the initialization parameter statistics_level. If it is set to either typical (which is the default value)
or all, counting is enabled.
設定:SQL> exec dbms_stats.set_table_prefs('APOLLO','EMP','STALE_PERCENT',1);
修改為 1%. 範圍從 1-100.
恢復:
SQL> exec dbms_stats.set_table_prefs('APOLLO','EMP','STALE_PERCENT',null);
查詢:
SQL> select dbms_stats.get_prefs('STALE_PERCENT','APOLLO','EMP') A from dual;
A
------------------------------
10
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-689193/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用user_tab_modifications查詢表dml操作時間
- 使用user_tab_modifications檢視業務運算元據庫記錄
- 學習學習再學習
- 深度學習——學習目錄——學習中……深度學習
- 深度學習(一)深度學習學習資料深度學習
- 深度學習學習框架深度學習框架
- 強化學習-學習筆記3 | 策略學習強化學習筆記
- 學習產品快報09 | “CSDN學習”:增加學習提醒,提示學習不忘記
- 【強化學習】強化學習/增強學習/再勵學習介紹強化學習
- 學習ThinkPHP,學習OneThinkPHP
- 前端學習之Bootstrap學習前端boot
- 學而習之,成就學習
- 前端週刊第62期:學習學習再學習前端
- 深度學習+深度強化學習+遷移學習【研修】深度學習強化學習遷移學習
- 強化學習-學習筆記2 | 價值學習強化學習筆記
- Golang 學習——interface 介面學習(一)Golang
- Golang 學習——interface 介面學習(二)Golang
- 深度學習學習7步驟深度學習
- 《JAVA學習指南》學習筆記Java筆記
- Go學習【二】學習資料Go
- java學習之道 --- 如何學習java?Java
- 免殺學習-基礎學習
- 強化學習10——迭代學習強化學習
- 程式設計學習MarkDown學習程式設計
- 【檢視】利用USER_TAB_MODIFICATIONS檢視輔助監控表的增刪改等操作
- this學習
- 學習
- 【區塊鏈學習】《區塊鏈學習指南》學習筆記區塊鏈筆記
- Flutter學習記錄(一)Dart學習FlutterDart
- 從學習語文聊聊如何學習
- kitten 學習教程(一) 學習筆記筆記
- 整合學習(一):簡述整合學習
- 學習態度和學習計劃
- 學習筆記----圖論學習中筆記圖論
- 酷學習:學習可以很酷很好玩
- 強化學習-學習筆記13 | 多智慧體強化學習強化學習筆記智慧體
- 學習程式設計 vs 學習電腦科學程式設計
- 駁 《駁 《駁 《駁 《停止學習框架》》》》、《駁 《駁 《停止學習框架》》》、《駁 《停止學習框架》》、《停止學習框架》框架