Bo's Oracle Station

查看: 1669|回复: 0

数据库自动化运维的调优

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-1-4 11:30:21 | 显示全部楼层 |阅读模式
有一些DBA(统计信息相关)视图肯定根V$视图有千丝万缕的联系:
   TABLE_NAMECOMMENTS
1DBA_HIST_ACTIVE_SESS_HISTORYActive Session Historical Statistics Information
2V$MAX_ACTIVE_SESS_TARGET_MTHSynonym for V_$MAX_ACTIVE_SESS_TARGET_MTH
3GV$ACTIVE_SESSION_HISTORYSynonym for GV_$ACTIVE_SESSION_HISTORY
4GV$ACTIVE_SESS_POOL_MTHSynonym for GV_$ACTIVE_SESS_POOL_MTH
5GV$MAX_ACTIVE_SESS_TARGET_MTHSynonym for GV_$MAX_ACTIVE_SESS_TARGET_MTH
6V$ACTIVE_SESSION_HISTORYSynonym for V_$ACTIVE_SESSION_HISTORY
7V$ACTIVE_SESS_POOL_MTHSynonym for V_$ACTIVE_SESS_POOL_MTH



V$ACTIVE_SESSION_HISTORY背后的字段:
create or replace view v_$active_session_history as
select "SAMPLE_ID","SAMPLE_TIME","IS_AWR_SAMPLE","SESSION_ID","SESSION_SERIAL#","SESSION_TYPE","FLAGS","USER_ID","SQL_ID","IS_SQLID_CURRENT","SQL_CHILD_NUMBER","SQL_OPCODE","SQL_OPNAME","FORCE_MATCHING_SIGNATURE","TOP_LEVEL_SQL_ID","TOP_LEVEL_SQL_OPCODE","SQL_PLAN_HASH_VALUE","SQL_PLAN_LINE_ID","SQL_PLAN_OPERATION","SQL_PLAN_OPTIONS","SQL_EXEC_ID","SQL_EXEC_START","PLSQL_ENTRY_OBJECT_ID","PLSQL_ENTRY_SUBPROGRAM_ID","PLSQL_OBJECT_ID","PLSQL_SUBPROGRAM_ID","QC_INSTANCE_ID","QC_SESSION_ID","QC_SESSION_SERIAL#","PX_FLAGS","EVENT","EVENT_ID","EVENT#","SEQ#","P1TEXT","P1","P2TEXT","P2","P3TEXT","P3","WAIT_CLASS","WAIT_CLASS_ID","WAIT_TIME","SESSION_STATE","TIME_WAITED","BLOCKING_SESSION_STATUS","BLOCKING_SESSION","BLOCKING_SESSION_SERIAL#","BLOCKING_INST_ID","BLOCKING_HANGCHAIN_INFO","CURRENT_OBJ#","CURRENT_FILE#","CURRENT_BLOCK#","CURRENT_ROW#","TOP_LEVEL_CALL#","TOP_LEVEL_CALL_NAME","CONSUMER_GROUP_ID","XID","REMOTE_INSTANCE#","TIME_MODEL","IN_CONNECTION_MGMT","IN_PARSE","IN_HARD_PARSE","IN_SQL_EXECUTION","IN_PLSQL_EXECUTION","IN_PLSQL_RPC","IN_PLSQL_COMPILATION","IN_JAVA_EXECUTION","IN_BIND","IN_CURSOR_CLOSE","IN_SEQUENCE_LOAD","CAPTURE_OVERHEAD","REPLAY_OVERHEAD","IS_CAPTURED","IS_REPLAYED","SERVICE_HASH","PROGRAM","MODULE","ACTION","CLIENT_ID","MACHINE","PORT","ECID","DBREPLAY_FILE_ID","DBREPLAY_CALL_COUNTER","TM_DELTA_TIME","TM_DELTA_CPU_TIME","TM_DELTA_DB_TIME","DELTA_TIME","DELTA_READ_IO_REQUESTS","DELTA_WRITE_IO_REQUESTS","DELTA_READ_IO_BYTES","DELTA_WRITE_IO_BYTES","DELTA_INTERCONNECT_IO_BYTES","PGA_ALLOCATED","TEMP_SPACE_ALLOCATED" from v$active_session_history;
QQ图片20191229214415.png


WR?$ 一共只有4个品种(H I M R ),来自V$视图,是对应DBA视图的基表:

