- 浏览: 60855 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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接受参数
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接受参数
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 570今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 317Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 469一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 379网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 330使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 389删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 420查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 375今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 750只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 352异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 342很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 551今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 450虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 377oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 950总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1103专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 588有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 884置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 360统计用户表的大小: SELECT * FROM ( SEL ...
相关推荐
oracle 的mystat使用方法,非常好用哦!不看后悔哦!
### SQL 最实用的学习资料知识点详解 #### 一、SQL 语句整理大全 **1. 查看某个回滚段中的事务或SQL语句** - **语法:** ```sql SQL> SELECT D.SQL_TEXT, A.NAME FROM V$ROLLNAME A, V$TRANSACTION B, V$...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其连接和使用是数据库管理员和开发人员的基础技能。本文将针对Oracle数据库的连接与使用方法,特别是针对初学者,进行详细讲解。 首先,我们关注的是...
安装您可以使用以下行安装MyStat302Package软件包: install.packages( " MyStat302Package " )例子这是一个基本示例,向您展示如何解决一个常见问题: library( MyStat302Package )# # basic example code
首先,使用`sys`用户登录到数据库,运行`utlxplan.sql`脚本。这个脚本位于`$ORACLE_HOME/rdbms/admin`目录下(在Unix系统上)或`%ORACLE_HOME%\rdbms\admin`(在Windows系统上)。执行后,会创建一个名为`plan_table...
通过工具如`sqlplus`、` tkprof` 或 `autotrace`,我们可以分析SQL的执行计划,找出慢查询并进行优化。例如,使用`EXPLAIN PLAN`可以查看SQL的执行计划,`DBMS_X PLAN DISPLAY`用于获取已执行的计划,而`v$session_...
通过`ALTER DATABASE SET SQL_TRACE=true`可以开启实例级别的SQL_TRACE,这将跟踪实例中所有SQL语句,但由于跟踪范围广,可能会导致大量的跟踪信息,一般不建议在生产环境中使用。 二、设置TRACE文件标识 为了方便...
- 查询`v$mystat`和`v$statname`视图获取会话的实时统计数据。 - **2.1.4 Query Optimizer(查询优化器)** - 查询优化器负责选择最优的执行计划,对SQL性能至关重要。 - 本书介绍了如何使用统计信息、提示、...
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...
- `sqlplus / as sysdba`: 连接到Oracle数据库以管理员身份执行SQL命令。 - `SELECT * FROM v$version;`: 查看Oracle数据库版本信息。 - `SELECT instance_name, status FROM v$instance;`: 检查实例状态。 - `...
- 命令示例:`sqlplus / as sysdba` 2. **授予权限**: - 对于每个需要访问这些视图的用户,可以使用`GRANT`命令授予相应的权限。 - 示例命令: ```sql GRANT SELECT ON V_$SESSION TO scott; GRANT SELECT ...
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调整最关注的是什么?查看该...
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` 文件...
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...
5. **跟踪Session的SQL**:使用`dbms_system.set_sql_trace_in_session`可以开启特定Session的SQL追踪,结合`v$session`和`v$mystat`视图获取Session的SID和Serial#,再通过`dbms_system.set_ev`设置事件10046级别的...
- 获取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语句,它们对于确保数据库高效运行至关重要: 1. **监控索引使用**: ```sql alter index &index_name monitoring usage; alter index &index_name ...