夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          本視圖持續跟蹤所有shared pool中的共享cursor,在shared pool中的每一條SQL語句都對應一列。本視圖在分析SQL語句資源使用方面非常重要。

          V$SQLAREA中的信息列

          HASH_VALUE:SQL語句的Hash值。
          ADDRESS:SQL語句在SGA中的地址。
          這兩列被用于鑒別SQL語句,有時,兩條不同的語句可能hash值相同。這時候,必須連同ADDRESS一同使用來確認SQL語句。
          PARSING_USER_ID:為語句解析第一條CURSOR的用戶
          VERSION_COUNT:語句cursor的數量
          KEPT_VERSIONS:
          SHARABLE_MEMORY:cursor使用的共享內存總數
          PERSISTENT_MEMORY:cursor使用的常駐內存總數
          RUNTIME_MEMORY:cursor使用的運行時內存總數。
          SQL_TEXT:SQL語句的文本(最大只能保存該語句的前1000個字符)。
          MODULE,ACTION:使用了DBMS_APPLICATION_INFO時session解析第一條cursor時的信息

          V$SQLAREA中的其它常用列

          SORTS: 語句的排序數
          CPU_TIME: 語句被解析和執行的CPU時間
          ELAPSED_TIME: 語句被解析和執行的共用時間
          PARSE_CALLS: 語句的解析調用(軟、硬)次數
          EXECUTIONS: 語句的執行次數
          INVALIDATIONS: 語句的cursor失效次數
          LOADS: 語句載入(載出)數量
          ROWS_PROCESSED: 語句返回的列總數

          V$SQLAREA中的連接列
          Column     View        Joined Column(s)
          HASH_VALUE, ADDRESS  V$SESSION      SQL_HASH_VALUE, SQL_ADDRESS
          HASH_VALUE, ADDRESS  V$SQLTEXT, V$SQL, V$OPEN_CURSOR HASH_VALUE, ADDRESS
          SQL_TEXT    V$DB_OBJECT_CACHE    NAME

          示例:
          1.查看消耗資源最多的SQL:
          SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls
            FROM V$SQLAREA
           WHERE buffer_gets > 10000000 OR disk_reads > 1000000
           ORDER BY buffer_gets + 100 * disk_reads DESC;

          2.查看某條SQL語句的資源消耗:
          SELECT hash_value, buffer_gets, disk_reads, executions, parse_calls
            FROM V$SQLAREA
           WHERE hash_Value = 228801498 AND address = hextoraw('CBD8E4B0');

          posted on 2011-09-19 19:32 HUIKK 閱讀(564) 評論(0)  編輯  收藏 所屬分類: DB-DailyMmaintenance
          主站蜘蛛池模板: 德阳市| 蓬溪县| 中江县| 乌审旗| 积石山| 贵定县| 宁乡县| 永靖县| 长沙市| 大姚县| 临邑县| 诸城市| 顺义区| 西青区| 尚义县| 隆尧县| 北宁市| 高阳县| 卫辉市| 常州市| 黑河市| 巴楚县| 舞阳县| 和顺县| 随州市| 陈巴尔虎旗| 扶余县| 开阳县| 廊坊市| 泌阳县| 青海省| 茂名市| 叶城县| 侯马市| 佛冈县| 金塔县| 敖汉旗| 五大连池市| 湘阴县| 竹山县| 静宁县|