`

mystat使用__顺便学习sqlplus

 
阅读更多
mystat:
set echo off
set verify off
column value new_val V
define S="&1"
column name format a45

set autotrace off
select a.name, b.value
from v$statname a, v$mystat b
where a.statistic# = b.statistic#
and lower(a.name) like '%' || lower('&S')||'%'
-- and lower(a.name) = lower('&S')
/
set echo on

mystat2:
set echo off
set verify off
column diff format a18
select a.name, b.value Value, to_char(b.value-&V,'999,999,999,999') diff
from v$statname a, v$mystat b
where a.statistic# = b.statistic#
and lower(a.name) like '%' || lower('&S')||'%'
/
set echo on

可以通过运行mystat,mystat2计算差值
@mystat “redo size”
update   。。。。
@mystat2
可以看到update使用了多少redo

column value new_val V 把第一次运行的value保存为V
define S="&1" 定义S
在sqlplus命令下,可以使用&1...&n接受参数
分享到:
评论

相关推荐

    mystat使用方法

    oracle 的mystat使用方法,非常好用哦!不看后悔哦!

    SQL_最实用的学习资料没有之一

    ### SQL 最实用的学习资料知识点详解 #### 一、SQL 语句整理大全 **1. 查看某个回滚段中的事务或SQL语句** - **语法:** ```sql SQL> SELECT D.SQL_TEXT, A.NAME FROM V$ROLLNAME A, V$TRANSACTION B, V$...

    Oracle连接和使用.pdf

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其连接和使用是数据库管理员和开发人员的基础技能。本文将针对Oracle数据库的连接与使用方法,特别是针对初学者,进行详细讲解。 首先,我们关注的是...

    MyStat302Package

    安装您可以使用以下行安装MyStat302Package软件包: install.packages( " MyStat302Package " )例子这是一个基本示例,向您展示如何解决一个常见问题: library( MyStat302Package )# # basic example code

    oracle使用autotrace 功能

    首先,使用`sys`用户登录到数据库,运行`utlxplan.sql`脚本。这个脚本位于`$ORACLE_HOME/rdbms/admin`目录下(在Unix系统上)或`%ORACLE_HOME%\rdbms\admin`(在Windows系统上)。执行后,会创建一个名为`plan_table...

    oracle性能监控_oracle_维护_日常_性能_监控_

    通过工具如`sqlplus`、` tkprof` 或 `autotrace`,我们可以分析SQL的执行计划,找出慢查询并进行优化。例如,使用`EXPLAIN PLAN`可以查看SQL的执行计划,`DBMS_X PLAN DISPLAY`用于获取已执行的计划,而`v$session_...

    10046事件和sql_trace.docx

    通过`ALTER DATABASE SET SQL_TRACE=true`可以开启实例级别的SQL_TRACE,这将跟踪实例中所有SQL语句,但由于跟踪范围广,可能会导致大量的跟踪信息,一般不建议在生产环境中使用。 二、设置TRACE文件标识 为了方便...

    Oracle运维最佳实践-下.pdf 带书签

    - 查询`v$mystat`和`v$statname`视图获取会话的实时统计数据。 - **2.1.4 Query Optimizer(查询优化器)** - 查询优化器负责选择最优的执行计划,对SQL性能至关重要。 - 本书介绍了如何使用统计信息、提示、...

    oracle-Execution_plan脚本运行配置-010.doc

    SQL> @e:\oracle\product\10.1.0\Db_1\sqlplus\admin\plustrce.sql ``` 3. **创建并授予角色**: ```sql SQL> create role plustrace; SQL> grant select on v_$sesstat to plustrace; SQL> grant select on v...

    Oracle巡检命令

    - `sqlplus / as sysdba`: 连接到Oracle数据库以管理员身份执行SQL命令。 - `SELECT * FROM v$version;`: 查看Oracle数据库版本信息。 - `SELECT instance_name, status FROM v$instance;`: 检查实例状态。 - `...

    Oracle错误:动态执行表不可访问,本会话自动统计被禁止,关闭自动统计之后的问题

    - 命令示例:`sqlplus / as sysdba` 2. **授予权限**: - 对于每个需要访问这些视图的用户,可以使用`GRANT`命令授予相应的权限。 - 示例命令: ```sql GRANT SELECT ON V_$SESSION TO scott; GRANT SELECT ...

    阿里巴巴的Oracle DBA笔试题参考答案

    select sid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1); exec dbms_system.set_ev(&sid,&serial#,&event_10046,&level_12,''); 五、SQL调整 SQL调整最关注的是什么?查看该...

    SQL执行计划之sql_trace

    FROM v$mystat m, v$session s, v$process p WHERE m.sid = s.sid AND s.paddr = p.addr; ``` #### 四、使用 tkprof 分析 TRC 文件 tkprof 是 Oracle 提供的一个工具,用于分析由 SQL Trace 生成的 `.trc` 文件...

    DBA面试有答案

    WHERE SID = (SELECT SID FROM V$MYSTAT WHERE ROWNUM = 1); ``` - 使用 DBMS_SYSTEM 包开启 SQL 追踪: ```sql EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(SID, SERIAL#, TRUE); EXEC DBMS_SYSTEM.SET_EV(SID...

    Oracle复习总结

    5. **跟踪Session的SQL**:使用`dbms_system.set_sql_trace_in_session`可以开启特定Session的SQL追踪,结合`v$session`和`v$mystat`视图获取Session的SID和Serial#,再通过`dbms_system.set_ev`设置事件10046级别的...

    阿里巴巴公司DBA笔试题

    - 获取Session ID和Serial#: `SELECT SID, SERIAL# FROM V$SESSION WHERE SID = (SELECT SID FROM V$MYSTAT WHERE ROWNUM = 1);` ### 二、SQL响应时间 - **监控SQL响应时间**: - 关注指标:DB BLOCK GETS / ...

    数据库管理员日常工作中必备的sql列表

    以下是一些在数据库维护、监控和优化时经常使用的SQL语句,它们对于确保数据库高效运行至关重要: 1. **监控索引使用**: ```sql alter index &index_name monitoring usage; alter index &index_name ...

Global site tag (gtag.js) - Google Analytics