`
晃点大尾巴狼
  • 浏览: 74876 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查询执行过的sql(转载)

 
阅读更多
http://blog.csdn.net/taipion/article/details/8253911
2012-12-03 23:34 27人阅读 评论(0) 收藏 举报

---正在执行的
select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
  from v$session a, v$sqlarea b
where a.sql_address = b.address

---执行过的
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT
  from v$sqlarea b
where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and
       '2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME
(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)

其他
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc

select address, sql_text, piece
  from v$session, v$sqltext
where address = sql_address
  -- and machine = < you machine name >
order by address, piece

查找前十条性能差的sql.
SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,
COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea
order BY disk_reads DESC )where ROWNUM<10 ;

查看占io较大的正在运行的session
SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,
se.terminal,se.program,se.MODULE,、se.sql_address,st.event,st.
p1text,si.physical_reads,
si.block_changes FROM v$session se,v$session_wait st,
v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.
sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.
wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC
分享到:
评论

相关推荐

    SQL大总结——转载经典——价值过亿

    11. **SQL与编程语言的交互**:在实际开发中,我们通常通过编程语言(如Java、Python等)来调用SQL,进行数据操作,了解如何在代码中执行SQL语句至关重要。 12. **数据库设计与规范化**:良好的数据库设计遵循范式...

    SQL笔试题(转载的)

    10. **触发器(TRIGGER)**:在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行的SQL代码,用于实现业务规则或数据完整性。 11. **事务(TRANSACTION)**:一组操作,要么全部成功,要么全部回滚,确保数据的...

    sqlserver学习资料(转载!)

    - 查询优化器:选择执行查询的最佳计划。 - 索引优化:合理创建和使用索引以提升查询性能。 - DMVs(动态管理视图)和性能计数器:监控和诊断系统性能。 10. SQL Server安全性: - 用户、角色和权限:管理...

    替代SQL查询的工具

    // 连接ms sql server,执行sql脚本. // 程序简单易用,客户端不需要安装MS SQL Server // 感谢大家支持. // 以后多多交流! // Author : thplus // Email : thplus@sina.com // QQ : 419157190 // 2008.08 // 如有...

    sqlserver数据库优化总结的资料

    8. **查询执行计划分析**:使用`SET SHOWPLAN_ALL`或SQL Server Management Studio的“显示执行计划”功能,可以帮助分析查询的执行步骤,找出性能瓶颈。 9. **性能监控和调优工具**:SQL Server Profiler用于跟踪...

    本人提供SQL语句大全(转载) 12009年04月28日 星期二 19:35SQL语句大全(转载)

    从给定的文件信息中,我们可以提炼出一系列与SQL语句相关的知识点,这些知识点涵盖了SQL的基本操作、查询优化以及在不同数据库系统中的表现差异。以下是对这些知识点的详细阐述: ### 1. SQL语句大全 文件标题和...

    sql精华笔记(转载)

    在执行一系列可能修改数据库的操作之前调用此命令,可以确保这些操作作为一个整体来对待——要么全部成功,要么全部失败。这对于保证数据一致性至关重要。 **语法示例**: ```sql BEGIN TRANSACTION [transaction_...

    摘录转载sql语句大全

    本文摘录了几个关键的SQL优化技巧,旨在帮助用户写出更高效、性能更佳的查询语句。 1. **选择最有效的表名顺序**:在ORACLE数据库中,FROM子句中的表处理顺序是从右到左,因此,应将记录最少的表放在最后,以减少...

    转载:自制SQL综合实例一

    通过这个综合实例,你不仅能学习到如何在VBA中设置数据源连接,执行SQL查询,还能掌握处理结果集、进行数据操作的方法。实践这些步骤,将增强你在Excel办公自动化中的能力,尤其是处理大量数据时,能够显著提高效率...

    Microsoft SQL Server数据库建模工具

    10、内置有SQL执行工具,该工具是一款简单的查询分析器,目的旨在将您对数据库所做的更改快速布置到其他开发机上。 复杂的SQL语句建议您使用查询分析器完成。 11、表字典生成器让您快速地将本工具使用溶入开发中...

    【转载】浅谈基于索引的SQL语句优化方法

    1. 使用EXPLAIN分析:通过查询计划分析SQL执行路径,了解是否使用了索引,以及索引的效率。 2. 避免全表扫描:尽可能使用索引来减少全表扫描,如使用IN操作符代替NOT IN,使用JOIN替代子查询等。 3. 避免在索引列上...

    图解access to sql2000 转换,acc 2 sql 成功分享!新势力网络原创,转载请注明出处,谢谢!

    然后,启动“DTS导入/导出向导”来执行数据迁移。这个向导是SQL Server提供的工具,用于导入和导出数据,对于Access到SQL Server的转换非常有用。 在向导的下一步中,选择数据源,即Access数据库。在这个过程中,要...

    好用的C++ ado封装静态库。连接sql server ,oralce

    void exec()执行SQL语句。 vector&lt;string&gt; getrecord(const int &columncount;,_variant_t...)返回字段结果集 --------------------- 作者:shanjingongzi 来源:CSDN 原文:...

    SQL学**宝典2.0.rar

    1.学**和检验SQL语句,输入SQL语句即可执行,及时显示结果。 2.assess数据库显示,显示数据库中的所有表名和所有表的记录, 包括字段类型。可以在conn.inc文件中把xx.mdb换成你自己的数据库名, 其他程序不用修改即可...

    Visual_C++_+_SQL_Server数据库应用实例完全解析

    本书将涵盖连接到SQL Server数据库、执行SQL查询、处理结果集、事务管理、错误处理等关键概念。此外,它还会讨论存储过程、触发器、视图等数据库对象的使用,以及如何通过ODBC(Open Database Connectivity)或ADO...

    查询所有表的字段信息

    查询所有表的字段信息--直接执行sql语句(转载,不好意思,忘了从哪来的的了)

    JAVA数据库连接大全-转载

    通过`Connection`对象创建`Statement`或`PreparedStatement`实例来执行SQL。`Statement`用于执行静态SQL,而`PreparedStatement`用于预编译的SQL,提高性能并防止SQL注入。 5. **结果集处理**: SQL查询的结果会...

    【转载】oracle笔试4.doc

    子查询可以独立于主查询的FROM子句存在,只要能正确解析和执行即可。 - D. 单行子查询确实可以从一个或多个表中检索数据。 - E. 单行子查询可以与LIKE操作符一起使用,用于比较条件。例如:`SELECT * FROM table ...

Global site tag (gtag.js) - Google Analytics