欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 一、用脚本启动并设置跟踪的示例 通过这个示例,你可以了解用脚本进行跟踪所涉及到的存储过程,要了解这些存储过程的具体语法和参数的含义,请查询联机帮助 /*************************************

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

一、用脚本启动并设置跟踪的示例

通过这个示例,你可以了解用脚本进行跟踪所涉及到的存储过程,要了解这些存储过程的具体语法和参数的含义,请查询联机帮助

/****************************************************/

/* Created by: SQL Profiler */

/* Date: 2004/06/19 16:50:05 */

/****************************************************/

-- Create a Queue

declare @rc int

declare @TraceID int

declare @maxfilesize bigint

set @maxfilesize = 5

-- Please replace the text InsertFileNameHere, with an appropriate

-- filename prefixed by a path, e.g., c:\MyFolder\MyTrace. The .trc extension

-- will be appended to the filename automatically. If you are writing from

-- remote server to local drive, please use UNC path and make sure server has

-- write access to your network share

exec @rc = sp_trace_create @TraceID output, 0, N'c:\test', @maxfilesize, NULL

if (@rc != 0) goto error

-- Client side File and Table cannot be scripted

-- Writing to a table is not supported through the SP's

-- Set the events

declare @on bit

set @on = 1

exec sp_trace_setevent @TraceID, 12, 1, @on

exec sp_trace_setevent @TraceID, 12, 12, @on

exec sp_trace_setevent @TraceID, 12, 14, @on

-- Set the Filters

declare @intfilter int

declare @bigintfilter bigint

exec sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Profiler'

set @intfilter = 100

exec sp_trace_setfilter @TraceID, 22, 0, 4, @intfilter

set @intfilter = 1

exec sp_trace_setfilter @TraceID, 23, 1, 0, @intfilter

exec sp_trace_setfilter @TraceID, 35, 1, 6, N'pubs'

-- Set the trace status to start

exec sp_trace_setstatus @TraceID, 1

-- display trace id for future references

select TraceID=@TraceID

goto finish

error:

select ErrorCode=@rc

finish:

go

二、生成跟踪脚本的最简式

事件探查器建立跟踪, 并设置好各种选项, 完成后运行跟踪

然后生成脚本:

事件探查器--文件--导出跟踪定义的文件--选择合适的版本.

这样就会生成一个跟踪的脚本, 打开生成的脚本, 修改里面的:

exec @rc = sp_trace_create

部分, 设置跟踪结果的保存文件(用语句跟踪的时候, 跟踪结果只能保存到文件)

然后, 在需要跟踪的时候, 运行这个脚本来启动跟踪

启动跟踪后, 跟踪自动进行, 所以你可以关闭查询分析器做其他事情去了.

三、已知的问题

1.跟踪记录不是实时写入跟踪文件的, 因此, 可能会到你停止跟踪的时候, 跟踪信息才写入跟踪文件

2.查看当前已经进行的跟踪可以用(关于结果集的解释, 请看联机帮助):

SELECT * FROM ::fn_trace_getinfo(0)

3. 停止某个跟踪, 可以在sp_trace_create 语句中设置自动停止时间, 也可以手动停止跟踪, 用下面的语句:

EXEC sp_trace_setstatus

@traceid = 1 , -- 跟踪的id

@status = 0 -- 停止, 这样以后还可能指定此项为来启用

EXEC sp_trace_setstatus

@traceid = 1 ,

@status = 2 -- 关闭, 彻底释放

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

oracle中t,Oracle中如何用T相关推荐

  1. php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php

    在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...

  2. 根据镜像安装oracle插件,docker镜像alpine中安装oracle客户端

    1.背景 有项目需使用python连接oracle数据库,然后查询一些数据进行分析.在安装oracle客户端驱动过程中遇到了一些问题,在此记录下来分享读者. 一点限制: oracle数据库与本应用程序 ...

  3. ESX上ORACLE 10.2RAC(4.在REHAT4.7中安装ORACLE RAC)

    四. 安装CRS软件 上传cluster软件到rac1,rac2的/home/oracle目录下 [root@rac1 ~]# cd /home/oracle [root@rac1 oracle]# ...

  4. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  5. 如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

    如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 2011-05-12 14:19 方法一,使用SQL*Loader      这个是用的较多的方法,前提必须oracle数据中目的表已经 ...

  6. Oracle Dataguard中备库中归档日志不同步

    环境:RAC+单机 Dataguard 问题:启动备库到ADG模式时,发现后台归档日志并不同步 1.在备库中发现日志的归档日志不同步,内容如下: MRP0: Background Media Reco ...

  7. pl sql如何调试oracle存储过程,PL/SQL Developer中调试oracle的存储过程

    作者:iamlaosong 唉,真土,之前用Toad,1直用dbms_output.put_line调试存储进程,只觉得不方便,用上PL/SQL Developer后,习惯性的还是用这个方法,人都是有 ...

  8. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  9. 在Win7中安装Oracle 10g时检测报错的解决办法

    在Windows 7中安装Oracle 10g. 使用的Orcale版本是10g. 步骤1: 在Orcale官网上下载,下载地址为:http://download.oracle.com/otn/nt/ ...

  10. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

最新文章

  1. 微信小程序下拉刷新和上拉加载的实现
  2. Himmelblau函数优化实战
  3. 1个Python特征选择工具,助力实现高效机器学习
  4. STM32 进阶教程 4 - 软件实现高精度延时 2
  5. 杨辉再发声明:承认听取付向东报告后受其“鼓舞”,为没及时沟通向其致歉...
  6. ASP.NET MVC从数据库读取、存入图片
  7. 动态规划求解限时采药问题(洛谷P1048题题解,Java语言描述)
  8. 优必选能开放软硬件源代码吗_开放式硬件为何胜出
  9. mvp模式 php,Hyper-V - 增强会话模式
  10. 如何应对内网安全的那些新挑战——威胁不断,防御不止
  11. jenkins pipline 用法收集
  12. proteus中使用虚拟串口实现单片机和上位机通讯
  13. export project from intellij to myeclipse
  14. #数组元素相乘_C++ 矩阵相乘
  15. nuxt项目dist上传服务器,nuxt.js构建的项目,打包后如何部署到服务器?
  16. php多线程实现抓取,php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
  17. psp能装安卓软件吗_psp移植手机游戏大全 安卓手机玩psp游戏排行榜
  18. 医院预约挂号系统 ssm
  19. Matlab底层算法实现图像的平移
  20. 【图像压缩】连续比特率自适应《Asymmetric Gained Deep Image Compression With Continuous Rate Adaptation》

热门文章

  1. 基于私服nexus和jenkins搭建快嘉开发框架1.1环境
  2. 6迁移-企业级 Hyper-v 群集部署实验方案
  3. 网络管理员必备:Windows日志的保护与伪造
  4. flutter的路由工具类
  5. 10月24号、25号、26号三天PC端云音乐项目总结
  6. Javascript六种数据类型及类型转换总结
  7. java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件
  8. html 复选框全选、反选操作
  9. Matlab2012b license失效解决办法
  10. 决策树归纳(ID3属性选择度量)Java实现