recursive calls ,db block gets , consistent gets的含義
SELECT STATEMENT Optimizer=ALL_ROWS (Cost=985 Card=1 Bytes=26)
Statistics
----------------------------------------------------------
35 recursive calls
0 db block gets
1052 consistent gets
7168 physical reads
0 redo size
395 bytes sent via SQL*Net to client
512 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
其中recursive calls,db block gets,consistent gets的具體含義是什麼?
具體解釋如下:
· Recursive Calls. Number of recursive calls generated at both the user and system level.
Oracle Database maintains tables used for internal processing. When it needs to change these tables, Oracle Database generates an internal SQL statement, which in turn generates a recursive call.
In short, recursive calls are basically SQL performed on behalf of your SQL. So, if you had to parse the query, for example, you might have had to run some other queries to get data dictionary information. These would be recursive calls. Space management, security checks, calling PL/SQL from SQL—all incur recursive SQL calls.
· DB Block Gets. Number of times a CURRENT block was requested.
Current mode blocks are retrieved as they exist right now, not in a consistent read fashion.
Normally, blocks retrieved for a query are retrieved as they existed when the query began. Current mode blocks are retrieved as they exist right now, not from a previous point in time.
During a SELECT, you might see current mode retrievals due to reading the data dictionary to find the extent information for a table to do a full scan (because you need the "right now" information, not the consistent read). During a modification, you will access the blocks in current mode in order to write to them.
(DB Block Gets:請求的資料塊在buffer能滿足的個數)
· Consistent Gets. Number of times a consistent read was requested for a block.
This is how many blocks you processed in "consistent read" mode. This will include counts of blocks read from the rollback segment in order to roll back a block.
This is the mode you read blocks in with a SELECT, for example.
Also, when you do a searched UPDATE/DELETE, you read the blocks in consistent read mode and then get the block in current mode to actually do the modification.
(Consistent Gets:資料請求總數在回滾段Buffer中)
· Physical Reads. Total number of data blocks read from disk. This number equals the value of "physical reads direct" plus all reads into buffer cache. (Physical Reads:例項啟動後,從磁碟讀到Buffer Cache資料塊數量)
· Sorts (disk). Number of sort operations that required at least one disk write. Sorts that require I/O to disk are quite resource intensive. Try increasing the size of the initialization parameter SORT_AREA_SIZE.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- recursive calls, db block gets,consistent gets,physical ReadsBloC
- 關於執行計劃裡recursive calls,db block gets和consistent gets引數的解釋BloC
- oracle buffer gets=db block gets+consistent getsOracleBloC
- db block gets 與 consistent read getsBloC
- DB Block Gets、Consistent Gets、Physical ReadsBloC
- consistent gets、db block gets的簡單精闢的理解BloC
- 對'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解BloC
- Consistent Gets,Physical Reads和DB Block Gets的解釋(轉)BloC
- (轉)關於 db block gets,consistent gets,physical reads的概念BloC
- 關於統計中Consistent Gets,Physical Reads和DB Block Gets的意義BloC
- 對'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解和解釋BloC
- DB Bocks gets & Consistent gets 區別
- Consistent Gets(就是logical read)+ DB Block Gets = 所謂的Logical ReadsBloC
- DB Bocks gets,Consistent gets And Physical reads 轉載
- db block gets的解釋[轉]BloC
- consistent gets
- 【Oracle-記憶體管理】-DB Blocks gets,Consistent gets And Physical readsOracle記憶體BloC
- 淺談consistent gets的計算
- consistent gets 到底指的是什麼?
- consistent gets暴漲的一種情況
- sqlplus中arrayseize引數以及consistent getsSQL
- oracle實驗記錄 (oracle consistent gets 計算)Oracle
- [20111229]Consistent gets from cache (fastpath).txtAST
- gets函式的漏洞函式
- db block get和consistent read getBloC
- [20111228]理解consistent gets*相關資訊
- C語言關於指標,gets()和gets_s()函式的理解C語言指標函式
- [20111229]理解consistent gets*相關資訊[補充]
- AIX: Database performance gets slower the longer the db is running_316533.1AIDatabaseORM
- Your Prediction Gets As Good As Your DataGo
- gets函式的不安性詳解函式
- 行欲取導致sqlplus中trace的consistent gets遠大於實際塊數SQL
- Why Archive, FRA Diskgroup Gets Mounted / DismountedHive
- getc();fgetc();getchar();gets();fgets();
- Database performance gets slower the longer the database is runningDatabaseORM
- gets()getchar()與緩衝區的問題
- OPatch failed with error code 73(OracleHomeInventory gets null oracleHomeInfo)AIErrorOracleNull
- 某條sql的buffer gets 的歷史月度變化SQL