QQ图片20191229214415.png


  1. -- Create table
  2. create table WRH$_ACTIVE_SESSION_HISTORY
  3. (
  4.   snap_id                     NUMBER not null,
  5.   dbid                        NUMBER not null,
  6.   instance_number             NUMBER not null,
  7.   sample_id                   NUMBER not null,
  8.   sample_time                 TIMESTAMP(3) not null,
  9.   session_id                  NUMBER not null,
  10.   session_serial#             NUMBER,
  11.   user_id                     NUMBER,
  12.   sql_id                      VARCHAR2(13),
  13.   sql_child_number            NUMBER,
  14.   sql_plan_hash_value         NUMBER,
  15.   service_hash                NUMBER,
  16.   session_type                NUMBER,
  17.   sql_opcode                  NUMBER,
  18.   qc_session_id               NUMBER,
  19.   qc_instance_id              NUMBER,
  20.   current_obj#                NUMBER,
  21.   current_file#               NUMBER,
  22.   current_block#              NUMBER,
  23.   seq#                        NUMBER,
  24.   event_id                    NUMBER,
  25.   p1                          NUMBER,
  26.   p2                          NUMBER,
  27.   p3                          NUMBER,
  28.   wait_time                   NUMBER,
  29.   time_waited                 NUMBER,
  30.   program                     VARCHAR2(64),
  31.   module                      VARCHAR2(64),
  32.   action                      VARCHAR2(64),
  33.   client_id                   VARCHAR2(64),
  34.   force_matching_signature    NUMBER,
  35.   blocking_session            NUMBER,
  36.   blocking_session_serial#    NUMBER,
  37.   xid                         RAW(8),
  38.   consumer_group_id           NUMBER,
  39.   plsql_entry_object_id       NUMBER,
  40.   plsql_entry_subprogram_id   NUMBER,
  41.   plsql_object_id             NUMBER,
  42.   plsql_subprogram_id         NUMBER,
  43.   qc_session_serial#          NUMBER,
  44.   remote_instance#            NUMBER,
  45.   sql_plan_line_id            NUMBER,
  46.   sql_plan_operation#         NUMBER,
  47.   sql_plan_options#           NUMBER,
  48.   sql_exec_id                 NUMBER,
  49.   sql_exec_start              DATE,
  50.   time_model                  NUMBER,
  51.   top_level_sql_id            VARCHAR2(13),
  52.   top_level_sql_opcode        NUMBER,
  53.   current_row#                NUMBER,
  54.   flags                       NUMBER,
  55.   blocking_inst_id            NUMBER,
  56.   ecid                        VARCHAR2(64),
  57.   tm_delta_time               NUMBER,
  58.   tm_delta_cpu_time           NUMBER,
  59.   tm_delta_db_time            NUMBER,
  60.   delta_time                  NUMBER,
  61.   delta_read_io_requests      NUMBER,
  62.   delta_write_io_requests     NUMBER,
  63.   delta_read_io_bytes         NUMBER,
  64.   delta_write_io_bytes        NUMBER,
  65.   delta_interconnect_io_bytes NUMBER,
  66.   pga_allocated               NUMBER,
  67.   temp_space_allocated        NUMBER,
  68.   top_level_call#             NUMBER,
  69.   machine                     VARCHAR2(64),
  70.   port                        NUMBER,
  71.   dbreplay_file_id            NUMBER,
  72.   dbreplay_call_counter       NUMBER,
  73.   px_flags                    NUMBER
  74. )
  75. partition by range (DBID, SNAP_ID)
  76. (
  77.   partition WRH$_ACTIVE_1554722616_0 values less than (1554722616, MAXVALUE)
  78.     tablespace SYSAUX
  79.     pctfree 1
  80.     initrans 1
  81.     maxtrans 255
  82.     storage
  83.     (
  84.       initial 64K
  85.       next 1M
  86.       minextents 1
  87.       maxextents unlimited
  88.     ),
  89.   partition WRH$_ACTIVE_SES_MXDB_MXSN values less than (MAXVALUE, MAXVALUE)
  90.     tablespace SYSAUX
  91.     pctfree 1
  92.     initrans 1
  93.     maxtrans 255
  94.     storage
  95.     (
  96.       initial 64K
  97.       next 1M
  98.       minextents 1
  99.       maxextents unlimited
  100.     )
  101. );
  102. -- Create/Recreate primary, unique and foreign key constraints
  103. alter table WRH$_ACTIVE_SESSION_HISTORY
  104.   add constraint WRH$_ACTIVE_SESSION_HISTORY_PK primary key (DBID, SNAP_ID, INSTANCE_NUMBER, SAMPLE_ID, SESSION_ID)
  105.   using index
  106.   local;
  107. alter index WRH$_ACTIVE_SESSION_HISTORY_PK nologging;
复制代码

  1. select  * from DBA_HIST_SNAPSHOT;
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-9 08:49 , Processed in 0.050150 second(s), 27 queries .

快速回复 返回顶部 返回列表